▼ mi | |
► base | |
assert.h | Assertions and compile-time assertions |
atom.h | 32-bit unsigned counter with atomic arithmetic, increments, and decrements |
condition.h | Multithreading condition |
config.h | Configuration of the Base API |
default_allocator.h | Default allocator implementation based on global new and delete |
enums.h | Basic enums |
handle.h | Smart-pointer handle class for interfaces, const and non-const version |
iallocator.h | Allocator interface class to dynamically allocate and deallocate memory |
iinterface.h | The basic extensible interface |
ilogger.h | Logger interface class that supports message logging |
interface_declare.h | Mixin class template for deriving new interface declarations |
interface_implement.h | Mixin class template for deriving interface implementations |
interface_merger.h | Mixin class template to merge an interface with an implementation |
lock.h | Multithreading locks |
plugin.h | Base class for all plugins |
std_allocator.h | Standard STL allocator implementation |
types.h | Basic types |
uuid.h | A 128 bit representation of a universally unique identifier (UUID or GUID) |
version.h | Major and minor version number and an optional qualifier |
► math | |
assert.h | Assertions and compile-time assertions |
bbox.h | An axis-aligned N-dimensional bounding box class template of fixed dimension with supporting functions |
color.h | Standard RGBA color class with floating point elements and operations |
function.h | Math functions and function templates on simple types or generic container and vector concepts |
matrix.h | A NxM-dimensional matrix class template of fixed dimensions with supporting functions |
spectrum.h | Spectrum class with floating point elements and operations |
vector.h | Math vector class template of fixed dimension with arithmetic operators and generic functions |
version.h | Major and minor version number and an optional qualifier |
► neuraylib | |
annotation_wrapper.h | Utility class for MDL annotations |
argument_editor.h | Utility class for MDL material instances and function calls |
assert.h | Assertions and compile-time assertions |
bsdf_isotropic_data.h | Example implementations for abstract interfaces related to scene element Bsdf_measurement |
definition_wrapper.h | Utility class for MDL material and function definitions |
factory.h | Main factory function |
http.h | A lightweight HTTP server |
iallocator.h | Abstract interface for allocators |
iarray.h | Static array type |
iattribute_container.h | Scene element Attribute_container |
iattribute_set.h | Base class for database elements with attributes |
iattribute_vector.h | Attribute vectors, used for triangle and polygon meshes |
ibbox.h | Bounding box type |
ibridge_client.h | Bridge client |
ibridge_server.h | Bridge server |
ibridge_video_client.h | Bridge video handling |
ibridge_video_server.h | Bridge video handling |
ibsdf_isotropic_data.h | Abstract interfaces related to scene element Bsdf_measurement |
ibsdf_measurement.h | Scene element Bsdf_measurement |
ibuffer.h | Generic buffer interface |
icache_manager.h | API component to interact with the cache manager |
icamera.h | Scene element Camera |
icanvas.h | Abstract interface for canvases |
icanvas_cuda.h | Abstract interface for CUDA canvases |
icanvas_opengl.h | Abstract interface for OpenGL canvases |
icluster_manager_configuration.h | API component to interact with the cluster manager |
icolor.h | Color type |
icompiled_material.h | Scene element Compiled_material |
icompound.h | Compounds type, i.e., vectors, matrices, colors, spectrums, and bounding boxes |
idata.h | Types |
idatabase.h | API component that provides access to the database |
idatabase_configuration.h | API component that provides access to the database configuration |
idebug_configuration.h | API component for debugging settings |
idecal.h | Scene element Decal |
identifier.h | Simple integer-based handles used by mesh interfaces |
ideserializer.h | Deserialization of objects from a byte stream |
idictionary.h | Dictionary structure used with functors |
idynamic_array.h | Dynamic array type |
ienum.h | Numeric types |
ienum_decl.h | Enum declarations |
iexport_api.h | API component for export operations and exporter management |
iexport_result.h | Result of an export operation |
iexporter.h | Abstract interface for exporters |
iexpression.h | Expressions of the MDL type system |
iextension_api.h | API component that allows extensions of the Iray SDK API |
ifactory.h | API component for creation, assignment, and cloning of instances of types |
ifibers.h | Scene element Fibers |
ifreeform_surface.h | Scene element Freeform_surface |
ifunction_call.h | Scene element Function_call |
ifunction_definition.h | Scene element Function_definition |
ifunctor.h | Base interface for functors |
igeneral_configuration.h | API component for general settings |
igeometry_simplifier.h | Simplification functor |
igpu_description.h | Provides information about GPUs |
igroup.h | Scene element Group |
ihost_callback.h | Callback interface for notifications about joining or leaving hosts |
ihost_properties.h | Information about a local or remote host |
iimage.h | Scene element Image |
iimage_api.h | API component for various image-related functions |
iimage_plugin.h | Image plugin API |
iimpexp_base.h | Abstract base interface common for importers and exporters |
iimpexp_state.h | State passed to recursive calls of importers and exporters |
iimport_api.h | API component for import operations and importer management |
iimport_result.h | Result of an import operation |
iimporter.h | Abstract interface for importers |
iinstance.h | Scene element Instance |
iiray_bridge_client.h | Bridge server |
iiray_bridge_server.h | Bridge server |
iirradiance_probes.h | Scene element Irradiance_probes |
ilibrary_authentication.h | API component for library authentication functionality |
ilight.h | Scene element Light |
ilightprofile.h | Scene element Lightprofile |
ilogging_configuration.h | API component for logging related settings |
imap.h | Map type |
imaterial_instance.h | Scene element Material_instance |
imatrix.h | Matrix types |
imdl_archive_api.h | API component that gives access to MDL archive functionality |
imdl_backend.h | Interfaces related to MDL compiler backends |
imdl_backend_api.h | API component for MDL backend related operations |
imdl_compatibility_api.h | API component that gives access to the MDL compatibility API |
imdl_configuration.h | API component for MDL related settings |
imdl_discovery_api.h | API component to discover MDL content in archives and file systems |
imdl_distiller_api.h | API component that gives access to the MDL distiller |
imdl_entity_resolver.h | Interfaces for resolving and accessing MDL entities |
imdl_evaluator_api.h | API component that gives access to the MDL evaluator |
imdl_execution_context.h | The MDL execution context and the IMessage class |
imdl_factory.h | API component that gives access to some MDL functionality |
imdl_i18n_configuration.h | API component for MDL internationalization settings |
imdl_impexp_api.h | API component for MDL related import and export operations |
imdl_loading_wait_handle.h | Interface to handle waiting for threads and notifying waiting threads |
imdl_module_builder.h | MDL module builder |
imdl_module_transformer.h | The MDL module transformer |
imdle_api.h | API component that gives access to the MDL Encapsulator API |
imodule.h | Scene element Module |
inetwork_configuration.h | API component for networking related settings |
inetwork_statistics.h | Interface to inquire network statistics |
ineuray.h | Main Iray SDK API interface |
inode_manager.h | Node manager API |
inumber.h | Numeric types |
ion_demand_mesh.h | Scene element On_demand_mesh |
ioptions.h | Scene element Options |
iparameter.h | Numeric types |
iparticles.h | Scene element Particles |
ipick_array.h | Result of a pick operation (array of hits) |
ipick_result.h | Result of a pick operation (single hit) |
iplugin.h | Abstract interface for Iray SDK API plugins |
iplugin_api.h | API component provided to plugins |
iplugin_configuration.h | API component for plugin related settings |
ipointer.h | Pointer type |
ipolygon_connectivity.h | Polygon connectivities and associated helper classes |
ipolygon_mesh.h | Scene element Polygon_mesh |
iprogress_callback.h | Callback interface for progress |
iprojector.h | Scene element Projector |
iproxy.h | Scene element Group |
iqueue_manager_api.h | API component to interact with the queue manager |
ireader.h | Readers, used by importers |
ireader_writer_base.h | Base interface common for readers and writers |
iready_callback.h | Callback interface for notifications when rendering finished |
iref.h | Type that holds a reference to a database element |
irender_context.h | Context for rendering and picking operations |
irender_counters.h | Performance counters for render modes |
irender_target.h | Abstract interface for render targets |
irender_target_cuda.h | Abstract interface for CUDA render targets |
irender_target_opengl.h | Abstract interface for OpenGL render targets |
irendering_configuration.h | API component for rendering related settings |
iscene.h | The scene object |
iscene_element.h | Base class for all scene elements |
ischeduling_configuration.h | API component for scheduling related settings |
iscope.h | Database scopes |
isection_object.h | Scene element Section object |
iserializer.h | Serialization of objects to a byte stream |
isimple_mesh.h | Scene element On_demand_mesh |
ispectrum.h | Spectrum type |
istream_position.h | Position in a data stream |
istring.h | String type |
istructure.h | Structure type |
istructure_decl.h | Structure declarations |
isubdivision_surface.h | Scene element Subdivision_surface |
itessellator.h | Tessellator functor |
itexture.h | Scene element Texture |
itile.h | Abstract interface for tiles |
itimer_configuration.h | API component that allows to start timers to elapse at configured timer times triggering callbacks |
itransaction.h | Database transactions |
itriangle_connectivity.h | Triangle connectivities and associated helper classes |
itriangle_mesh.h | Scene element Triangle_mesh |
itype.h | Types of the MDL type system |
iuser_class.h | Abstract interface for user-defined classes |
iuser_class_factory.h | Abstract interface for factories for user-defined class |
iuuid.h | UUID type |
ivalue.h | Values of the MDL type system |
ivector.h | Vector types |
iversion.h | Interface for accessing version information |
ivideo_plugin.h | Video plugin API |
ivolume.h | Scene element Volume |
iwelder.h | Welder functor |
iwriter.h | Writers, used by exporters |
matrix_typedefs.h | Typedefs for types from the math API |
render_target_traits.h | Type traits |
rtmp.h | An RTMP server |
set_get.h | Helper functions to set/get values of mi::IData |
target_code_types.h | Types required for execution of generated native and CUDA code |
type_traits.h | Type traits |
typedefs.h | Typedefs for types from the math API |
vector_typedefs.h | Typedefs for types from the math API |
version.h | Major and minor version number and an optional qualifier |
base.h | Base API |
math.h | Math API |
neuraylib.h | Iray SDK API |