NVIDIA Iray API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
identifier.h File Reference

Simple integer-based handles used by mesh interfaces. More...

Go to the source code of this file.

Classes

struct   mi::Identifier_struct< name, Int_type >
  Handle class for type-safety. More...
 
class   mi::Identifier< name, Int_type >
  Handle class for type-safety. More...
 

Namespaces

  mi
  Common namespace for APIs of NVIDIA Advanced Rendering Center GmbH.
 

Constant Groups

  mi
  Common namespace for APIs of NVIDIA Advanced Rendering Center GmbH.
 

Typedefs

typedef Identifier_struct
< HND_TRIANGLE > 
mi::Triangle_handle_struct
  Handle for triangles More...
 
typedef Identifier_struct
< HND_POLY > 
mi::Polygon_handle_struct
  Handle for polygons More...
 
typedef Identifier_struct
< HND_SURFACE > 
mi::Surface_handle_struct
  Handle for surfaces More...
 
typedef Identifier_struct
< HND_CURVE > 
mi::Curve_handle_struct
  Handle for curves More...
 
typedef Identifier_struct
< HND_CURVE_SEGMENT > 
mi::Curve_segment_handle_struct
  Handle for curve segments More...
 
typedef Identifier_struct
< HND_TEXTURE_SURFACE > 
mi::Texture_surface_handle_struct
  Handle for texture surfaces More...
 
typedef Identifier< HND_TRIANGLE >  mi::Triangle_handle
  Handle for triangles More...
 
typedef Identifier< HND_POLY >  mi::Polygon_handle
  Handle for polygons More...
 
typedef Identifier< HND_SURFACE >  mi::Surface_handle
  Handle for surfaces More...
 
typedef Identifier< HND_CURVE >  mi::Curve_handle
  Handle for curve More...
 
typedef Identifier
< HND_CURVE_SEGMENT > 
mi::Curve_segment_handle
  Handle for curve segments More...
 
typedef Identifier
< HND_TEXTURE_SURFACE > 
mi::Texture_surface_handle
  Handle for texture surfaces More...
 

Enumerations

enum   mi::Identifier_name {
  mi::HND_TRIANGLE,
  mi::HND_POLY,
  mi::HND_SURFACE,
  mi::HND_CURVE,
  mi::HND_CURVE_SEGMENT,
  mi::HND_TEXTURE_SURFACE
}
  Various handle types. More...
 

Detailed Description

Simple integer-based handles used by mesh interfaces.