6 #ifndef MATERIALX_COLOR_MANAGEMENT_SYSTEM_H
7 #define MATERIALX_COLOR_MANAGEMENT_SYSTEM_H
54 virtual const string&
getName()
const = 0;
virtual ~ColorManagementSystem()
shared_ptr< ShaderNodeImpl > ShaderNodeImplPtr
Shared pointer to a ShaderNodeImpl.
#define MATERIALX_NAMESPACE_BEGIN
virtual bool hasImplementation(const string &) const
Returns true if the CMS can create a shader node implementation for a locally managed CMS transform...
GLint GLint GLsizei GLint GLenum GLenum type
shared_ptr< class ColorManagementSystem > ColorManagementSystemPtr
A shared pointer to a ColorManagementSystem.
virtual ShaderNodeImplPtr createImplementation(const string &) const
Create an CMS node implementation for a locally managed transform.
shared_ptr< class ShaderNode > ShaderNodePtr
Shared pointer to a ShaderNode.
PXL_API const char * getName(const ColorSpace *space)
Return the name of the color space.
shared_ptr< Document > DocumentPtr
A shared pointer to a Document.
GLuint const GLchar * name
GA_API const UT_StringHolder transform
class OCIOEXPORT ColorSpaceTransform
#define MATERIALX_NAMESPACE_END
shared_ptr< NodeDef > NodeDefPtr
A shared pointer to a NodeDef.