mi::shader_v3 Namespace Reference

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


Classes

struct  Interface
 Top level C++ mental ray interface extensions. More...
class  Options
 Access to string options. More...
class  Access_interface
 Interface wrapper class. More...
class  Bsdf
class  Access_bsdf
class  Framebuffer
 Framebuffer class. More...
class  Access_fb
 Smart pointer to access Framebuffer class, no editing. More...
class  Edit_fb
 Smart pointer to access Framebuffer class for editing. More...
class  LightIterator
 Iterate over shader or instance light lists. More...
class  LightList
 Light lists, used internally by LightIterator. More...
class  Map_status
 Map_status class. More...
class  Map_field_type
 Map_field_type class. More...
class  Map_base
 Map_base class. More...
class  Access_map_dbhandle
 Access_map_dbhandle class, not to be used directly (use Access_map instead). More...
class  Access_map
 Smart pointer (access-only) to a map in the DB or to a map to be read from file. It defines a dereference operator which provides access to the const methods of the wrapped Map_base object. More...
class  Edit_map_dbhandle
 Edit_map_dbhandle class, not to be used directly (use Edit_map instead). More...
class  Edit_map
 Smart pointer (read/write) to a map in the DB, to a map to be read from file, or to a newly created one. It defines a dereference operator which provides access to the methods of the wrapped Map_base object. More...
class  Map_declaration_base
 Map_declaration_base class. More...
class  Map_declaration
 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. It defines a dereference operator which provides access to the methods of the wrapped Map_declaration_base object. More...
class  Map_element_base
 Map_element_base class. More...
class  Map_element
 Smart pointer to a map element. It defines a dereference operator which provides access to the methods of the wrapped Map_element_base object. More...
class  Map_iterator_base
 Map_iterator_base class. More...
class  Access_map_iterator
 Smart pointer to an access-only map iterator. It defines a dereference operator which provides access to the const methods of the wrapped Map_iterator_base object. More...
class  Edit_map_iterator
 Smart pointer to a read-write map iterator. It defines a dereference operator which provides access to the methods of the wrapped Map_iterator_base object. More...
class  Map_distance_base
 Map_distance_base class. More...
class  Map_distance
 Map_distance<DIM> class. More...
class  Map_quad_distance
 Map_quad_distance class. More...
struct  Map_lookup_entry
 an entry in a map lookup, the index of an element and its distance from the search point. More...
class  Map_lookup_base
 Map_lookup_base class. More...
class  Map_lookup
 Smart pointer to a map lookup. It defines a dereference operator which provides access to the methods of the wrapped Map_lookup_base object. More...
class  Mip_remap
 Texture re-mapping interface. More...
class  Subdivision34
 Subdivision34 class. More...
class  Access_subdivision34
 Subdivision34 access class. Provides access to Subdivision34 as defined above. More...

Typedefs

typedef Access_interface Interface_access
 Typedef for backwards compatibility.
typedef miUint Map_field_id
 Map_field_id.
typedef Access_map_dbhandle Map_dbhandle_access
 Typedef for backwards compatibility.
typedef Access_map Map_access
 Typedef for backwards compatibility.
typedef Edit_map_dbhandle Map_dbhandle_edit
 Typedef for backwards compatibility.
typedef Edit_map Map_edit
 Typedef for backwards compatibility.
typedef Access_map_iterator Map_iterator_access
 Typedef for backwards compatibility.
typedef Edit_map_iterator Map_iterator_edit
 Typedef for backwards compatibility.
typedef Map_quad_distance< 3 > Map_quad_distance3
 predefined quadratic distance functor for the 3-dimensional case.
typedef Access_subdivision34 Subdivision34_access
 Typedef for backwards compatibility.


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.

Typedef Documentation

Typedef for backwards compatibility.

Deprecated:
Replaced by Access_interface.

Typedef for backwards compatibility.

Deprecated:
Replaced by Access_map.

Typedef for backwards compatibility.

Deprecated:
Replaced by Access_map_dbhandle.

Typedef for backwards compatibility.

Deprecated:
Replaced by Edit_map_dbhandle.

Typedef for backwards compatibility.

Deprecated:
Replaced by Edit_map.

Typedef for backwards compatibility.

Deprecated:
Replaced by Access_map_iterator.

Typedef for backwards compatibility.

Deprecated:
Replaced by Edit_map_iterator.

Typedef for backwards compatibility.

Deprecated:
Replaced by Access_subdivision34.

Copyright © 1986-2011 by mental images GmbH