CacaoSample
class CacaoSample : public cauldron::Framework依赖项: CACAORenderModule, LightingRenderModule
继承自: public cauldron::Framework
公共接口
构造函数
CacaoSample
inline CacaoSample(const cauldron::FrameworkInitParams *pInitParams)参数
| 名称 | 类型 | 默认 |
|---|---|---|
pInitParams | const cauldron::FrameworkInitParams * | “ |
属性: inline
Source: samples/cacao/cacaosample.h (line 34, column 5)
析构函数
~CacaoSample
virtual ~CacaoSample()=default属性: virtual
Source: samples/cacao/cacaosample.h (line 35, column 13)
公共函数
ParseSampleConfig
virtual void ParseSampleConfig() overrideParseSampleConfig()。在样本中重写以修改应用程序配置。
属性: virtual
Source: samples/cacao/cacaosample.h (line 38, column 18)
ParseSampleCmdLine
virtual void ParseSampleCmdLine(const wchar_t *cmdLine) overrideParseSampleCmdLine()。在样本中重写以修改应用程序配置。
参数
| 名称 | 类型 | 默认 |
|---|---|---|
cmdLine | const wchar_t * | “ |
属性: virtual
Source: samples/cacao/cacaosample.h (line 39, column 18)
RegisterSampleModules
virtual void RegisterSampleModules() overrideRegisterSampleModules()。在样本中重写以注册其他渲染模块和组件。
属性: virtual
Source: samples/cacao/cacaosample.h (line 40, column 18)
DoSampleInit
virtual void DoSampleInit() overrideDoSampleInit()。在样本中重写以修改应用程序初始化。
属性: virtual
Source: samples/cacao/cacaosample.h (line 42, column 18)
DoSampleUpdates
virtual void DoSampleUpdates(double deltaTime) overrideDoSampleUpdates()。在样本中重写以执行其他样本更新。
参数
| 名称 | 类型 | 默认 |
|---|---|---|
deltaTime | double | “ |
属性: virtual
Source: samples/cacao/cacaosample.h (line 43, column 18)
DoSampleResize
virtual void DoSampleResize(const cauldron::ResolutionInfo &resInfo) overrideDoSampleResize()。在样本中重写以处理应用程序大小调整更改。
参数
| 名称 | 类型 | 默认 |
|---|---|---|
resInfo | const cauldron::ResolutionInfo & | “ |
属性: virtual
Source: samples/cacao/cacaosample.h (line 44, column 18)
DoSampleShutdown
inline virtual void DoSampleShutdown() overrideDoSampleShutdown()。在样本中重写以修改应用程序关闭。
属性: inline, virtual
Source: samples/cacao/cacaosample.h (line 45, column 21)
私有接口
私有成员
CACAORenderModule * m_pCACAORenderModule
CACAORenderModule * m_pCACAORenderModule = = nullptr属性: private
Source: samples/cacao/cacaosample.h (line 49, column 23)
LightingRenderModule * m_pLightingRenderModule
LightingRenderModule * m_pLightingRenderModule = = nullptr属性: private
Source: samples/cacao/cacaosample.h (line 50, column 26)
ToneMappingRenderModule * m_pToneMappingRenderModule
ToneMappingRenderModule * m_pToneMappingRenderModule = = nullptr属性: private
Source: samples/cacao/cacaosample.h (line 51, column 29)
bool m_OutputCacaoDirectly
bool m_OutputCacaoDirectly = = false属性: private
Source: samples/cacao/cacaosample.h (line 52, column 27)
bool m_UseCACAO
bool m_UseCACAO = = false属性: private
Source: samples/cacao/cacaosample.h (line 53, column 27)
bool m_UIOutputCacaoDirectly
bool m_UIOutputCacaoDirectly = = true属性: private
Source: samples/cacao/cacaosample.h (line 54, column 27)
bool m_UIUseCACAO
bool m_UIUseCACAO = = true属性: private
Source: samples/cacao/cacaosample.h (line 55, column 27)
bool m_UIUseCACAOEnabler
bool m_UIUseCACAOEnabler = = true属性: private
Source: samples/cacao/cacaosample.h (line 56, column 27)
Source: samples/cacao/cacaosample.h (line 31, column 1)