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

using mi::neuraylib::Triangle_handle_struct = Identifier_struct< HND_TRIANGLE >
 Handle for triangles More...
 
using mi::neuraylib::Polygon_handle_struct = Identifier_struct< HND_POLY >
 Handle for polygons More...
 
using mi::neuraylib::Surface_handle_struct = Identifier_struct< HND_SURFACE >
 Handle for surfaces More...
 
using mi::neuraylib::Curve_handle_struct = Identifier_struct< HND_CURVE >
 Handle for curves More...
 
using mi::neuraylib::Curve_segment_handle_struct = Identifier_struct< HND_CURVE_SEGMENT >
 Handle for curve segments More...
 
using mi::neuraylib::Texture_surface_handle_struct = Identifier_struct< HND_TEXTURE_SURFACE >
 Handle for texture surfaces More...
 
using mi::neuraylib::Fiber_handle_struct = Identifier_struct< HND_FIBER, Uint64 >
 Handle for fibers More...
 
using mi::neuraylib::Triangle_handle = Identifier< HND_TRIANGLE >
 Handle for triangles More...
 
using mi::neuraylib::Polygon_handle = Identifier< HND_POLY >
 Handle for polygons More...
 
using mi::neuraylib::Surface_handle = Identifier< HND_SURFACE >
 Handle for surfaces More...
 
using mi::neuraylib::Curve_handle = Identifier< HND_CURVE >
 Handle for curve More...
 
using mi::neuraylib::Curve_segment_handle = Identifier< HND_CURVE_SEGMENT >
 Handle for curve segments More...
 
using mi::neuraylib::Texture_surface_handle = Identifier< HND_TEXTURE_SURFACE >
 Handle for texture surfaces More...
 
using mi::neuraylib::Fiber_handle = Identifier< HND_FIBER >
 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.