![]() |
MaterialX 1.39.3
|
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.