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
|
|
assert.h
|
Assertions and compile-time assertions |
bsdf_isotropic_data.h
|
Example implementations for abstract interfaces related to scene element Bsdf_measurement |
factory.h
|
Main factory function |
http.h
|
A lightweight HTTP server |
iallocator.h
|
Abstract interface for allocators |
iarray.h
|
Static array type |
iattachable.h
|
Type that holds a reference to a database element or a value |
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 |
icall.h
|
Call type |
icall_decl.h
|
Call declarations |
icamera.h
|
Scene element Camera |
icanvas.h
|
Abstract interface for 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 |
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 |
iextension_api.h
|
API component that allows extensions of the Iray API |
ifactory.h
|
API component for creation, assignment, and cloning of instances of types |
ifreeform_surface.h
|
Scene element Freeform_surface |
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 |
imatrix.h
|
Matrix types |
imdl_compiled_material.h
|
Scene element Mdl_compiled_material |
imdl_factory.h
|
API component that allows to create MDL presets |
imdl_function_call.h
|
Scene element IMdl_function_call |
imdl_function_definition.h
|
Scene element Mdl_function_definition |
imdl_material_definition.h
|
Scene element Mdl_material_definition |
imdl_material_instance.h
|
Scene element Mdl_material_instance |
imdl_module.h
|
Scene element Mdl_module |
inetwork_configuration.h
|
API component for networking related settings |
inetwork_statistics.h
|
Interface to inquire network statistics |
ineuray.h
|
Main Iray 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 |
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 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 |
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_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 |
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 |
itemporary.h
|
Numeric types |
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 |
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 |
ivector.h
|
Vector types |
ivideo_plugin.h
|
Video plugin API |
iwelder.h
|
Welder functor |
iwriter.h
|
Writers, used by exporters |
mdl_argument_editor.h
|
Utility class for MDL material instances and function calls |
mdl_definition_wrapper.h
|
Utility class for MDL material and function definitions |
rtmp.h
|
An RTMP server |
set_get.h
|
Helper functions to set/get values of mi::IData |
type_traits.h
|
Type traits |
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 API |