HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DefaultColorManagementSystem Class Reference

#include <DefaultColorManagementSystem.h>

+ Inheritance diagram for DefaultColorManagementSystem:

Public Member Functions

virtual ~DefaultColorManagementSystem ()
 
const stringgetName () const override
 Return the DefaultColorManagementSystem name. More...
 
- Public Member Functions inherited from ColorManagementSystem
virtual ~ColorManagementSystem ()
 
virtual void loadLibrary (DocumentPtr document)
 
bool supportsTransform (const ColorSpaceTransform &transform) const
 Returns whether this color management system supports a provided transform. More...
 
ShaderNodePtr createNode (const ShaderGraph *parent, const ColorSpaceTransform &transform, const string &name, GenContext &context) const
 Create a node to use to perform the given color space transformation. More...
 

Static Public Member Functions

static
DefaultColorManagementSystemPtr 
create (const string &target)
 Create a new DefaultColorManagementSystem. More...
 

Protected Member Functions

NodeDefPtr getNodeDef (const ColorSpaceTransform &transform) const override
 Returns a nodedef for a given transform. More...
 
 DefaultColorManagementSystem (const string &target)
 Protected constructor. More...
 
- Protected Member Functions inherited from ColorManagementSystem
 ColorManagementSystem ()
 Protected constructor. More...
 

Additional Inherited Members

- Protected Attributes inherited from ColorManagementSystem
DocumentPtr _document
 

Detailed Description

Class for a default color management system.

Definition at line 21 of file DefaultColorManagementSystem.h.

Constructor & Destructor Documentation

virtual DefaultColorManagementSystem::~DefaultColorManagementSystem ( )
inlinevirtual

Definition at line 24 of file DefaultColorManagementSystem.h.

DefaultColorManagementSystem::DefaultColorManagementSystem ( const string target)
protected

Protected constructor.

Member Function Documentation

static DefaultColorManagementSystemPtr DefaultColorManagementSystem::create ( const string target)
static
const string& DefaultColorManagementSystem::getName ( ) const
overridevirtual
NodeDefPtr DefaultColorManagementSystem::getNodeDef ( const ColorSpaceTransform transform) const
overrideprotectedvirtual

Returns a nodedef for a given transform.

Implements ColorManagementSystem.


The documentation for this class was generated from the following file: