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:
Name | Type | Default |
---|---|---|
initData | const 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:
Name | Type | Default |
---|---|---|
deltaTime | double | “ |
pCmdList | cauldron::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:
Name | Type | Default |
---|---|---|
textureList | const 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 = = {}
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 = = {}
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)