Skip to content

CacaoSample

class CacaoSample : public cauldron::Framework

Dependencies: CACAORenderModule, LightingRenderModule

Inherits from: public cauldron::Framework

Public Interface

Constructor:

CacaoSample

inline CacaoSample(const cauldron::FrameworkInitParams *pInitParams)

Parameters:

NameTypeDefault
pInitParamsconst cauldron::FrameworkInitParams *

Attributes: inline

Source: samples/cacao/cacaosample.h (line 34, column 5)

Destructor:

~CacaoSample

virtual ~CacaoSample()=default

Attributes: virtual

Source: samples/cacao/cacaosample.h (line 35, column 13)

Public Functions:

ParseSampleConfig

virtual void ParseSampleConfig() override

ParseSampleConfig(). Override in sample to modify application configuration.

Attributes: virtual

Source: samples/cacao/cacaosample.h (line 38, column 18)

ParseSampleCmdLine

virtual void ParseSampleCmdLine(const wchar_t *cmdLine) override

ParseSampleCmdLine(). Override in sample to modify application configuration.

Parameters:

NameTypeDefault
cmdLineconst wchar_t *

Attributes: virtual

Source: samples/cacao/cacaosample.h (line 39, column 18)

RegisterSampleModules

virtual void RegisterSampleModules() override

RegisterSampleModules(). Override in sample to register additional render modules and components.

Attributes: virtual

Source: samples/cacao/cacaosample.h (line 40, column 18)

DoSampleInit

virtual void DoSampleInit() override

DoSampleInit(). Override in sample to modify application initialization.

Attributes: virtual

Source: samples/cacao/cacaosample.h (line 42, column 18)

DoSampleUpdates

virtual void DoSampleUpdates(double deltaTime) override

DoSampleUpdates(). Override in sample to perform additional sample updates.

Parameters:

NameTypeDefault
deltaTimedouble

Attributes: virtual

Source: samples/cacao/cacaosample.h (line 43, column 18)

DoSampleResize

virtual void DoSampleResize(const cauldron::ResolutionInfo &resInfo) override

DoSampleResize(). Override in sample to handle application resize changes.

Parameters:

NameTypeDefault
resInfoconst cauldron::ResolutionInfo &

Attributes: virtual

Source: samples/cacao/cacaosample.h (line 44, column 18)

DoSampleShutdown

inline virtual void DoSampleShutdown() override

DoSampleShutdown(). Override in sample to modify application shutdown.

Attributes: inline, virtual

Source: samples/cacao/cacaosample.h (line 45, column 21)

Private Interface

Private Members:

CACAORenderModule * m_pCACAORenderModule

CACAORenderModule * m_pCACAORenderModule = = nullptr

Attributes: private

Source: samples/cacao/cacaosample.h (line 49, column 23)

LightingRenderModule * m_pLightingRenderModule

LightingRenderModule * m_pLightingRenderModule = = nullptr

Attributes: private

Source: samples/cacao/cacaosample.h (line 50, column 26)

ToneMappingRenderModule * m_pToneMappingRenderModule

ToneMappingRenderModule * m_pToneMappingRenderModule = = nullptr

Attributes: private

Source: samples/cacao/cacaosample.h (line 51, column 29)

bool m_OutputCacaoDirectly

bool m_OutputCacaoDirectly = = false

Attributes: private

Source: samples/cacao/cacaosample.h (line 52, column 27)

bool m_UseCACAO

bool m_UseCACAO = = false

Attributes: private

Source: samples/cacao/cacaosample.h (line 53, column 27)

bool m_UIOutputCacaoDirectly

bool m_UIOutputCacaoDirectly = = true

Attributes: private

Source: samples/cacao/cacaosample.h (line 54, column 27)

bool m_UIUseCACAO

bool m_UIUseCACAO = = true

Attributes: private

Source: samples/cacao/cacaosample.h (line 55, column 27)

bool m_UIUseCACAOEnabler

bool m_UIUseCACAOEnabler = = true

Attributes: private

Source: samples/cacao/cacaosample.h (line 56, column 27)

Source: samples/cacao/cacaosample.h (line 31, column 1)