AnimatedTexturesRenderModule
class AnimatedTexturesRenderModule : public cauldron::RenderModuleInherits 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) overrideRendermodule 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) overrideExecutes 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 = = nullptrAttributes: 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 = = nullptrAttributes: private
Source: framework/rendermodules/animatedtextures/animatedtexturesrendermodule.h (line 56, column 47)
const cauldron::Texture * m_pRenderTarget
const cauldron::Texture * m_pRenderTarget = = nullptrAttributes: private
Source: framework/rendermodules/animatedtextures/animatedtexturesrendermodule.h (line 57, column 47)
const cauldron::Texture * m_pMotionVectors
const cauldron::Texture * m_pMotionVectors = = nullptrAttributes: private
Source: framework/rendermodules/animatedtextures/animatedtexturesrendermodule.h (line 58, column 47)
const cauldron::Texture * m_pReactiveMask
const cauldron::Texture * m_pReactiveMask = = nullptrAttributes: private
Source: framework/rendermodules/animatedtextures/animatedtexturesrendermodule.h (line 59, column 47)
const cauldron::Texture * m_pCompositionMask
const cauldron::Texture * m_pCompositionMask = = nullptrAttributes: private
Source: framework/rendermodules/animatedtextures/animatedtexturesrendermodule.h (line 60, column 47)
const cauldron::Texture * m_pDepthTarget
const cauldron::Texture * m_pDepthTarget = = nullptrAttributes: 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 = = nullptrAttributes: private
Source: framework/rendermodules/animatedtextures/animatedtexturesrendermodule.h (line 63, column 47)
float m_scrollFactor
float m_scrollFactor = = 0.0fAttributes: private
Source: framework/rendermodules/animatedtextures/animatedtexturesrendermodule.h (line 65, column 11)
float m_rotationFactor
float m_rotationFactor = = 0.0fAttributes: private
Source: framework/rendermodules/animatedtextures/animatedtexturesrendermodule.h (line 66, column 11)
float m_flipTimer
float m_flipTimer = = 0.0fAttributes: private
Source: framework/rendermodules/animatedtextures/animatedtexturesrendermodule.h (line 67, column 11)
float m_Speed
float m_Speed = = 1.0fAttributes: private
Source: framework/rendermodules/animatedtextures/animatedtexturesrendermodule.h (line 68, column 11)
cauldron::UISection * m_pUISection
cauldron::UISection * m_pUISection = = nullptrAttributes: private
Source: framework/rendermodules/animatedtextures/animatedtexturesrendermodule.h (line 71, column 25)
Source: framework/rendermodules/animatedtextures/animatedtexturesrendermodule.h (line 41, column 1)