NVIDIA Iray API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Modules
Here is a list of all modules:
[detail level 1234]
oIray API Iray API
|oIray API Assertions Assertions
|oHTTP server The HTTP server module implements a lightweight HTTP server
|oTypes Types are organized in a hierarchy based on the basic interface mi::IData
||oSimple Types This module lists all interfaces related to simple types
||\Collections This module and its submodule Compounds list all interfaces related to collections
|| \Compounds This module lists all interfaces and typedefs related to compounds
|oDatabase Access Provides access to the database using concepts like scopes and transactions
|oFunctors Functors to manipulate geometry in various ways
|oImporter and Exporter Methods to import and to export scene data and shaders
|oMain Iray Interface and C access function The main Iray Interface and the unique public access point
|oConfiguration Interfaces This module encompasses the API components used to configure the Iray API as well as closely related interfaces
|oNode manager This module represents the node manager, a service to control the formation of clusters of worker nodes based on their properties
|oIray Bridge The Iray Bridge enables an application to use remote servers to render scenes in a very efficient way requiring minimal changes to the application
|oRendering and Picking Interfaces related to rendering and picking, for example, canvases and render contexts
|oScene elements All the scene elements that make up the scene graph
||oScene graph structure Inner nodes of the scene graph defining its structure
||oMiscellaneous Miscellaneous scene graph elements, for example, textures, light profiles, BSDF measurements, or decals
||oMaterials (MDL) Materials comprise a set of interfaces related to the Material Definition Language (MDL)
||oLeaf nodes Leaf nodes of the scene graph, for example, geometry, lights, or cameras
||\Shaders (MetaSL) Shaders comprise a set of interfaces related to the MetaSL
|oExtensions and Plugins Various ways to extend the Iray API, for example, image and video plugins, or user-defined DB elements
|oRTMP server The RTMP server module implements an RTMP server
|\Versioning of the Iray API The Iray API has a major and minor version number and an optional qualifier
oMath API Math-related functions and classes, for example, vectors and matrices
|oMath API Assertions Assertions
|oBounding Box Class An axis-aligned N-dimensional bounding box class template of fixed dimension with supporting functions
|oColor Class Standard RGBA color class with floating point elements and operations
|oMath Functions The math API provides functions and function templates that act on simple types or generic container and vector concepts
||oBasic Math Functors in the Math API Basic math functors in the Math API
||oGeneric Functions in the Math API Generic functions in the Math API targeted to static vector-like sequences
||\Fast Approximations for float Math Functions Fast approximations for math functions on limited precision floats
|oMatrix Class A NxM-dimensional matrix class template of fixed dimensions with supporting functions
||\Internal Storage Classes for Matrices Storage class for matrix templates with support for xx, xy, xz, etc., members for appropriate dimensions
|oSpectrum Class Spectrum class with floating point elements and operations
|oMath Vector Class Math vector class template of fixed dimension with generic operations
||\Internal Storage Class for Math Vector Storage class for math vectors with support for x, y, z, and w members for appropriate dimensions
|\Versioning of the Math API The Math API has a major and minor version number and an optional qualifier
\Base API Basic types, configuration, and assertion support
 oBase API Assertions Assertions and static assertions
 oConfiguration of the Base API Configuration macros for platform, compiler, etc
 oMemory Management The memory management provides an interface for allocators including a default implementation
 oInterface Framework Technology The classes provided here support conventional modern C++ library design principles for component software to achieve binary compatibility across shared library boundaries and future extensibility
 oLogging Logger interface and severity levels
 oMultithreading Support Primitives useful for multithreaded applications, for example, atomic counters, condition variables, and locks
 oPlugin Support Support for dynamically loaded plugins
 oString Class A string class
 oBasic Types Platform-independent types
 |\Specializations for numeric_traits The number traits class is specialized for number types defined in this API, such as mi::Uint32 and mi::Float64
 \Versioning of the Base API The Base API has a major and minor version number and an optional qualifier