6#ifndef MATERIALX_DEFAULT_COLOR_MANAGEMENT_SYSTEM_H
7#define MATERIALX_DEFAULT_COLOR_MANAGEMENT_SYSTEM_H
14MATERIALX_NAMESPACE_BEGIN
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
Class for a default color management system.
Definition: DefaultColorManagementSystem.h:22
DefaultColorManagementSystem(const string &target)
Protected constructor.
NodeDefPtr getNodeDef(const ColorSpaceTransform &transform) const override
Returns a nodedef for a given transform.
const string & getName() const override
Return the DefaultColorManagementSystem name.
static DefaultColorManagementSystemPtr create(const string &target)
Create a new DefaultColorManagementSystem.