|
MaterialX 1.38.2
|
Base class for syntax handling for shader generators. More...
#include <MaterialXGenShader/Export.h>#include <MaterialXCore/Definition.h>#include <MaterialXCore/Library.h>#include <MaterialXCore/Value.h>Go to the source code of this file.
Classes | |
| class | Syntax |
| Base class for syntax objects used by shader generators to emit code with correct syntax for each language. More... | |
| class | TypeSyntax |
| Base class for syntax handling of types. More... | |
| class | ScalarTypeSyntax |
| Specialization of TypeSyntax for scalar types. More... | |
| class | StringTypeSyntax |
| Specialization of TypeSyntax for string types. More... | |
| class | AggregateTypeSyntax |
| Specialization of TypeSyntax for aggregate types. More... | |
Typedefs | |
| using | SyntaxPtr = shared_ptr< Syntax > |
| Shared pointer to a Syntax. | |
| using | ConstSyntaxPtr = shared_ptr< const Syntax > |
| Shared pointer to a constant Syntax. | |
| using | TypeSyntaxPtr = shared_ptr< TypeSyntax > |
| Shared pointer to a TypeSyntax. | |
| using | IdentifierMap = std::unordered_map< string, size_t > |
| Map holding identifier names and a counter for creating unique names from them. | |
Base class for syntax handling for shader generators.