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:
Name | Type | Default |
---|---|---|
pInitParams | const 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:
Name | Type | Default |
---|---|---|
cmdLine | const 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:
Name | Type | Default |
---|---|---|
deltaTime | double | “ |
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:
Name | Type | Default |
---|---|---|
resInfo | const 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)