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

Base class for all scene elements. More...

Go to the source code of this file.

Classes

class   mi::neuraylib::IScene_element
  Common base interface for all scene elements. 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.
 

Enumerations

enum   mi::neuraylib::Element_type {
  mi::neuraylib::ELEMENT_TYPE_INSTANCE = 0,
  mi::neuraylib::ELEMENT_TYPE_GROUP = 1,
  mi::neuraylib::ELEMENT_TYPE_OPTIONS = 2,
  mi::neuraylib::ELEMENT_TYPE_CAMERA = 3,
  mi::neuraylib::ELEMENT_TYPE_LIGHT = 4,
  mi::neuraylib::ELEMENT_TYPE_LIGHTPROFILE = 5 ,
  mi::neuraylib::ELEMENT_TYPE_TEXTURE = 7,
  mi::neuraylib::ELEMENT_TYPE_IMAGE = 8 ,
  mi::neuraylib::ELEMENT_TYPE_TRIANGLE_MESH = 10,
  mi::neuraylib::ELEMENT_TYPE_ATTRIBUTE_CONTAINER = 16,
  mi::neuraylib::ELEMENT_TYPE_POLYGON_MESH = 18 ,
  mi::neuraylib::ELEMENT_TYPE_SUBDIVISION_SURFACE = 23,
  mi::neuraylib::ELEMENT_TYPE_FREEFORM_SURFACE = 24 ,
  mi::neuraylib::ELEMENT_TYPE_MDL_MODULE = 29,
  mi::neuraylib::ELEMENT_TYPE_MDL_FUNCTION_DEFINITION = 30,
  mi::neuraylib::ELEMENT_TYPE_MDL_FUNCTION_CALL = 31,
  mi::neuraylib::ELEMENT_TYPE_MDL_MATERIAL_DEFINITION = 32,
  mi::neuraylib::ELEMENT_TYPE_MDL_MATERIAL_INSTANCE = 33,
  mi::neuraylib::ELEMENT_TYPE_MDL_COMPILED_MATERIAL = 34,
  mi::neuraylib::ELEMENT_TYPE_BSDF_MEASUREMENT = 35,
  mi::neuraylib::ELEMENT_TYPE_IRRADIANCE_PROBES = 36,
  mi::neuraylib::ELEMENT_TYPE_DECAL = 37,
  mi::neuraylib::ELEMENT_TYPE_ON_DEMAND_MESH = 38
}
  Distinguishes scene elements. More...
 

Detailed Description

Base class for all scene elements.