HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
OCIO_NAMESPACE::MixingColorSpaceManager Class Referenceabstract

#include <OpenColorAppHelpers.h>

Public Member Functions

virtual size_t getNumMixingSpaces () const noexcept=0
 Access to the mixing spaces. More...
 
virtual const char * getMixingSpaceUIName (size_t idx) const =0
 
virtual size_t getSelectedMixingSpaceIdx () const noexcept=0
 
virtual void setSelectedMixingSpaceIdx (size_t idx)=0
 
virtual void setSelectedMixingSpace (const char *mixingSpace)=0
 
virtual bool isPerceptuallyUniform () const noexcept=0
 
virtual size_t getNumMixingEncodings () const noexcept=0
 Access to the mixing encodings. More...
 
virtual const char * getMixingEncodingName (size_t idx) const =0
 
virtual size_t getSelectedMixingEncodingIdx () const noexcept=0
 
virtual void setSelectedMixingEncodingIdx (size_t idx)=0
 
virtual void setSelectedMixingEncoding (const char *mixingEncoding)=0
 
virtual void refresh (ConstConfigRcPtr config)=0
 Refresh the instance (i.e. needed following a configuration change for example). More...
 
virtual ConstProcessorRcPtr getProcessor (const char *workingName, const char *displayName, const char *viewName, TransformDirection direction) const =0
 
virtual MixingSlidergetSlider () noexcept=0
 
virtual MixingSlidergetSlider (float sliderMixingMinEdge, float sliderMixingMaxEdge) noexcept=0
 
 MixingColorSpaceManager (const MixingColorSpaceManager &)=delete
 
MixingColorSpaceManageroperator= (const MixingColorSpaceManager &)=delete
 
virtual ~MixingColorSpaceManager ()=default
 Do not use (needed only for pybind11). More...
 

Static Public Member Functions

static MixingColorSpaceManagerRcPtr Create (ConstConfigRcPtr &config)
 

Protected Member Functions

 MixingColorSpaceManager ()=default
 

Detailed Description

Used to mix (or pick/choose) colors.

Definition at line 478 of file OpenColorAppHelpers.h.

Constructor & Destructor Documentation

OCIO_NAMESPACE::MixingColorSpaceManager::MixingColorSpaceManager ( const MixingColorSpaceManager )
delete
virtual OCIO_NAMESPACE::MixingColorSpaceManager::~MixingColorSpaceManager ( )
virtualdefault

Do not use (needed only for pybind11).

OCIO_NAMESPACE::MixingColorSpaceManager::MixingColorSpaceManager ( )
protecteddefault

Member Function Documentation

static MixingColorSpaceManagerRcPtr OCIO_NAMESPACE::MixingColorSpaceManager::Create ( ConstConfigRcPtr config)
static
virtual const char* OCIO_NAMESPACE::MixingColorSpaceManager::getMixingEncodingName ( size_t  idx) const
pure virtual
virtual const char* OCIO_NAMESPACE::MixingColorSpaceManager::getMixingSpaceUIName ( size_t  idx) const
pure virtual
virtual size_t OCIO_NAMESPACE::MixingColorSpaceManager::getNumMixingEncodings ( ) const
pure virtualnoexcept

Access to the mixing encodings.

virtual size_t OCIO_NAMESPACE::MixingColorSpaceManager::getNumMixingSpaces ( ) const
pure virtualnoexcept

Access to the mixing spaces.

virtual ConstProcessorRcPtr OCIO_NAMESPACE::MixingColorSpaceManager::getProcessor ( const char *  workingName,
const char *  displayName,
const char *  viewName,
TransformDirection  direction 
) const
pure virtual
virtual size_t OCIO_NAMESPACE::MixingColorSpaceManager::getSelectedMixingEncodingIdx ( ) const
pure virtualnoexcept
virtual size_t OCIO_NAMESPACE::MixingColorSpaceManager::getSelectedMixingSpaceIdx ( ) const
pure virtualnoexcept
virtual MixingSlider& OCIO_NAMESPACE::MixingColorSpaceManager::getSlider ( )
pure virtualnoexcept
virtual MixingSlider& OCIO_NAMESPACE::MixingColorSpaceManager::getSlider ( float  sliderMixingMinEdge,
float  sliderMixingMaxEdge 
)
pure virtualnoexcept
virtual bool OCIO_NAMESPACE::MixingColorSpaceManager::isPerceptuallyUniform ( ) const
pure virtualnoexcept
MixingColorSpaceManager& OCIO_NAMESPACE::MixingColorSpaceManager::operator= ( const MixingColorSpaceManager )
delete
virtual void OCIO_NAMESPACE::MixingColorSpaceManager::refresh ( ConstConfigRcPtr  config)
pure virtual

Refresh the instance (i.e. needed following a configuration change for example).

virtual void OCIO_NAMESPACE::MixingColorSpaceManager::setSelectedMixingEncoding ( const char *  mixingEncoding)
pure virtual
virtual void OCIO_NAMESPACE::MixingColorSpaceManager::setSelectedMixingEncodingIdx ( size_t  idx)
pure virtual
virtual void OCIO_NAMESPACE::MixingColorSpaceManager::setSelectedMixingSpace ( const char *  mixingSpace)
pure virtual
virtual void OCIO_NAMESPACE::MixingColorSpaceManager::setSelectedMixingSpaceIdx ( size_t  idx)
pure virtual

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