mi
|
Common namespace for APIs of NVIDIA Advanced Rendering Center GmbH |
base
|
Namespace for the Base API |
Atom32
|
A 32-bit unsigned counter with atomic arithmetic, increments, and decrements |
Condition
|
Conditions allow threads to signal an event and to wait for such a signal, respectively |
Default_allocator
|
A default allocator implementation based on global new and delete |
Handle
|
Handle class template for interfaces, automatizing the lifetime control via reference counting |
IAllocator
|
The IAllocator interface class supports allocating and releasing memory dynamically |
IInterface
|
The basic extensible interface |
ILogger
|
The ILogger interface class supports logging of messages |
Interface_declare
|
Mixin class template for deriving new interface declarations |
Interface_implement
|
Mixin class template for deriving interface implementations |
Interface_implement_2
|
Mixin class template for deriving interface implementations from two interfaces |
Interface_implement_singleton
|
Mixin class template for deriving singleton interface implementations, where the reference count is fixed to one |
Interface_merger
|
This mixin merges the implementation of one interface with a second interface |
Lock
|
Non-recursive lock class |
Block
|
Utility class to acquire a lock that is released by the destructor |
Recursive_lock
|
Recursive lock class |
Block
|
Utility class to acquire a lock that is released by the destructor |
Plugin
|
The abstract base class for plugins |
Std_allocator
|
An adaptor class template that implements a standard STL allocator |
rebind
|
Rebind helper struct to define a new class instance of this allocator template instantiated for the new value type T1 |
numeric_traits_base
|
Base class for the helper class to deduce properties of numeric types defined in this API |
numeric_traits
|
Helper class to deduce properties of numeric types defined in this API |
numeric_traits< Sint8 >
|
Numeric traits specialization for mi::Sint8 |
numeric_traits< Sint16 >
|
Numeric traits specialization for mi::Sint16 |
numeric_traits< Sint32 >
|
Numeric traits specialization for mi::Sint32 |
numeric_traits< Sint64 >
|
Numeric traits specialization for mi::Sint64 |
numeric_traits< Uint8 >
|
Numeric traits specialization for mi::Uint8 |
numeric_traits< Uint16 >
|
Numeric traits specialization for mi::Uint16 |
numeric_traits< Uint32 >
|
Numeric traits specialization for mi::Uint32 |
numeric_traits< Uint64 >
|
Numeric traits specialization for mi::Uint64 |
numeric_traits< Float32 >
|
Numeric traits specialization for mi::Float32 |
numeric_traits< Float64 >
|
Numeric traits specialization for mi::Float64 |
Uuid
|
A 128 bit representation of a universally unique identifier (UUID or GUID) |
Uuid_t
|
Class template for a compile-time representation of universally unique identifiers (UUIDs or GUIDs) |
bridge
|
Namespace for the Bridge functionality of the Iray API |
IClient_job_progress
|
Provides detailed information about the progress of a Bridge job |
IElement_set
|
Used to specify a set of elements by name |
IClient_job
|
Represents the client-side part of a job that can be executed by the Bridge server |
Client_job
|
This mixin class provides a default implementation for some of the methods needed by mi::bridge::IClient_job |
Update_job
|
Base class for Bridge jobs that only update elements without executing anything |
IClient_transaction_callback
|
Abstract interface for callbacks for asynchronous transaction commit or abort events |
IClient_transaction
|
Represents the client side of a Bridge transaction |
IClient_scope
|
Represents the client side of a Bridge scope |
IClient_session_state_callback
|
Abstract interface for callbacks for session state changes |
IClient_measure_bandwidth_callback
|
Abstract interface for bandwidth measurement events |
IClient_session
|
Represents the client side of a Bridge session |
IBridge_client
|
API component that serves as entry point for the client-side Bridge API |
IServer_job
|
Represents the server-side part of a job that can be executed by the Bridge server |
Server_job
|
This mixin class provides a default implementation for some of the methods needed by mi::bridge::IServer_job |
IServer_transaction_callback
|
Abstract interface for callbacks for transaction commit or abort events |
IIncremental_snapshot_context
|
Context for incremental snapshots |
IServer_transaction
|
Represents the server side of a Bridge transaction |
IServer_session_state_callback
|
Abstract interface for callbacks for session state changes |
IServer_session
|
Represents the server side of a Bridge session |
IApplication_session_handler
|
Abstract interface that can be used to control which sessions to a Bridge application are established, based on credentials supplied by the client |
IApplication
|
This class represents a Bridge application |
IBridge_snapshot_context
|
Context to import or remove snapshots |
IBridge_server
|
API component that serves as entry point for the server-side Bridge API |
IClient_video_context
|
Client-side video context that receives and decodes video frames from the corresponding server-side video context |
IVideo_frame
|
Represents the data for a single video frame |
IVideo_sink
|
Abstract interface to receive video frames produced by the corresponding server-side video context |
IServer_video_context
|
Server-side video context that generates and encodes video frames for the corresponding client-side video context |
IVideo_source
|
Abstract interface to generate video frames that are transmitted to the corresponding client-side video context |
IIray_bridge_snapshot_callback
|
Abstract interface for snapshot events |
IIray_bridge_snapshot_context
|
Context for creating Iray Bridge snapshots |
IIray_bridge_client
|
API component that serves as entry point for the client-side Iray Bridge API |
IIray_bridge_application
|
The Iray Bridge application |
IIray_bridge_server
|
API component that serves as entry point for the server-side Iray Bridge API |
http
|
Namespace for the HTTP server of the Iray API |
IRequest
|
This interface holds all the parameters of a request |
IResponse
|
This interface holds all the parameters of a response |
IData_handler
|
A data handler may be added to a connection |
IConnection
|
The connection class represents a connection from a client to the server |
IWeb_socket_state_handler
|
A WebSocket state handler that can be installed to a WebSocket connection to handle events of the WebSocket |
IWeb_socket_data_handler
|
A WebSocket data handler that can be installed to a WebSocket connection to handle data arriving at the WebSocket |
IWeb_socket
|
The WebSocket connection class represents a connection that is built on top of an HTTP connection |
IWeb_socket_handler
|
WebSocket handlers are responsible for handling WebSocket requests |
IRequest_handler
|
Request handlers are responsible for handling HTTP requests |
ICGIRequest_handler
|
CGI request handlers are responsible for handling HTTP requests |
IResponse_handler
|
Response handlers can be used to modify responses generated by request handlers |
IServer
|
The server builds a framework for the handlers |
IFactory
|
The factory can be used to instantiate the built-in HTTP classes |
math
|
Namespace for the Math API |
functor
|
Namespace for basic math functors in the Math API |
Operator_equal_equal
|
Functor for the equality comparison operator, == |
Operator_not_equal
|
Functor for the inequality comparison operator, != |
Operator_less
|
Functor for the less-than comparison operator, < |
Operator_less_equal
|
Functor for the less-than-or-equal comparison operator, <= |
Operator_greater
|
Functor for the greater-than comparison operator, > |
Operator_greater_equal
|
Functor for the greater-than-or-equal comparison operator, >= |
Operator_plus
|
Functor for the plus operator, + |
Operator_minus
|
Functor for the minus operator, - , unary and binary |
Operator_multiply
|
Functor for the multiplication operator, * |
Operator_divide
|
Functor for the division operator, / |
Operator_and_and
|
Functor for the logical and operator, && |
Operator_or_or
|
Functor for the logical or operator, || |
Operator_xor
|
Functor for the xor operator, ^ |
Operator_not
|
Functor for the logical not operator, ! |
Operator_pre_incr
|
Functor for the pre-increment operator, ++ |
Operator_post_incr
|
Functor for the post-increment operator, ++ |
Operator_pre_decr
|
Functor for the pre-decrement operator, -- |
Operator_post_decr
|
Functor for the post-decrement operator, -- |
general
|
Namespace for generic functions in the Math API |
Bbox_struct
|
Storage class for an axis-aligned N-dimensional bounding box class template of fixed dimension |
Bbox
|
Axis-aligned N-dimensional bounding box class template of fixed dimension |
Spectrum_struct
|
Generic storage class template for a Spectrum representation storing three floating point elements |
Color
|
Standard RGBA color class with floating point elements and operations |
Matrix_struct
|
Storage class for a NxM-dimensional matrix class template of fixed dimensions |
Matrix_struct< T, 1, 1 >
|
Specialization for 1x1-matrix |
Matrix_struct< T, 2, 1 >
|
Specialization for 2x1-matrix |
Matrix_struct< T, 3, 1 >
|
Specialization for 3x1-matrix |
Matrix_struct< T, 4, 1 >
|
Specialization for 4x1-matrix |
Matrix_struct< T, 1, 2 >
|
Specialization for 1x2-matrix |
Matrix_struct< T, 2, 2 >
|
Specialization for 2x2-matrix |
Matrix_struct< T, 3, 2 >
|
Specialization for 3x2-matrix |
Matrix_struct< T, 4, 2 >
|
Specialization for 4x2-matrix |
Matrix_struct< T, 1, 3 >
|
Specialization for 1x3-matrix |
Matrix_struct< T, 2, 3 >
|
Specialization for 2x3-matrix |
Matrix_struct< T, 3, 3 >
|
Specialization for 3x3-matrix |
Matrix_struct< T, 4, 3 >
|
Specialization for 4x3-matrix |
Matrix_struct< T, 1, 4 >
|
Specialization for 1x4-matrix |
Matrix_struct< T, 2, 4 >
|
Specialization for 2x4-matrix |
Matrix_struct< T, 3, 4 >
|
Specialization for 3x4-matrix |
Matrix_struct< T, 4, 4 >
|
Specialization for 4x4-matrix |
Matrix
|
NxM-dimensional matrix class template of fixed dimensions |
Spectrum
|
Spectrum with floating point elements and operations |
Color_struct
|
Generic storage class template for an RGBA color representation storing four floating points elements |
Vector_struct
|
Generic storage class template for math vector representations storing DIM elements of type T |
Vector_struct< T, 1 >
|
Specialization for dimension 1 to create x member |
Vector_struct< T, 2 >
|
Specialization for dimension 2 to create x and y member |
Vector_struct< T, 3 >
|
Specialization for dimension 3 to create x, y, and z members |
Vector_struct< T, 4 >
|
Specialization for dimension 4 to create x, y, z, and w members |
Vector
|
Fixed-size math vector class template with generic operations |
neuraylib
|
Namespace for the Iray API |
Bsdf_buffer
|
Example implementation of the abstract interface mi::neuraylib::IBsdf_buffer |
Bsdf_isotropic_data
|
Example implementation of the abstract interface mi::neuraylib::IBsdf_isotropic_data |
IBuffer
|
Abstract interface for a simple buffer with binary data |
IAllocator
|
The Allocator interface class supports allocating and releasing memory dynamically and querying the amount of extra memory used in the integrating application |
IAttribute_container
|
An attribute container is a database element that stores attributes and no other data |
IAttribute_set
|
The attribute set comprises all attributes attached to a database element |
IAttribute_vector
|
Interface representing an attribute vector for triangle meshes, polygon meshes, and subdivision surfaces |
IBsdf_isotropic_data
|
Abstract interface for isotropic BSDF data |
IBsdf_buffer
|
Abstract interface for a buffer of BSDF values |
IBsdf_measurement
|
A scene element that stores measured BSDF data |
ICamera
|
The camera defines the viewpoint from which the scene is rendered |
ICanvas_base
|
Abstract interface for a canvas (base class) |
ICanvas
|
Abstract interface for a canvas represented by a rectangular array of tiles |
ICanvas_opengl
|
Abstract interface for a canvas that represents an OpenGL buffer |
ICluster_notification_callback
|
Abstract interface for giving notifications about errors and status changes |
ICluster_manager_node
|
Provides information about a node which is part of a node pool or reserved cluster |
ICluster_manager_cluster
|
Represents a cluster which was reserved through the cluster manager |
ICluster_pool_information
|
Represents a pool of nodes managed though the cluster manager |
ISoftware_package
|
Represents a software package installed on the pool of nodes |
ICluster_manager_connection
|
Represents a connection to a cluster manager |
ICluster_manager_configuration
|
An API component which can be used to create a connection to a cluster manager |
IDatabase
|
This interface is used to interact with the distributed database |
IDatabase_configuration
|
This interface is used to query and change the database configuration |
IDebug_configuration
|
This interface represents an interface to set debug options |
IDecal
|
Decals are sticker-like objects that can be applied to other geometry objects |
Identifier_struct
|
Handle class for type-safety |
Identifier
|
Handle class for type-safety |
IDeserializer
|
Source for deserializing objects from byte streams |
IDictionary
|
The dictionary is a data structure that stores a mapping from a fixed set of keys to a their modifiable values |
IExport_api
|
This interface is used to export files |
IExport_result
|
This interface represents the result of an export operation |
IExport_result_ext
|
This interface represents the result of an export operation |
IExporter
|
Abstract interface for exporters |
IExtension_api
|
This interface is used to extent the Iray API |
IFactory
|
This API component allows the creation, assignment, and cloning of instances of types |
IFreeform_surface
|
Interface representing a freeform surface |
ISurface
|
A surface of a freeform surface |
ICurve
|
A curve used by freeform surfaces |
ICurve_segment
|
A curve segment used by freeform surfaces |
ITexture_surface
|
A texture surface associated with freeform surfaces |
IFunctor_base
|
Base class for functors |
IGeneral_configuration
|
This interface is used to query and change the general configuration |
IGeometry_simplifier
|
Functor to simplify a triangle mesh |
IGpu_description
|
This interface describes a GPU |
IGroup
|
A group is a container for other scene elements |
IHost_callback
|
Abstract interface to report cluster status changes |
IHost_properties
|
This interface contains information about a local or remote host |
IImage
|
This interface represents a pixel image file |
IImage_api
|
This interface provides various utilities related to canvases and buffers |
IImage_plugin
|
Abstract interface for image plugins |
IImage_file
|
Abstract interface for image files |
IImpexp_base
|
Abstract base interface common for importers and exporters |
IImpexp_state
|
This interface represents states that are passed to recursive calls of importers and exporters |
IImport_api
|
This interface is used to import files |
IImport_result
|
This interface represents the result of an import operation |
IImport_result_ext
|
This interface represents the result of an import operation |
IImporter
|
Abstract interface for importers |
IInstance
|
An instance is a scene element that adds a transformation and attributes to another scene element |
IIrradiance_probes
|
Irradiance probes are used to render the irradiance at certain locations in the scene |
ILibrary_authenticator
|
This interface is used for authenticating the application against the library |
ILight
|
Point, spot, directional and area lighting |
ILightprofile
|
This interface represents light profiles |
ILogging_configuration
|
This interface is used for configuring the logging for the Iray library |
IMdl_compiled_material
|
This interface represents a compiled material |
IMdl_factory
|
Factory for MDL interfaces, e.g., modules with presets |
IMdl_function_call
|
This interface represents a function call |
IMdl_function_definition
|
This interfaces represents a function definition |
IMdl_material_definition
|
This interfaces represents a material definition |
IMdl_material_instance
|
This interface represents a material instance |
IMdl_module
|
This interfaces represents an MDL module |
INetwork_configuration
|
This interface is used to query and change the networking configuration |
INetwork_statistics
|
This interface is used to inquire statistics about the network usage etc |
INeuray
|
This is an object representing the Iray library |
IWorker_node_descriptor
|
This interface describes a worker node and its properties |
ICluster_descriptor
|
This interface describes a cluster and its properties |
ICluster_property_callback
|
Abstract interface for signaling changed cluster properties |
IWorker_node_property_callback
|
Abstract interface for signaling changed worker node properties |
IClient_node_callback
|
Abstract interface for signaling changed cluster members |
IWorker_node_callback
|
Abstract interface for signaling changed cluster members |
IHead_node_callback
|
Abstract interface for signaling a change of the cluster application head node |
IShutdown_node_managers_callback
|
Abstract interface for signaling a request to shutdown all clients and workers |
IShutdown_cluster_callback
|
Abstract interface for signaling a request to shutdown a cluster |
IWorker_process_started_callback
|
Abstract interface for indicating that a worker process has been fully started |
INode_manager_cluster
|
The interface to a cluster created and managed by the node manager |
ICluster_filter
|
A filter used to decide whether a cluster is eligible to be joined |
IWorker_node_filter
|
A filter used to decide whether a worker node is eligible to be included in a cluster |
INode_manager_client
|
The node manager client allows to start or join Iray clusters built from worker nodes |
IChild_process_resolver
|
A filter used to decide if a command string to start a child process is eligible for execution |
INode_manager_worker
|
The node manager worker class allows to set properties and announce them to other nodes |
INode_manager_factory
|
Factory to create node manager client and worker instances |
IOn_demand_mesh
|
Interface representing an on-demand mesh |
IOn_demand_mesh_callback
|
Abstract interface for callbacks used by on-demand meshes |
IOptions
|
A scene element that stores scene-specific settings |
IPick_array
|
This interface represents the return value of a pick operation |
IPick_result
|
This interface represents a single object hit by a pick operation |
IPlugin
|
The basic interface to be implemented by Iray API plugins |
IPlugin_api
|
This abstract interface gives access to the Iray API to plugins |
IPlugin_descriptor
|
Describes a plugin |
IPlugin_configuration
|
This interface is used to load plugins and to query information about loaded plugins |
IPolygon_connectivity
|
A connectivity class for polygon mesh geometry and their attributes |
IPolygon_mesh
|
Interface representing a polygon mesh |
IProgress_callback
|
Abstract interface to report progress of a long-running operation back to the caller |
IQueue_manager_connection
|
Represents a connection to a queue manager server |
IQueue_manager_api
|
An API component which can be used to create a connection to a queue manager |
IReader
|
A reader supports binary block reads and string-oriented line reads that zero-terminate the result |
IReader_writer_base
|
Base interface for readers and writers |
IReady_callback
|
Abstract interface to report completion of an asynchronous operation back to the caller |
IRender_context
|
This interface is used for doing actual rendering and picking |
IRender_counters
|
Performance counters for render modes |
IRender_target_base
|
Abstract interface for a render target (base class) |
IRender_target
|
Abstract interface for a render target |
IRender_target_opengl
|
Abstract interface for a render target which is specialized for rendering to an OpenGL buffer |
ILpe_check_result
|
This interface represents the return value of mi::neuraylib::IRendering_configuration::check_light_path_expressions() |
IRendering_configuration
|
This interface is used to query and change the rendering configuration |
IScene
|
The scene is the top-level element describing a subset of DB elements to be rendered |
IScene_element
|
Common base interface for all scene elements |
IScheduling_configuration
|
This interface is used to query and change the scheduling configuration |
IScope
|
A scope is the context which determines the visibility of database elements |
Tag_struct
|
A tag represents a unique identifier for database elements in the database |
Tag
|
A tag represents a unique identifier for database elements in the database |
ISerializable
|
All serializable objects have to be derived from this interface |
ISerializer
|
Target for serializing objects to byte streams |
ISimple_mesh
|
Interface representing the geometry of on-demand meshes |
IStream_position
|
Represents the position in a data stream |
ISubdivision_surface
|
Interface representing a subdivision surface |
ITessellator
|
Functor to tessellate a polygon mesh into a triangle mesh |
ITexture
|
Textures add image processing options to images |
ITile
|
Abstract interface for a tile |
ITimer
|
This is an abstract interface class for a timer |
ITimer_class_factory
|
The registration of a timer class requires a factory which constructs an instance during deserialization |
Timer_class_factory
|
This mixin class provides a default implementation of the mi::neuraylib::ITimer_class_factory interface |
ITimer_configuration
|
This class is used to start and stop timers |
ITransaction
|
A transaction provides a consistent view on the database |
Triangle_point_indices_struct
|
A triangle defined by three point indices, starting at index 0 |
Triangle_point_indices
|
A triangle defined by three point indices, starting at index 0 |
ITriangle_connectivity
|
A connectivity class for triangle mesh geometry and their attributes |
ITriangle_mesh
|
Interface representing a triangle mesh |
IUser_class
|
Abstract interface for user-defined classes |
User_class
|
This mixin class should be used to implement the IUser_class interface |
IUser_class_factory
|
Abstract interface for user class factories |
User_class_factory
|
This mixin class provides a default implementation of the IUser_class_factory interface |
IVideo_data
|
A buffer for video data representing a frame |
IVideo_encoder
|
Abstract interface for video encoders |
IVideo_decoder
|
Abstract interface for video decoders |
IVideo_plugin
|
Abstract interface for video encoder plugins |
IWelder
|
Functor to weld a triangle mesh |
IWriter
|
A writer supports binary block writes and string-oriented line writes that accept a zero-terminated string as argument |
Mdl_argument_editor
|
A wrapper around the interfaces for MDL material instances and function calls |
Mdl_definition_wrapper
|
A wrapper around the interfaces for MDL material and function definitions |
rtmp
|
Namespace for the RTMP server of the Iray API |
ICall_event_handler
|
Superclass of all handlers of call events |
IStream_event_handler
|
Superclass of all handlers of create stream events |
IConnection
|
The connection class represents a connection from a client to the server |
IConnect_event_handler
|
Superclass of all handlers of connect events |
IPlay_event_handler
|
Superclass of all handlers of play events |
IPause_event_handler
|
Superclass of all handlers of pause events |
IRender_event_handler
|
Superclass of all handlers of render events |
IFrame_event_handler
|
Superclass of all handlers of frame events |
IStream
|
Representing an RTMP stream |
IServer
|
The server builds a framework for the handlers |
IFactory
|
The factory can be used to instantiate the built-in RTMP server |
IArray
|
This interface represents static arrays, i.e., arrays with a fixed number of elements |
IAttachable
|
Attachables provide an alternative between a reference and another type |
IBbox3
|
This interface represents bounding boxes |
ICall
|
This interface represents calls |
ICall_decl
|
A call declaration is used to describe call types |
IColor
|
This interface represents RGBA colors |
IColor3
|
This interface represents RGB colors |
ICompound
|
This interface represents compounds, i.e., vectors, matrices, colors, spectrums, and bounding boxes |
IData
|
This interface is the base interface of all types |
IData_simple
|
This interface represents simple types |
IData_collection
|
This interface represents collections |
IVoid
|
This interface represents the void type |
IDynamic_array
|
This interface represents dynamic arrays, i.e., arrays with a variable number of elements |
IEnum
|
This interface represents enums |
IEnum_decl
|
An enum declaration is used to describe enum types |
IMap
|
This interface represents maps, i.e., a key-value based data structure |
IBoolean_2_2
|
This interface represents a 2 x 2 matrix of bool |
IBoolean_2_3
|
This interface represents a 2 x 3 matrix of bool |
IBoolean_2_4
|
This interface represents a 2 x 4 matrix of bool |
IBoolean_3_2
|
This interface represents a 3 x 2 matrix of bool |
IBoolean_3_3
|
This interface represents a 3 x 3 matrix of bool |
IBoolean_3_4
|
This interface represents a 3 x 4 matrix of bool |
IBoolean_4_2
|
This interface represents a 4 x 2 matrix of bool |
IBoolean_4_3
|
This interface represents a 4 x 3 matrix of bool |
IBoolean_4_4
|
This interface represents a 4 x 4 matrix of bool |
ISint32_2_2
|
This interface represents a 2 x 2 matrix of Sint32 |
ISint32_2_3
|
This interface represents a 2 x 3 matrix of Sint32 |
ISint32_2_4
|
This interface represents a 2 x 4 matrix of Sint32 |
ISint32_3_2
|
This interface represents a 3 x 2 matrix of Sint32 |
ISint32_3_3
|
This interface represents a 3 x 3 matrix of Sint32 |
ISint32_3_4
|
This interface represents a 3 x 4 matrix of Sint32 |
ISint32_4_2
|
This interface represents a 4 x 2 matrix of Sint32 |
ISint32_4_3
|
This interface represents a 4 x 3 matrix of Sint32 |
ISint32_4_4
|
This interface represents a 4 x 4 matrix of Sint32 |
IUint32_2_2
|
This interface represents a 2 x 2 matrix of Uint32 |
IUint32_2_3
|
This interface represents a 2 x 3 matrix of Uint32 |
IUint32_2_4
|
This interface represents a 2 x 4 matrix of Uint32 |
IUint32_3_2
|
This interface represents a 3 x 2 matrix of Uint32 |
IUint32_3_3
|
This interface represents a 3 x 3 matrix of Uint32 |
IUint32_3_4
|
This interface represents a 3 x 4 matrix of Uint32 |
IUint32_4_2
|
This interface represents a 4 x 2 matrix of Uint32 |
IUint32_4_3
|
This interface represents a 4 x 3 matrix of Uint32 |
IUint32_4_4
|
This interface represents a 4 x 4 matrix of Uint32 |
IFloat32_2_2
|
This interface represents a 2 x 2 matrix of Float32 |
IFloat32_2_3
|
This interface represents a 2 x 3 matrix of Float32 |
IFloat32_2_4
|
This interface represents a 2 x 4 matrix of Float32 |
IFloat32_3_2
|
This interface represents a 3 x 2 matrix of Float32 |
IFloat32_3_3
|
This interface represents a 3 x 3 matrix of Float32 |
IFloat32_3_4
|
This interface represents a 3 x 4 matrix of Float32 |
IFloat32_4_2
|
This interface represents a 4 x 2 matrix of Float32 |
IFloat32_4_3
|
This interface represents a 4 x 3 matrix of Float32 |
IFloat32_4_4
|
This interface represents a 4 x 4 matrix of Float32 |
IFloat64_2_2
|
This interface represents a 2 x 2 matrix of Float64 |
IFloat64_2_3
|
This interface represents a 2 x 3 matrix of Float64 |
IFloat64_2_4
|
This interface represents a 2 x 4 matrix of Float64 |
IFloat64_3_2
|
This interface represents a 3 x 2 matrix of Float64 |
IFloat64_3_3
|
This interface represents a 3 x 3 matrix of Float64 |
IFloat64_3_4
|
This interface represents a 3 x 4 matrix of Float64 |
IFloat64_4_2
|
This interface represents a 4 x 2 matrix of Float64 |
IFloat64_4_3
|
This interface represents a 4 x 3 matrix of Float64 |
IFloat64_4_4
|
This interface represents a 4 x 4 matrix of Float64 |
INumber
|
This interface represents simple numeric types |
IBoolean
|
This interface represents bool |
IUint8
|
This interface represents mi::Uint8 |
IUint16
|
This interface represents mi::Uint16 |
IUint32
|
This interface represents mi::Uint32 |
IUint64
|
This interface represents mi::Uint64 |
ISint8
|
This interface represents mi::Sint8 |
ISint16
|
This interface represents mi::Sint16 |
ISint32
|
This interface represents mi::Sint32 |
ISint64
|
This interface represents mi::Sint64 |
IFloat32
|
This interface represents mi::Float32 |
IFloat64
|
This interface represents mi::Float64 |
ISize
|
This interface represents mi::Size |
IDifference
|
This interface represents mi::Difference |
IParameter
|
Parameter indices are used to represent special values of MDL parameters |
IPointer
|
This interface represents mutable pointers |
IConst_pointer
|
This interface represents const pointers |
IRef
|
A reference is an object that acts as a pointer to other database elements |
ISpectrum
|
This interface represents spectrums |
IString
|
A simple string class |
IStructure
|
This interface represents structures, i.e., a key-value based data structure |
IStructure_decl
|
A structure declaration is used to describe structure types |
ITemporary
|
Indices for temporaries are used to represent common sub-expressions in compiled MDL materials |
IUuid
|
This interface represents UUIDs |
IBoolean_2
|
This interface represents a vector of two bool |
IBoolean_3
|
This interface represents a vector of three bool |
IBoolean_4
|
This interface represents a vector of four bool |
ISint32_2
|
This interface represents a vector of two Sint32 |
ISint32_3
|
This interface represents a vector of three Sint32 |
ISint32_4
|
This interface represents a vector of four Sint32 |
IUint32_2
|
This interface represents a vector of two Uint32 |
IUint32_3
|
This interface represents a vector of three Uint32 |
IUint32_4
|
This interface represents a vector of four Uint32 |
IFloat32_2
|
This interface represents a vector of two Float32 |
IFloat32_3
|
This interface represents a vector of three Float32 |
IFloat32_4
|
This interface represents a vector of four Float32 |
IFloat64_2
|
This interface represents a vector of two Float64 |
IFloat64_3
|
This interface represents a vector of three Float64 |
IFloat64_4
|
This interface represents a vector of four Float64 |
std
|
|