跳至内容

CacaoSample

class CacaoSample : public cauldron::Framework

依赖项: CACAORenderModule, LightingRenderModule

继承自: public cauldron::Framework

公共接口

构造函数

CacaoSample

inline CacaoSample(const cauldron::FrameworkInitParams *pInitParams)

参数

名称类型默认
pInitParamsconst 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() override

ParseSampleConfig()。在样本中重写以修改应用程序配置。

属性: virtual

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

ParseSampleCmdLine

virtual void ParseSampleCmdLine(const wchar_t *cmdLine) override

ParseSampleCmdLine()。在样本中重写以修改应用程序配置。

参数

名称类型默认
cmdLineconst wchar_t *

属性: virtual

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

RegisterSampleModules

virtual void RegisterSampleModules() override

RegisterSampleModules()。在样本中重写以注册其他渲染模块和组件。

属性: virtual

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

DoSampleInit

virtual void DoSampleInit() override

DoSampleInit()。在样本中重写以修改应用程序初始化。

属性: virtual

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

DoSampleUpdates

virtual void DoSampleUpdates(double deltaTime) override

DoSampleUpdates()。在样本中重写以执行其他样本更新。

参数

名称类型默认
deltaTimedouble

属性: virtual

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

DoSampleResize

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

DoSampleResize()。在样本中重写以处理应用程序大小调整更改。

参数

名称类型默认
resInfoconst cauldron::ResolutionInfo &

属性: virtual

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

DoSampleShutdown

inline virtual void DoSampleShutdown() override

DoSampleShutdown()。在样本中重写以修改应用程序关闭。

属性: 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)

© . This site is unofficial and not affiliated with AMD.