Namespace for the Iray API. More...
Classes | |
class | IAllocator |
The Allocator interface class supports allocating and releasing memory dynamically and querying the amount of extra memory used in the integrating application. More... |
|
class | ICanvas |
Abstract interface for a rectangular array of tiles. More... |
|
class | IDatabase |
This interface is used to interact with the distributed database. More... |
|
class | IDatabase_configuration |
This interface is used to query and change the database configuration. More... |
|
class | IDebug_configuration |
This interface represents an interface to set debug options. More... |
|
class | IExport_api |
This interface is used to export files. More... |
|
class | IExporter |
Abstract interface for exporters. More... |
|
class | IExtension_api |
This interface is used to extent the Iray API. More... |
|
class | IFactory |
This API component allows the creation, assignment, and cloning of instances of types. More... |
|
class | IGeneral_configuration |
This interface is used to query and change the general configuration. More... |
|
class | IGpu_description |
This interface describes a GPU. More... |
|
class | IHost_callback |
Abstract interface to report cluster status changes. More... |
|
class | IHost_properties |
This interface contains information about a local or remote host. More... |
|
class | IImage_api |
This interface provides various utilities related to canvases and buffers. More... |
|
class | IImport_api |
This interface is used to import files. More... |
|
class | IImporter |
Abstract interface for importers. More... |
|
class | ILibrary_authenticator |
This interface is used for authenticating the application against the library. More... |
|
class | ILogging_configuration |
This interface is used for configuring the logging for the Iray library. More... |
|
class | INetwork_configuration |
This interface is used to query and change the networking configuration. More... |
|
class | INeuray |
This is an object representing the Iray library. More... |
|
class | IWorker_node_descriptor |
This interface describes a worker node and its properties. More... |
|
class | ICluster_descriptor |
This interface describes a cluster and its properties. More... |
|
class | ICluster_property_callback |
Abstract interface for signaling changed cluster properties. More... |
|
class | IWorker_node_property_callback |
Abstract interface for signaling changed worker node properties. More... |
|
class | IClient_node_callback |
Abstract interface for signaling changed cluster members. More... |
|
class | IWorker_node_callback |
Abstract interface for signaling changed cluster members. More... |
|
class | IHead_node_callback |
Abstract interface for signaling a change of the cluster application head node. More... |
|
class | INode_manager_cluster |
The interface to a cluster created and managed by the node manager. More... |
|
class | ICluster_filter |
A filter used to decide whether a cluster is eligible to be joined. More... |
|
class | IWorker_node_filter |
A filter used to decide whether a worker node is eligible to be included in a cluster. More... |
|
class | INode_manager_client |
The node manager client allows to start or join Iray clusters built from worker nodes. More... |
|
class | IChild_process_resolver |
A filter used to decide if a command string to start a child process is eligible for execution. More... |
|
class | INode_manager_worker |
The node manager worker class allows to set properties and announce them to other nodes. More... |
|
class | INode_manager_factory |
Factory to create node manager client and worker instances. More... |
|
class | IPick_array |
This interface represents the return value of a pick operation. More... |
|
class | IPick_result |
This interface represents a single object hit by a pick operation. More... |
|
class | IPlugin |
The basic interface to be implemented by Iray API plugins. More... |
|
class | IPlugin_api |
This abstract interface gives access to the Iray API to plugins. More... |
|
class | IPlugin_descriptor |
Describes a plugin. More... |
|
class | IPlugin_configuration |
This interface is used to load plugins and to query information about loaded plugins. More... |
|
class | IProgress_callback |
Abstract interface to report progress of a long-running operation back to the caller. More... |
|
class | IReady_callback |
Abstract interface to report completion of an asynchronous operation back to the caller. More... |
|
class | IRemote_ready_callback |
Callback interface to report completion of remote asynchronous operations. More... |
|
class | IRemote_properties |
The remote cluster properties handler interface. More... |
|
class | IRemote_client |
The client of the Iray Bridge. More... |
|
class | IRemote_server |
The server of the Iray Bridge. More... |
|
class | IRemote_configuration |
This interface is used to query and change the Iray Bridge configuration for both client and server. More... |
|
class | IRender_context |
This interface is used for doing actual rendering and picking. More... |
|
class | IRender_counters |
Performance counters for render modes. More... |
|
class | IRender_target |
Abstract interface for a render target. More... |
|
class | IRender_target_base |
Abstract interface for a render target. More... |
|
class | ILpe_check_result |
This interface represents the return value of mi::neuraylib::IRendering_configuration::check_light_path_expressions(). More... |
|
class | IRendering_configuration |
This interface is used to query and change the rendering configuration. More... |
|
class | IScene |
The scene is the top-level element describing a subset of DB elements to be rendered. More... |
|
class | IScheduling_configuration |
This interface is used to query and change the scheduling configuration. More... |
|
class | IScope |
A scope is the context which determines the visibility of database elements. More... |
|
class | ITile |
Abstract interface for a tile. More... |
|
class | ITimer |
This is an abstract interface class for a timer. More... |
|
class | ITimer_class_factory |
The registration of a timer class requires a factory which constructs an instance during deserialization. More... |
|
class | Timer_class_factory |
This mixin class provides a default implementation of the ITimer_class_factory interface. More... |
|
class | ITimer_configuration |
This class is used to start and stop timers. More... |
|
class | ITransaction |
A transaction provides a consistent view on the database. More... |
|
class | IUser_class |
Abstract interface for user-defined classes. More... |
|
class | User_class |
This mixin class should be used to implement the IUser_class interface. More... |
|
class | IUser_class_factory |
Abstract interface for user class factories. More... |
|
class | User_class_factory |
This mixin class provides a default implementation of the IUser_class_factory interface. More... |
|
Enumerations | |
enum |
Log_prefix { LOG_PREFIX_TIME = 0x0001, LOG_PREFIX_TIME_SECONDS = 0x0002, LOG_PREFIX_HOST_THREAD = 0x0004, LOG_PREFIX_HOST_NAME = 0x0008, LOG_PREFIX_MODULE = 0x0010, LOG_PREFIX_CATEGORY = 0x0020, LOG_PREFIX_SEVERITY = 0x0040 } |
Components of the log message prefix. More... |
|
Namespace for the Iray API.