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-2010 by mental images GmbH