跳至内容

AnimatedTexturesRenderModule

class AnimatedTexturesRenderModule : public cauldron::RenderModule

继承自: public cauldron::RenderModule

公共接口

构造函数

AnimatedTexturesRenderModule

inline AnimatedTexturesRenderModule()

属性: inline

来源: framework/rendermodules/animatedtextures/animatedtexturesrendermodule.h (第 44 行,第 5 列)

析构函数

~AnimatedTexturesRenderModule

virtual ~AnimatedTexturesRenderModule()

属性: virtual

来源: framework/rendermodules/animatedtextures/animatedtexturesrendermodule.h (第 45 行,第 13 列)

公共函数

初始化

virtual void Init(const json &initData) override

渲染模块初始化函数。所有设置代码都需要在此处完成。

参数

名称类型默认
initDataconst json &

属性: virtual

来源: framework/rendermodules/animatedtextures/animatedtexturesrendermodule.h (第 47 行,第 18 列)

执行

virtual void Execute(double deltaTime, cauldron::CommandList *pCmdList) override

执行渲染模块。

参数

名称类型默认
deltaTimedouble
pCmdListcauldron::CommandList *

属性: virtual

来源: framework/rendermodules/animatedtextures/animatedtexturesrendermodule.h (第 48 行,第 18 列)

私有接口

私有函数

TextureLoadComplete

void TextureLoadComplete(const std::vector<const cauldron::Texture *> &textureList, void *)

参数

名称类型默认
textureListconst std::vector<const cauldron::Texture *> &
void *

来源: framework/rendermodules/animatedtextures/animatedtexturesrendermodule.h (第 52 行,第 10 列)

私有成员

cauldron::RootSignature * m_pRootSignature

cauldron::RootSignature * m_pRootSignature = = nullptr

属性: private

来源: framework/rendermodules/animatedtextures/animatedtexturesrendermodule.h (第 54 行,第 47 列)

std::array<const cauldron::RasterView *, 5> m_pRasterViews

std::array<const cauldron::RasterView *, 5> m_pRasterViews = = &#123;&#125;

属性: private

来源: framework/rendermodules/animatedtextures/animatedtexturesrendermodule.h (第 55 行,第 16 列)

cauldron::PipelineObject * m_pPipelineObj

cauldron::PipelineObject * m_pPipelineObj = = nullptr

属性: private

来源: framework/rendermodules/animatedtextures/animatedtexturesrendermodule.h (第 56 行,第 47 列)

const cauldron::Texture * m_pRenderTarget

const cauldron::Texture * m_pRenderTarget = = nullptr

属性: private

来源: framework/rendermodules/animatedtextures/animatedtexturesrendermodule.h (第 57 行,第 47 列)

const cauldron::Texture * m_pMotionVectors

const cauldron::Texture * m_pMotionVectors = = nullptr

属性: private

来源: framework/rendermodules/animatedtextures/animatedtexturesrendermodule.h (第 58 行,第 47 列)

const cauldron::Texture * m_pReactiveMask

const cauldron::Texture * m_pReactiveMask = = nullptr

属性: private

来源: framework/rendermodules/animatedtextures/animatedtexturesrendermodule.h (第 59 行,第 47 列)

const cauldron::Texture * m_pCompositionMask

const cauldron::Texture * m_pCompositionMask = = nullptr

属性: private

来源: framework/rendermodules/animatedtextures/animatedtexturesrendermodule.h (第 60 行,第 47 列)

const cauldron::Texture * m_pDepthTarget

const cauldron::Texture * m_pDepthTarget = = nullptr

属性: private

来源: framework/rendermodules/animatedtextures/animatedtexturesrendermodule.h (第 61 行,第 47 列)

std::vector<const cauldron::Texture *> m_Textures

std::vector<const cauldron::Texture *> m_Textures = = &#123;&#125;

属性: private

来源: framework/rendermodules/animatedtextures/animatedtexturesrendermodule.h (第 62 行,第 22 列)

cauldron::ParameterSet * m_pParameters

cauldron::ParameterSet * m_pParameters = = nullptr

属性: private

来源: framework/rendermodules/animatedtextures/animatedtexturesrendermodule.h (第 63 行,第 47 列)

float m_scrollFactor

float m_scrollFactor = = 0.0f

属性: private

来源: framework/rendermodules/animatedtextures/animatedtexturesrendermodule.h (第 65 行,第 11 列)

float m_rotationFactor

float m_rotationFactor = = 0.0f

属性: private

来源: framework/rendermodules/animatedtextures/animatedtexturesrendermodule.h (第 66 行,第 11 列)

float m_flipTimer

float m_flipTimer = = 0.0f

属性: private

来源: framework/rendermodules/animatedtextures/animatedtexturesrendermodule.h (第 67 行,第 11 列)

float m_Speed

float m_Speed = = 1.0f

属性: private

来源: framework/rendermodules/animatedtextures/animatedtexturesrendermodule.h (第 68 行,第 11 列)

cauldron::UISection * m_pUISection

cauldron::UISection * m_pUISection = = nullptr

属性: private

来源: framework/rendermodules/animatedtextures/animatedtexturesrendermodule.h (第 71 行,第 25 列)

来源: framework/rendermodules/animatedtextures/animatedtexturesrendermodule.h (第 41 行,第 1 列)

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