RenderManAPI
24.0
|
The color manager wraps the active OpenColorIO configuration (if any) to provide color management functions exclusively to shading plugins. More...
#include <RixInterfaces.h>
Inherits RixInterface.
Public Types | |
enum | Type { k_Float, k_Integer, k_StringV, k_Color, k_Normal, k_Vector, k_Point, k_HPoint, k_MPoint, k_Matrix } |
Public Member Functions | |
virtual bool | ColorManagementEnabled ()=0 |
Return true if color management is enabled. More... | |
virtual int | BaseColorSpace ()=0 |
virtual RtColorRGB | BlackbodyToColorSpace (RtColorRGB &in)=0 |
virtual void | NormalizeColor (RtColorRGB &inout)=0 |
virtual RtColorRGB | LumaCoefs ()=0 |
Return the current color space's luminance coefficients. More... | |
virtual int | GetProcessor (std::string inputRole)=0 |
virtual void | ProcessColor (int processorId, RtColorRGB &inout)=0 |
virtual int | GetVersion () const |
Get the version number of this interface. More... | |
Protected Member Functions | |
RixColorManager () | |
constructor for internal use only More... | |
Protected Attributes | |
int | m_version |
Version number of this interface. More... | |
The color manager wraps the active OpenColorIO configuration (if any) to provide color management functions exclusively to shading plugins.
|
inherited |
|
inlineprotected |
constructor for internal use only
|
pure virtual |
|
pure virtual |
|
pure virtual |
Return true if color management is enabled.
|
pure virtual |
|
inlinevirtualinherited |
Get the version number of this interface.
Different interfaces might have different version numbers in a given release.
References RixInterface::m_version.
|
pure virtual |
Return the current color space's luminance coefficients.
|
pure virtual |
|
pure virtual |
|
protectedinherited |
Version number of this interface.
Referenced by RixInterface::GetVersion().