CacaoSample
class CacaoSample : public cauldron::FrameworkDependencies: 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()=defaultAttributes: virtual
Source: samples/cacao/cacaosample.h (line 35, column 13)
Public Functions:
ParseSampleConfig
virtual void ParseSampleConfig() overrideParseSampleConfig(). 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) overrideParseSampleCmdLine(). 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() overrideRegisterSampleModules(). 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() overrideDoSampleInit(). Override in sample to modify application initialization.
Attributes: virtual
Source: samples/cacao/cacaosample.h (line 42, column 18)
DoSampleUpdates
virtual void DoSampleUpdates(double deltaTime) overrideDoSampleUpdates(). 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) overrideDoSampleResize(). 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() overrideDoSampleShutdown(). 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 = = nullptrAttributes: private
Source: samples/cacao/cacaosample.h (line 49, column 23)
LightingRenderModule * m_pLightingRenderModule
LightingRenderModule * m_pLightingRenderModule = = nullptrAttributes: private
Source: samples/cacao/cacaosample.h (line 50, column 26)
ToneMappingRenderModule * m_pToneMappingRenderModule
ToneMappingRenderModule * m_pToneMappingRenderModule = = nullptrAttributes: private
Source: samples/cacao/cacaosample.h (line 51, column 29)
bool m_OutputCacaoDirectly
bool m_OutputCacaoDirectly = = falseAttributes: private
Source: samples/cacao/cacaosample.h (line 52, column 27)
bool m_UseCACAO
bool m_UseCACAO = = falseAttributes: private
Source: samples/cacao/cacaosample.h (line 53, column 27)
bool m_UIOutputCacaoDirectly
bool m_UIOutputCacaoDirectly = = trueAttributes: private
Source: samples/cacao/cacaosample.h (line 54, column 27)
bool m_UIUseCACAO
bool m_UIUseCACAO = = trueAttributes: private
Source: samples/cacao/cacaosample.h (line 55, column 27)
bool m_UIUseCACAOEnabler
bool m_UIUseCACAOEnabler = = trueAttributes: private
Source: samples/cacao/cacaosample.h (line 56, column 27)
Source: samples/cacao/cacaosample.h (line 31, column 1)