Skip to content

AnimatedTexturesRenderModule

class AnimatedTexturesRenderModule : public cauldron::RenderModule

Inherits from: public cauldron::RenderModule

Public Interface

Constructor:

AnimatedTexturesRenderModule

inline AnimatedTexturesRenderModule()

Attributes: inline

Source: framework/rendermodules/animatedtextures/animatedtexturesrendermodule.h (line 44, column 5)

Destructor:

~AnimatedTexturesRenderModule

virtual ~AnimatedTexturesRenderModule()

Attributes: virtual

Source: framework/rendermodules/animatedtextures/animatedtexturesrendermodule.h (line 45, column 13)

Public Functions:

Init

virtual void Init(const json &initData) override

Rendermodule initialization function. This is where all setup code needs to happen.

Parameters:

NameTypeDefault
initDataconst json &

Attributes: virtual

Source: framework/rendermodules/animatedtextures/animatedtexturesrendermodule.h (line 47, column 18)

Execute

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

Executes the render module.

Parameters:

NameTypeDefault
deltaTimedouble
pCmdListcauldron::CommandList *

Attributes: virtual

Source: framework/rendermodules/animatedtextures/animatedtexturesrendermodule.h (line 48, column 18)

Private Interface

Private Functions:

TextureLoadComplete

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

Parameters:

NameTypeDefault
textureListconst std::vector<const cauldron::Texture *> &
void *

Source: framework/rendermodules/animatedtextures/animatedtexturesrendermodule.h (line 52, column 10)

Private Members:

cauldron::RootSignature * m_pRootSignature

cauldron::RootSignature * m_pRootSignature = = nullptr

Attributes: private

Source: framework/rendermodules/animatedtextures/animatedtexturesrendermodule.h (line 54, column 47)

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

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

Attributes: private

Source: framework/rendermodules/animatedtextures/animatedtexturesrendermodule.h (line 55, column 16)

cauldron::PipelineObject * m_pPipelineObj

cauldron::PipelineObject * m_pPipelineObj = = nullptr

Attributes: private

Source: framework/rendermodules/animatedtextures/animatedtexturesrendermodule.h (line 56, column 47)

const cauldron::Texture * m_pRenderTarget

const cauldron::Texture * m_pRenderTarget = = nullptr

Attributes: private

Source: framework/rendermodules/animatedtextures/animatedtexturesrendermodule.h (line 57, column 47)

const cauldron::Texture * m_pMotionVectors

const cauldron::Texture * m_pMotionVectors = = nullptr

Attributes: private

Source: framework/rendermodules/animatedtextures/animatedtexturesrendermodule.h (line 58, column 47)

const cauldron::Texture * m_pReactiveMask

const cauldron::Texture * m_pReactiveMask = = nullptr

Attributes: private

Source: framework/rendermodules/animatedtextures/animatedtexturesrendermodule.h (line 59, column 47)

const cauldron::Texture * m_pCompositionMask

const cauldron::Texture * m_pCompositionMask = = nullptr

Attributes: private

Source: framework/rendermodules/animatedtextures/animatedtexturesrendermodule.h (line 60, column 47)

const cauldron::Texture * m_pDepthTarget

const cauldron::Texture * m_pDepthTarget = = nullptr

Attributes: private

Source: framework/rendermodules/animatedtextures/animatedtexturesrendermodule.h (line 61, column 47)

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

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

Attributes: private

Source: framework/rendermodules/animatedtextures/animatedtexturesrendermodule.h (line 62, column 22)

cauldron::ParameterSet * m_pParameters

cauldron::ParameterSet * m_pParameters = = nullptr

Attributes: private

Source: framework/rendermodules/animatedtextures/animatedtexturesrendermodule.h (line 63, column 47)

float m_scrollFactor

float m_scrollFactor = = 0.0f

Attributes: private

Source: framework/rendermodules/animatedtextures/animatedtexturesrendermodule.h (line 65, column 11)

float m_rotationFactor

float m_rotationFactor = = 0.0f

Attributes: private

Source: framework/rendermodules/animatedtextures/animatedtexturesrendermodule.h (line 66, column 11)

float m_flipTimer

float m_flipTimer = = 0.0f

Attributes: private

Source: framework/rendermodules/animatedtextures/animatedtexturesrendermodule.h (line 67, column 11)

float m_Speed

float m_Speed = = 1.0f

Attributes: private

Source: framework/rendermodules/animatedtextures/animatedtexturesrendermodule.h (line 68, column 11)

cauldron::UISection * m_pUISection

cauldron::UISection * m_pUISection = = nullptr

Attributes: private

Source: framework/rendermodules/animatedtextures/animatedtexturesrendermodule.h (line 71, column 25)

Source: framework/rendermodules/animatedtextures/animatedtexturesrendermodule.h (line 41, column 1)