6#ifndef MATERIALX_UNITSYSTEM_H
7#define MATERIALX_UNITSYSTEM_H
43 return sourceUnit == rhs.sourceUnit &&
44 targetUnit == rhs.targetUnit &&
46 unitType == rhs.unitType;
63 return UnitSystem::UNITSYTEM_NAME;
85 static const string UNITSYTEM_NAME;
shared_ptr< Implementation > ImplementationPtr
A shared pointer to an Implementation.
Definition: Definition.h:38
The top-level Document class.
shared_ptr< Document > DocumentPtr
A shared pointer to a Document.
Definition: Document.h:23
Macros for declaring imported and exported symbols.
Classes for nodes created during shader generation.
shared_ptr< class ShaderNode > ShaderNodePtr
Shared pointer to a ShaderNode.
Definition: ShaderNode.h:36
Base class for shader node implementations.
Type descriptor for a MaterialX data type.
shared_ptr< UnitConverterRegistry > UnitConverterRegistryPtr
A shared pointer to a UnitConverterRegistry.
Definition: Unit.h:35
shared_ptr< class UnitSystem > UnitSystemPtr
A shared pointer to a UnitSystem.
Definition: UnitSystem.h:27
A context class for shader generation.
Definition: GenContext.h:27
Class representing a graph (DAG) for shader generation.
Definition: ShaderGraph.h:45
A type descriptor for MaterialX data types.
Definition: TypeDesc.h:29
Base unit system support.
Definition: UnitSystem.h:53
virtual const string & getName() const
Return the UnitSystem name.
Definition: UnitSystem.h:61