Castor3D 0.16.0
Multiplatform 3D engine
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
castor3d::ColourGradingConfig Struct Reference

#include <ColourGradingConfig.hpp>

Public Member Functions

C3D_API ColourGradingConfig ()=default
 
C3D_API void accept (ConfigurationVisitorBase &visitor)
 

Static Public Member Functions

static C3D_API void addParsers (castor::AttributeParsers &result)
 

Public Attributes

castor::Point3f whiteBalance { 1.0f, 1.0f, 1.0f }
 
float postExposure { 1.0f }
 
castor::Point3f colourFilter { 1.0f, 1.0f, 1.0f }
 
float midGray { 0.4135884f }
 
castor::Point3f splitToningShadows { 0.5f, 0.5f, 0.5f }
 
float contrast { 1.0f }
 
castor::Point3f splitToningHighlights { 0.5f, 0.5f, 0.5f }
 
float splitToningBalance { 1.0f }
 
castor::Point3f channelMixRed { 1.0f, 0.0f, 0.0f }
 
float saturation { 1.0f }
 
castor::Point3f channelMixGreen { 0.0f, 1.0f, 0.0f }
 
float shadowsStart { 0.0f }
 
castor::Point3f channelMixBlue { 0.0f, 0.0f, 1.0f }
 
float shadowsEnd { 1.0f }
 
castor::Point3f shadows { 1.0f, 1.0f, 1.0f }
 
float highlightsStart { 0.0f }
 
castor::Point3f midtones { 1.0f, 1.0f, 1.0f }
 
float highlightsEnd { 1.0f }
 
castor::Point3f highlights { 1.0f, 1.0f, 1.0f }
 
float hueShift { 0.0f }
 
bool enabled { true }
 
bool enableSplitToning { true }
 
bool enableShadowMidToneHighlight { true }
 
bool enableChannelMix { true }
 
bool enableWhiteBalance { true }
 
bool enableHueShift { true }
 
bool enableContrast { true }
 
bool pad0 {}
 

Constructor & Destructor Documentation

◆ ColourGradingConfig()

C3D_API castor3d::ColourGradingConfig::ColourGradingConfig ( )
default

Member Function Documentation

◆ accept()

C3D_API void castor3d::ColourGradingConfig::accept ( ConfigurationVisitorBase & visitor)

◆ addParsers()

static C3D_API void castor3d::ColourGradingConfig::addParsers ( castor::AttributeParsers & result)
static

Member Data Documentation

◆ channelMixBlue

castor::Point3f castor3d::ColourGradingConfig::channelMixBlue { 0.0f, 0.0f, 1.0f }

◆ channelMixGreen

castor::Point3f castor3d::ColourGradingConfig::channelMixGreen { 0.0f, 1.0f, 0.0f }

◆ channelMixRed

castor::Point3f castor3d::ColourGradingConfig::channelMixRed { 1.0f, 0.0f, 0.0f }

◆ colourFilter

castor::Point3f castor3d::ColourGradingConfig::colourFilter { 1.0f, 1.0f, 1.0f }

◆ contrast

float castor3d::ColourGradingConfig::contrast { 1.0f }

◆ enableChannelMix

bool castor3d::ColourGradingConfig::enableChannelMix { true }

◆ enableContrast

bool castor3d::ColourGradingConfig::enableContrast { true }

◆ enabled

bool castor3d::ColourGradingConfig::enabled { true }

◆ enableHueShift

bool castor3d::ColourGradingConfig::enableHueShift { true }

◆ enableShadowMidToneHighlight

bool castor3d::ColourGradingConfig::enableShadowMidToneHighlight { true }

◆ enableSplitToning

bool castor3d::ColourGradingConfig::enableSplitToning { true }

◆ enableWhiteBalance

bool castor3d::ColourGradingConfig::enableWhiteBalance { true }

◆ highlights

castor::Point3f castor3d::ColourGradingConfig::highlights { 1.0f, 1.0f, 1.0f }

◆ highlightsEnd

float castor3d::ColourGradingConfig::highlightsEnd { 1.0f }

◆ highlightsStart

float castor3d::ColourGradingConfig::highlightsStart { 0.0f }

◆ hueShift

float castor3d::ColourGradingConfig::hueShift { 0.0f }

◆ midGray

float castor3d::ColourGradingConfig::midGray { 0.4135884f }

◆ midtones

castor::Point3f castor3d::ColourGradingConfig::midtones { 1.0f, 1.0f, 1.0f }

◆ pad0

bool castor3d::ColourGradingConfig::pad0 {}

◆ postExposure

float castor3d::ColourGradingConfig::postExposure { 1.0f }

◆ saturation

float castor3d::ColourGradingConfig::saturation { 1.0f }

◆ shadows

castor::Point3f castor3d::ColourGradingConfig::shadows { 1.0f, 1.0f, 1.0f }

◆ shadowsEnd

float castor3d::ColourGradingConfig::shadowsEnd { 1.0f }

◆ shadowsStart

float castor3d::ColourGradingConfig::shadowsStart { 0.0f }

◆ splitToningBalance

float castor3d::ColourGradingConfig::splitToningBalance { 1.0f }

◆ splitToningHighlights

castor::Point3f castor3d::ColourGradingConfig::splitToningHighlights { 0.5f, 0.5f, 0.5f }

◆ splitToningShadows

castor::Point3f castor3d::ColourGradingConfig::splitToningShadows { 0.5f, 0.5f, 0.5f }

◆ whiteBalance

castor::Point3f castor3d::ColourGradingConfig::whiteBalance { 1.0f, 1.0f, 1.0f }

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