MaterialX 1.39.1
Loading...
Searching...
No Matches
Definition.h File Reference

Definition element subclasses. More...

Go to the source code of this file.

Classes

class  NodeDef
 A node definition element within a Document. More...
 
class  Implementation
 An implementation element within a Document. More...
 
class  TypeDef
 A type definition element within a Document. More...
 
class  TargetDef
 A definition of an implementation target. More...
 
class  Member
 A member element within a TypeDef. More...
 
class  Unit
 A unit declaration within a UnitDef. More...
 
class  UnitDef
 A unit definition element within a Document. More...
 
class  UnitTypeDef
 A unit type definition element within a Document. More...
 
class  AttributeDef
 An attribute definition element within a Document. More...
 

Typedefs

using NodeDefPtr = shared_ptr< NodeDef >
 A shared pointer to a NodeDef.
 
using ConstNodeDefPtr = shared_ptr< const NodeDef >
 A shared pointer to a const NodeDef.
 
using ImplementationPtr = shared_ptr< Implementation >
 A shared pointer to an Implementation.
 
using ConstImplementationPtr = shared_ptr< const Implementation >
 A shared pointer to a const Implementation.
 
using TypeDefPtr = shared_ptr< TypeDef >
 A shared pointer to a TypeDef.
 
using ConstTypeDefPtr = shared_ptr< const TypeDef >
 A shared pointer to a const TypeDef.
 
using TargetDefPtr = shared_ptr< TargetDef >
 A shared pointer to a TargetDef.
 
using ConstTargetDefPtr = shared_ptr< const TargetDef >
 A shared pointer to a const TargetDef.
 
using MemberPtr = shared_ptr< Member >
 A shared pointer to a Member.
 
using ConstMemberPtr = shared_ptr< const Member >
 A shared pointer to a const Member.
 
using UnitPtr = shared_ptr< Unit >
 A shared pointer to a Unit.
 
using ConstUnitPtr = shared_ptr< const Unit >
 A shared pointer to a const Unit.
 
using UnitDefPtr = shared_ptr< UnitDef >
 A shared pointer to a UnitDef.
 
using ConstUnitDefPtr = shared_ptr< const UnitDef >
 A shared pointer to a const UnitDef.
 
using UnitTypeDefPtr = shared_ptr< UnitTypeDef >
 A shared pointer to a UnitTypeDef.
 
using ConstUnitTypeDefPtr = shared_ptr< const UnitTypeDef >
 A shared pointer to a const UnitTypeDef.
 
using AttributeDefPtr = shared_ptr< AttributeDef >
 A shared pointer to an AttributeDef.
 
using AttributeDefDefPtr = shared_ptr< const AttributeDef >
 A shared pointer to a const AttributeDef.
 

Variables

MATERIALX_NAMESPACE_BEGIN MX_CORE_API const string COLOR_SEMANTIC
 
MX_CORE_API const string SHADER_SEMANTIC
 

Detailed Description

Definition element subclasses.