Classes | |
struct | mi::shader::Interface |
Top level C++ mental ray interface extensions. More... | |
struct | mi::shader::Options |
Access to string options. More... | |
class | mi::shader::Interface_access |
Interface wrapper class. More... | |
class | mi::shader::Bsdf |
class | mi::shader::Access_bsdf |
struct | mi::shader::Framebuffer |
Framebuffer class. More... | |
class | mi::shader::Access_fb |
Smart pointer to access Framebuffer class, no editing. More... | |
class | mi::shader::Edit_fb |
Smart pointer to access Framebuffer class for editing. More... | |
class | mi::shader::LightIterator |
Iterate over shader or instance light lists. More... | |
class | mi::shader::LightList |
Light lists, used internally by LightIterator. More... | |
class | mi::shader::Map_status |
Map_status class. More... | |
class | mi::shader::Map_field_type |
Map_field_type class. More... | |
class | mi::shader::Map |
Map class. More... | |
class | mi::shader::Map_access_dbhandle |
Map_access_dbhandle abstract base class. More... | |
class | mi::shader::Map_access |
Smart pointer to a Map in the DB or to a Map read from file, access-only. More... | |
class | mi::shader::Map_edit_dbhandle |
Map_edit_dbhandle abstract base class. More... | |
class | mi::shader::Map_edit |
Smart pointer to a Map, which allows to access an editable copy of a Map in the DB, to read one from file and to create a new one. More... | |
class | mi::shader::Map_declaration |
Map_declaration class. More... | |
class | mi::shader::Map_declaration_handle |
Smart pointer to a Map_declaration, which allows to retrieve a copy of the declaration of an existing Map, or to create a new Map_declaration. More... | |
class | mi::shader::Map_element |
Map_element class. More... | |
class | mi::shader::Map_element_handle |
Smart pointer to a Map_element, which allows to get/set the value of individual fields. More... | |
class | mi::shader::Map_iterator |
Map iterator. More... | |
class | mi::shader::Map_iterator_access |
Smart pointer to an access-only Map_iterator, which allows to move in a Map and query elements. More... | |
class | mi::shader::Map_iterator_edit |
Smart pointer to a read-write Map_iterator, which allows to move in a Map and query/set elements. More... | |
class | mi::shader::Map_distance_base |
abstract class which defines the interface for all the lookup distance functors. Don't derive from this, either derive from Map_distance or from Map_quad_distance More... | |
class | mi::shader::Map_distance< DIM > |
abstract template class, which defines all the virtual methods of Map_distance_base except the distance from an element. The distance from a bounding box is the quadratic one More... | |
class | mi::shader::Map_quad_distance< DIM > |
concrete distance functor that defines the operator that returns the distance from an element (quadratic) More... | |
struct | mi::shader::Map_lookup_entry |
an entry in a Map_lookup, the index of an element and its distance from the search point More... | |
class | mi::shader::Map_lookup |
Map lookup. More... | |
class | mi::shader::Map_lookup_handle |
Smart pointer to a Map_lookup. More... | |
Typedefs | |
typedef miUint | Map_field_id |
Map_field_id. | |
typedef Map_quad_distance< 3 > | Map_quad_distance3 |
predefined quadratic distance functor for the three dimensional case |
The mental ray C++ interface is completely contained in the shader namespace.
Copyright © 1986-2008 by
mental images GmbH