Material Definition Language API nvidia_logo_transpbg.gif Up
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
imdl_compiler.h File Reference

API component representing the MDL compiler. More...

Go to the source code of this file.

Classes

class  mi::neuraylib::IMdl_compiler
 The MDL compiler allows to import and export .mdl files, to examine their contents, to create a compiled representation of these via a backend, and to export image canvases, light profiles and measured BSDF data. More...
 
class  mi::neuraylib::IMdl_backend
 MDL backends allow to transform compiled material instances or function calls into target code. More...
 
class  mi::neuraylib::ITarget_resource_callback
 A callback interface to allow the user to handle resources when creating new mi::neuraylib::ITarget_argument_block objects for class-compiled materials when the arguments contain textures not known during compilation. More...
 
class  mi::neuraylib::ITarget_argument_block
 Represents an argument block of a class-compiled material compiled for a specific target. More...
 
struct  mi::neuraylib::Target_value_layout_state
 Structure representing the state during traversal of the nested layout. More...
 
class  mi::neuraylib::ITarget_value_layout
 Represents the layout of an mi::neuraylib::ITarget_argument_block with support for nested elements. More...
 
class  mi::neuraylib::ITarget_code
 Represents target code of an MDL backend. More...
 
class  mi::neuraylib::ILink_unit
 Represents a link-unit of an MDL backend. More...
 

Namespaces

 mi
 Common namespace for APIs of NVIDIA Advanced Rendering Center GmbH.
 
 mi::base
 Namespace for the Base API.
 
 mi::neuraylib
 Namespace for the MDL API.
 

Constant Groups

 mi
 Common namespace for APIs of NVIDIA Advanced Rendering Center GmbH.
 
 mi::base
 Namespace for the Base API.
 
 mi::neuraylib
 Namespace for the MDL API.
 

Enumerations

enum  mi::neuraylib::Df_data_kind
 Possible kinds of distribution function data. More...
 

Detailed Description

API component representing the MDL compiler.