|
| AZ_CLASS_ALLOCATOR (PrimitiveListRenderNode, AZ::PoolAllocator) |
|
| PrimitiveListRenderNode (const AZ::Data::Instance< AZ::RPI::Image > &texture, bool isClampTextureMode, bool isTextureSRGB, bool preMultiplyAlpha, const AZ::RHI::TargetBlendState &blendModeState) |
|
| PrimitiveListRenderNode (const AZ::Data::Instance< AZ::RPI::Image > &texture, const AZ::Data::Instance< AZ::RPI::Image > &maskTexture, bool isClampTextureMode, bool isTextureSRGB, bool preMultiplyAlpha, AlphaMaskType alphaMaskType, const AZ::RHI::TargetBlendState &blendModeState) |
|
void | Render (UiRenderer *uiRenderer, const AZ::Matrix4x4 &modelViewProjMat, AZ::RHI::Ptr< AZ::RPI::DynamicDrawContext > dynamicDraw) override |
|
void | AddPrimitive (LyShine::UiPrimitive *primitive) |
|
LyShine::UiPrimitiveList & | GetPrimitives () const |
|
int | GetOrAddTexture (const AZ::Data::Instance< AZ::RPI::Image > &texture, bool isClampTextureMode) |
|
int | GetNumTextures () const |
|
const AZ::Data::Instance< AZ::RPI::Image > | GetTexture (int texIndex) const |
|
bool | GetTextureIsClampMode (int texIndex) const |
|
bool | GetIsTextureSRGB () const |
|
AZ::RHI::TargetBlendState | GetBlendModeState () const |
|
bool | GetIsPremultiplyAlpha () const |
|
AlphaMaskType | GetAlphaMaskType () const |
|
bool | HasSpaceToAddPrimitive (LyShine::UiPrimitive *primitive) const |
|
int | FindTexture (const AZ::Data::Instance< AZ::RPI::Image > &texture, bool isClampTextureMode) 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 |
|