6#ifndef MATERIALX_DEFAULT_COLOR_MANAGEMENT_SYSTEM_H
7#define MATERIALX_DEFAULT_COLOR_MANAGEMENT_SYSTEM_H
14MATERIALX_NAMESPACE_BEGIN
30 const string&
getName()
const override;
43MATERIALX_NAMESPACE_END
Color management system classes.
shared_ptr< class DefaultColorManagementSystem > DefaultColorManagementSystemPtr
A shared pointer to a DefaultColorManagementSystem.
Definition: DefaultColorManagementSystem.h:17
shared_ptr< NodeDef > NodeDefPtr
A shared pointer to a NodeDef.
Definition: Definition.h:32
Abstract base class for color management systems.
Definition: ColorManagementSystem.h:49
virtual const string & getName() const =0
Return the ColorManagementSystem name.
virtual NodeDefPtr getNodeDef(const ColorSpaceTransform &transform) const =0
Returns a nodedef for a given transform.
Class for a default color management system.
Definition: DefaultColorManagementSystem.h:22