NVIDIA Iray SDK API nvidia_logo_transpbg.gif Up
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
File List
Here is a list of all documented files with brief descriptions:
oannotation_wrapper.hUtility class for MDL annotations
oargument_editor.hUtility class for MDL material instances and function calls
oneuraylib/assert.hAssertions and compile-time assertions
omath/assert.hAssertions and compile-time assertions
obase/assert.hAssertions and compile-time assertions
oatom.h32-bit unsigned counter with atomic arithmetic, increments, and decrements
obase.hBase API
obbox.hAn axis-aligned N-dimensional bounding box class template of fixed dimension with supporting functions
obsdf_isotropic_data.hExample implementations for abstract interfaces related to scene element Bsdf_measurement
ocolor.hStandard RGBA color class with floating point elements and operations
ocondition.hMultithreading condition
oconfig.hConfiguration of the Base API
odefault_allocator.hDefault allocator implementation based on global new and delete
odefinition_wrapper.hUtility class for MDL material and function definitions
oenums.hBasic enums
ofactory.hMain factory function
ofunction.hMath functions and function templates on simple types or generic container and vector concepts
ohandle.hSmart-pointer handle class for interfaces, const and non-const version
ohttp.hA lightweight HTTP server
oneuraylib/iallocator.hAbstract interface for allocators
obase/iallocator.hAllocator interface class to dynamically allocate and deallocate memory
oiarray.hStatic array type
oiattribute_container.hScene element Attribute_container
oiattribute_set.hBase class for database elements with attributes
oiattribute_vector.hAttribute vectors, used for triangle and polygon meshes
oibbox.hBounding box type
oibridge_client.hBridge client
oibridge_server.hBridge server
oibridge_video_client.hBridge video handling
oibridge_video_server.hBridge video handling
oibsdf_isotropic_data.hAbstract interfaces related to scene element Bsdf_measurement
oibsdf_measurement.hScene element Bsdf_measurement
oibuffer.hGeneric buffer interface
oicache_manager.hAPI component to interact with the cache manager
oicamera.hScene element Camera
oicanvas.hAbstract interface for canvases
oicanvas_cuda.hAbstract interface for CUDA canvases
oicanvas_opengl.hAbstract interface for OpenGL canvases
oicluster_manager_configuration.hAPI component to interact with the cluster manager
oicolor.hColor type
oicompiled_material.hScene element Compiled_material
oicompound.hCompounds type, i.e., vectors, matrices, colors, spectrums, and bounding boxes
oidatabase.hAPI component that provides access to the database
oidatabase_configuration.hAPI component that provides access to the database configuration
oidebug_configuration.hAPI component for debugging settings
oidecal.hScene element Decal
oidentifier.hSimple integer-based handles used by mesh interfaces
oideserializer.hDeserialization of objects from a byte stream
oidictionary.hDictionary structure used with functors
oidynamic_array.hDynamic array type
oienum.hNumeric types
oienum_decl.hEnum declarations
oiexport_api.hAPI component for export operations and exporter management
oiexport_result.hResult of an export operation
oiexporter.hAbstract interface for exporters
oiexpression.hExpressions of the MDL type system
oiextension_api.hAPI component that allows extensions of the Iray API
oifactory.hAPI component for creation, assignment, and cloning of instances of types
oifibers.hScene element Fibers
oifreeform_surface.hScene element Freeform_surface
oifunction_call.hScene element Function_call
oifunction_definition.hScene element Function_definition
oifunctor.hBase interface for functors
oigeneral_configuration.hAPI component for general settings
oigeometry_simplifier.hSimplification functor
oigpu_description.hProvides information about GPUs
oigroup.hScene element Group
oihost_callback.hCallback interface for notifications about joining or leaving hosts
oihost_properties.hInformation about a local or remote host
oiimage.hScene element Image
oiimage_api.hAPI component for various image-related functions
oiimage_plugin.hImage plugin API
oiimpexp_base.hAbstract base interface common for importers and exporters
oiimpexp_state.hState passed to recursive calls of importers and exporters
oiimport_api.hAPI component for import operations and importer management
oiimport_result.hResult of an import operation
oiimporter.hAbstract interface for importers
oiinstance.hScene element Instance
oiinterface.hThe basic extensible interface
oiiray_bridge_client.hBridge server
oiiray_bridge_server.hBridge server
oiirradiance_probes.hScene element Irradiance_probes
oilibrary_authentication.hAPI component for library authentication functionality
oilight.hScene element Light
oilightprofile.hScene element Lightprofile
oilogger.hLogger interface class that supports message logging
oilogging_configuration.hAPI component for logging related settings
oimap.hMap type
oimaterial_definition.hScene element Material_definition
oimaterial_instance.hScene element Material_instance
oimatrix.hMatrix types
oimdl_archive_api.hAPI component that gives access to MDL archive functionality
oimdl_backend.hInterfaces related to MDL compiler backends
oimdl_backend_api.hAPI component for MDL backend related operations
oimdl_compatibility_api.hAPI component that gives access to the MDL compatibility API
oimdl_configuration.hAPI component for MDL related settings
oimdl_discovery_api.hAPI component to discover MDL content in archives and file systems
oimdl_distiller_api.hAPI component that gives access to the MDL distiller
oimdl_entity_resolver.hInterfaces for resolving and accessing MDL entities
oimdl_evaluator_api.hAPI component that gives access to the MDL evaluator
oimdl_execution_context.hThe MDL execution context and the IMessage class
oimdl_factory.hAPI component that gives access to some MDL functionality
oimdl_i18n_configuration.hAPI component for MDL internationalization settings
oimdl_impexp_api.hAPI component for MDL related import and export operations
oimdl_loading_wait_handle.hInterface to handle waiting for threads and notifying waiting threads
oimdl_module_transformer.hThe MDL module transformer
oimdle_api.hAPI component that gives access to the MDL Encapsulator API
oimodule.hScene element Module
oinetwork_configuration.hAPI component for networking related settings
oinetwork_statistics.hInterface to inquire network statistics
oineuray.hMain Iray API interface
oinode_manager.hNode manager API
ointerface_declare.hMixin class template for deriving new interface declarations
ointerface_implement.hMixin class template for deriving interface implementations
ointerface_merger.hMixin class template to merge an interface with an implementation
oinumber.hNumeric types
oion_demand_mesh.hScene element On_demand_mesh
oioptions.hScene element Options
oiparameter.hNumeric types
oipick_array.hResult of a pick operation (array of hits)
oipick_result.hResult of a pick operation (single hit)
oiplugin.hAbstract interface for Iray API plugins
oiplugin_api.hAPI component provided to plugins
oiplugin_configuration.hAPI component for plugin related settings
oipointer.hPointer type
oipolygon_connectivity.hPolygon connectivities and associated helper classes
oipolygon_mesh.hScene element Polygon_mesh
oiprogress_callback.hCallback interface for progress
oiprojector.hScene element Projector
oiproxy.hScene element Group
oiqueue_manager_api.hAPI component to interact with the queue manager
oireader.hReaders, used by importers
oireader_writer_base.hBase interface common for readers and writers
oiready_callback.hCallback interface for notifications when rendering finished
oiref.hType that holds a reference to a database element
oirender_context.hContext for rendering and picking operations
oirender_counters.hPerformance counters for render modes
oirender_target.hAbstract interface for render targets
oirender_target_cuda.hAbstract interface for CUDA render targets
oirender_target_opengl.hAbstract interface for OpenGL render targets
oirendering_configuration.hAPI component for rendering related settings
oiscene.hThe scene object
oiscene_element.hBase class for all scene elements
oischeduling_configuration.hAPI component for scheduling related settings
oiscope.hDatabase scopes
oisection_object.hScene element Section object
oiserializer.hSerialization of objects to a byte stream
oisimple_mesh.hScene element On_demand_mesh
oispectrum.hSpectrum type
oistream_position.hPosition in a data stream
oistring.hString type
oistructure.hStructure type
oistructure_decl.hStructure declarations
oisubdivision_surface.hScene element Subdivision_surface
oitessellator.hTessellator functor
oitexture.hScene element Texture
oitile.hAbstract interface for tiles
oitimer_configuration.hAPI component that allows to start timers to elapse at configured timer times triggering callbacks
oitransaction.hDatabase transactions
oitriangle_connectivity.hTriangle connectivities and associated helper classes
oitriangle_mesh.hScene element Triangle_mesh
oitype.hTypes of the MDL type system
oiuser_class.hAbstract interface for user-defined classes
oiuser_class_factory.hAbstract interface for factories for user-defined class
oiuuid.hUUID type
oivalue.hValues of the MDL type system
oivector.hVector types
oiversion.hInterface for accessing version information
oivideo_plugin.hVideo plugin API
oiwelder.hWelder functor
oiwriter.hWriters, used by exporters
olock.hMultithreading locks
omath.hMath API
omatrix.hA NxM-dimensional matrix class template of fixed dimensions with supporting functions
omatrix_typedefs.hTypedefs for types from the math API
oneuraylib.hIray API
oplugin.hBase class for all plugins
orender_target_traits.hType traits
ortmp.hAn RTMP server
oset_get.hHelper functions to set/get values of mi::IData
ospectrum.hSpectrum class with floating point elements and operations
ostd_allocator.hStandard STL allocator implementation
otarget_code_types.hTypes required for execution of generated native and CUDA code
otype_traits.hType traits
otypedefs.hTypedefs for types from the math API
otypes.hBasic types
ouuid.hA 128 bit representation of a universally unique identifier (UUID or GUID)
ovector.hMath vector class template of fixed dimension with arithmetic operators and generic functions
ovector_typedefs.hTypedefs for types from the math API
oneuraylib/version.hMajor and minor version number and an optional qualifier
omath/version.hMajor and minor version number and an optional qualifier
\base/version.hMajor and minor version number and an optional qualifier