![]() |
MaterialX 1.39.4
|
Generator context data class to pass strings. More...
#include <MdlShaderGenerator.h>
Public Types | |
| enum class | MdlVersion { MDL_1_6 , MDL_1_7 , MDL_1_8 , MDL_1_9 , MDL_1_10 , MDL_LATEST = MDL_1_10 } |
| MDL Versions supported by the Code Generator. | |
Public Member Functions | |
| GenMdlOptions () | |
| Create MDL code generator options with default values. | |
Public Member Functions inherited from GenUserData | |
| GenUserDataPtr | getSelf () |
| Return a shared pointer for this object. | |
| ConstGenUserDataPtr | getSelf () const |
| Return a shared pointer for this object. | |
| template<class T> | |
| shared_ptr< T > | asA () |
| Return this object cast to a templated type. | |
| template<class T> | |
| shared_ptr< const T > | asA () const |
| Return this object cast to a templated type. | |
Public Attributes | |
| MdlVersion | targetVersion |
| The MDL version number the generated module will have. | |
Static Public Attributes | |
| static const string | GEN_CONTEXT_USER_DATA_KEY |
| Unique identifier for the MDL options on the GenContext object. | |
Generator context data class to pass strings.
| MdlVersion targetVersion |
The MDL version number the generated module will have.
Allows to generate MDL for older applications by limiting support according to the corresponding specification. By default this option is MDL_LATEST.