HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Definition.h File Reference
+ Include dependency graph for Definition.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  NodeDef
 
class  Implementation
 
class  TypeDef
 
class  TargetDef
 
class  Member
 
class  Unit
 
class  UnitDef
 
class  UnitTypeDef
 
class  AttributeDef
 

Typedefs

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

Variables

MATERIALX_NAMESPACE_BEGIN
MX_CORE_API const string 
COLOR_SEMANTIC
 
MX_CORE_API const string SHADER_SEMANTIC
 

Detailed Description

Definition element subclasses

Definition in file Definition.h.

Typedef Documentation

using AttributeDefDefPtr = shared_ptr<const AttributeDef>

A shared pointer to a const AttributeDef.

Definition at line 74 of file Definition.h.

using AttributeDefPtr = shared_ptr<AttributeDef>

A shared pointer to an AttributeDef.

Definition at line 72 of file Definition.h.

A shared pointer to a const Implementation.

Definition at line 39 of file Definition.h.

using ConstMemberPtr = shared_ptr<const Member>

A shared pointer to a const Member.

Definition at line 54 of file Definition.h.

using ConstNodeDefPtr = shared_ptr<const NodeDef>

A shared pointer to a const NodeDef.

Definition at line 34 of file Definition.h.

using ConstTargetDefPtr = shared_ptr<const TargetDef>

A shared pointer to a const TargetDef.

Definition at line 49 of file Definition.h.

using ConstTypeDefPtr = shared_ptr<const TypeDef>

A shared pointer to a const TypeDef.

Definition at line 44 of file Definition.h.

using ConstUnitDefPtr = shared_ptr<const UnitDef>

A shared pointer to a const UnitDef.

Definition at line 64 of file Definition.h.

using ConstUnitPtr = shared_ptr<const Unit>

A shared pointer to a const Unit.

Definition at line 59 of file Definition.h.

using ConstUnitTypeDefPtr = shared_ptr<const UnitTypeDef>

A shared pointer to a const UnitTypeDef.

Definition at line 69 of file Definition.h.

using ImplementationPtr = shared_ptr<Implementation>

A shared pointer to an Implementation.

Definition at line 37 of file Definition.h.

using MemberPtr = shared_ptr<Member>

A shared pointer to a Member.

Definition at line 52 of file Definition.h.

using NodeDefPtr = shared_ptr<NodeDef>

A shared pointer to a NodeDef.

Definition at line 32 of file Definition.h.

using TargetDefPtr = shared_ptr<TargetDef>

A shared pointer to a TargetDef.

Definition at line 47 of file Definition.h.

using TypeDefPtr = shared_ptr<TypeDef>

A shared pointer to a TypeDef.

Definition at line 42 of file Definition.h.

using UnitDefPtr = shared_ptr<UnitDef>

A shared pointer to a UnitDef.

Definition at line 62 of file Definition.h.

using UnitPtr = shared_ptr<Unit>

A shared pointer to a Unit.

Definition at line 57 of file Definition.h.

using UnitTypeDefPtr = shared_ptr<UnitTypeDef>

A shared pointer to a UnitTypeDef.

Definition at line 67 of file Definition.h.

Variable Documentation

MX_CORE_API const string SHADER_SEMANTIC