mi::shader Namespace Reference

Namespace containing mental ray C++ shader interface extensions. More...

Classes

class   mi::shader::Interface
  top level C++ mental ray interface extensions More...
struct   mi::shader::Options
  Access to string options. More...
class   mi::shader::LightIterator
  iterate over light sources More...
class   mi::shader::LightList
  manage iteration over light sources, only used internally by LightIterator class More...

Functions

bool  operator!= (const LightIterator &i1, const LightIterator &i2)
  compare LightIterators for inequality
LightList LightListFactory (miState *state, miTag *shader_light_list=0, int n_shader_lights=0)
  number of elements in above light list

Detailed Description

Namespace containing mental ray C++ shader interface extensions.

The mental ray C++ interface is completely contained in the shader namespace.

Note:
This name may change later in order to support multiple versions of the interface.

Function Documentation

LightList* LightListFactory miState *  state,
miTag *  shader_light_list = 0,
int  n_shader_lights = 0
 

number of elements in above light list

Parameters:
state  the state
shader_light_list  used to overwrite default light list



Copyright © 1986-2006 by mental images GmbH