Open 3D Engine LyShine Gem API Reference
24.09
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
|
Inherits LyShine::RenderNode.
Public Member Functions | |
AZ_CLASS_ALLOCATOR (MaskRenderNode, LyShinePoolAllocator) | |
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 |
Public Member Functions inherited from LyShine::RenderNode | |
RenderNode (RenderNodeType type) | |
RenderNodeType | GetType () const |