HDK
|
#include <OpenColorIO.h>
Public Member Functions | |
ViewTransformRcPtr | createEditableCopy () const |
const char * | getName () const noexcept |
void | setName (const char *name) noexcept |
const char * | getFamily () const noexcept |
void | setFamily (const char *family) |
const char * | getDescription () const noexcept |
void | setDescription (const char *description) |
bool | hasCategory (const char *category) const |
void | addCategory (const char *category) |
void | removeCategory (const char *category) |
int | getNumCategories () const |
const char * | getCategory (int index) const |
void | clearCategories () |
ReferenceSpaceType | getReferenceSpaceType () const noexcept |
ConstTransformRcPtr | getTransform (ViewTransformDirection dir) const noexcept |
void | setTransform (const ConstTransformRcPtr &transform, ViewTransformDirection dir) |
ViewTransform (const ViewTransform &)=delete | |
ViewTransform & | operator= (const ViewTransform &)=delete |
~ViewTransform () | |
Do not use (needed only for pybind11). More... | |
Static Public Member Functions | |
static ViewTransformRcPtr | Create (ReferenceSpaceType referenceSpace) |
A ViewTransform provides a conversion from the main (usually scene-referred) reference space to the display-referred reference space. This allows splitting the conversion from the main reference space to a display into two parts: the ViewTransform plus a display color space.
It is also possible to provide a ViewTransform that converts from the display-referred reference space back to that space. This is useful in cases when a ViewTransform is needed when converting between displays (such as HDR to SDR).
The ReferenceSpaceType indicates whether the ViewTransform converts from scene-to-display reference or display-to-display reference.
The from_reference transform direction is the one that is used when going out towards a display.
Definition at line 2375 of file OpenColorIO.h.
|
delete |
OCIO_NAMESPACE::ViewTransform::~ViewTransform | ( | ) |
Do not use (needed only for pybind11).
void OCIO_NAMESPACE::ViewTransform::addCategory | ( | const char * | category | ) |
void OCIO_NAMESPACE::ViewTransform::clearCategories | ( | ) |
|
static |
ViewTransformRcPtr OCIO_NAMESPACE::ViewTransform::createEditableCopy | ( | ) | const |
const char* OCIO_NAMESPACE::ViewTransform::getCategory | ( | int | index | ) | const |
|
noexcept |
|
noexcept |
|
noexcept |
int OCIO_NAMESPACE::ViewTransform::getNumCategories | ( | ) | const |
|
noexcept |
|
noexcept |
If a transform in the specified direction has been specified, return it. Otherwise return a null ConstTransformRcPtr
bool OCIO_NAMESPACE::ViewTransform::hasCategory | ( | const char * | category | ) | const |
|
delete |
void OCIO_NAMESPACE::ViewTransform::removeCategory | ( | const char * | category | ) |
void OCIO_NAMESPACE::ViewTransform::setDescription | ( | const char * | description | ) |
void OCIO_NAMESPACE::ViewTransform::setFamily | ( | const char * | family | ) |
|
noexcept |
void OCIO_NAMESPACE::ViewTransform::setTransform | ( | const ConstTransformRcPtr & | transform, |
ViewTransformDirection | dir | ||
) |
Specify the transform for the appropriate direction. Setting the transform to null will clear it.