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