![]() |
MaterialX 1.39.4
|
Type descriptor for a MaterialX data type. More...
#include <MaterialXGenShader/Export.h>#include <MaterialXCore/Value.h>#include <MaterialXCore/Document.h>#include <string_view>Go to the source code of this file.
Classes | |
| class | TypeDesc |
| A type descriptor for MaterialX data types. More... | |
| class | TypeDesc::DataBlock |
| Data block holding large data needed by the type description. More... | |
| struct | TypeDesc::Hasher |
| Hash operator. More... | |
| class | StructMemberDesc |
| Type descriptor for member of a struct type. More... | |
| class | TypeSystem |
| Class handling registration, storage and query of type descriptions. More... | |
Macros | |
| #define | TYPEDESC_DEFINE_TYPE(T, name, basetype, semantic, size) |
| Macro to define global type descriptions for commonly used types. | |
Typedefs | |
| using | TypeDescVec = vector<TypeDesc> |
| using | TypeDescMap = std::unordered_map<string, TypeDesc> |
| using | StructMemberDescVec = vector<StructMemberDesc> |
| using | StructMemberDescVecPtr = shared_ptr<const StructMemberDescVec> |
| using | TypeSystemPtr = shared_ptr<class TypeSystem> |
Type descriptor for a MaterialX data type.
| #define TYPEDESC_DEFINE_TYPE | ( | T, | |
| name, | |||
| basetype, | |||
| semantic, | |||
| size ) |
Macro to define global type descriptions for commonly used types.