Iray SDK API nvidia_logo_transpbg.gif Up
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

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

Typedefs

typedef Identifier_struct< HND_TRIANGLEmi::neuraylib::Triangle_handle_struct
 Handle for triangles More...
 
typedef Identifier_struct< HND_POLYmi::neuraylib::Polygon_handle_struct
 Handle for polygons More...
 
typedef Identifier_struct< HND_SURFACEmi::neuraylib::Surface_handle_struct
 Handle for surfaces More...
 
typedef Identifier_struct< HND_CURVEmi::neuraylib::Curve_handle_struct
 Handle for curves More...
 
typedef Identifier_struct< HND_CURVE_SEGMENTmi::neuraylib::Curve_segment_handle_struct
 Handle for curve segments More...
 
typedef Identifier_struct< HND_TEXTURE_SURFACEmi::neuraylib::Texture_surface_handle_struct
 Handle for texture surfaces More...
 
typedef Identifier_struct< HND_FIBER, Uint64 > mi::neuraylib::Fiber_handle_struct
 Handle for fibers More...
 
typedef Identifier< HND_TRIANGLEmi::neuraylib::Triangle_handle
 Handle for triangles More...
 
typedef Identifier< HND_POLYmi::neuraylib::Polygon_handle
 Handle for polygons More...
 
typedef Identifier< HND_SURFACEmi::neuraylib::Surface_handle
 Handle for surfaces More...
 
typedef Identifier< HND_CURVEmi::neuraylib::Curve_handle
 Handle for curve More...
 
typedef Identifier< HND_CURVE_SEGMENTmi::neuraylib::Curve_segment_handle
 Handle for curve segments More...
 
typedef Identifier< HND_TEXTURE_SURFACEmi::neuraylib::Texture_surface_handle
 Handle for texture surfaces More...
 
typedef Identifier< HND_FIBERmi::neuraylib::Fiber_handle
 Handle for fibers 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 ,
  mi::neuraylib::HND_FIBER ,
  HND_SCENE_GRAPH_VERSION ,
  HND_SCENE_GRAPH_NODE ,
  HND_SCENE_GRAPH_OBJECT_NODE ,
  HND_SCENE_GRAPH_LIGHT_NODE ,
  HND_SCENE_GRAPH_MESH ,
  HND_SCENE_GRAPH_MATERIAL ,
  HND_SCENE_GRAPH_DECAL_NODE ,
  HND_SCENE_GRAPH_PROJECTOR_NODE ,
  HND_SCENE_GRAPH_SECTION_OBJECT_NODE
}
 Various handle types. More...
 

Detailed Description

Simple integer-based handles used by mesh interfaces.