Inherits LyShine::RenderNode.
|
| AZ_CLASS_ALLOCATOR (MaskRenderNode, AZ::PoolAllocator) |
|
| MaskRenderNode (MaskRenderNode *parentMask, bool isMaskingEnabled, bool useAlphaTest, bool drawBehind, bool drawInFront) |
|
void | Render (UiRenderer *uiRenderer, const AZ::Matrix4x4 &modelViewProjMat, AZ::RHI::Ptr< AZ::RPI::DynamicDrawContext > dynamicDraw) override |
|
AZStd::vector< RenderNode * > & | GetMaskRenderNodeList () |
|
const AZStd::vector< RenderNode * > & | GetMaskRenderNodeList () const |
|
AZStd::vector< RenderNode * > & | GetContentRenderNodeList () |
|
const AZStd::vector< RenderNode * > & | GetContentRenderNodeList () const |
|
MaskRenderNode * | GetParentMask () |
|
bool | IsMaskRedundant () |
| if the mask has no content elements and is not drawing the mask primitives then there is no need to add a render node
|
|
bool | GetIsMaskingEnabled () const |
|
bool | GetUseAlphaTest () const |
|
bool | GetDrawBehind () const |
|
bool | GetDrawInFront () const |
|
void | ValidateNode () override |
|
| RenderNode (RenderNodeType type) |
|
virtual void | Render (UiRenderer *uiRenderer, const AZ::Matrix4x4 &modelViewProjMat, AZ::RHI::Ptr< AZ::RPI::DynamicDrawContext > dynamicDraw)=0 |
|
RenderNodeType | GetType () const |
|
virtual void | ValidateNode ()=0 |
|
◆ Render()
void LyShine::MaskRenderNode::Render |
( |
UiRenderer * |
uiRenderer, |
|
|
const AZ::Matrix4x4 & |
modelViewProjMat, |
|
|
AZ::RHI::Ptr< AZ::RPI::DynamicDrawContext > |
dynamicDraw |
|
) |
| |
|
overridevirtual |
◆ ValidateNode()
void LyShine::MaskRenderNode::ValidateNode |
( |
| ) |
|
|
overridevirtual |
The documentation for this class was generated from the following file:
- Gems/LyShine/Code/Source/RenderGraph.h