NVIDIA Iray API Home  Up
 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::neuraylib::Identifier_struct< name, Int_type >
  Handle class for type-safety. More...
 
class   mi::neuraylib::Identifier< name, Int_type >
  Handle class for type-safety. More...
 

Namespaces

  mi
  Common namespace for APIs of NVIDIA Advanced Rendering Center GmbH.
 
  mi::neuraylib
  Namespace for the Iray API.
 

Constant Groups

  mi
  Common namespace for APIs of NVIDIA Advanced Rendering Center GmbH.
 
  mi::neuraylib
  Namespace for the Iray API.
 

Typedefs

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

Enumerations

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

Detailed Description

Simple integer-based handles used by mesh interfaces.