Open 3D Engine LyShine Gem API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
CDraw2d Member List

This is the complete list of members for CDraw2d, including all inherited members.

CDraw2d(AZ::RPI::ViewportContextPtr viewportContext=nullptr)CDraw2d
DrawImage(AZ::Data::Instance< AZ::RPI::Image > image, AZ::Vector2 position, AZ::Vector2 size, float opacity=1.0f, float rotation=0.0f, const AZ::Vector2 *pivotPoint=nullptr, const AZ::Vector2 *minMaxTexCoords=nullptr, ImageOptions *imageOptions=nullptr) overrideCDraw2dvirtual
DrawImageAligned(AZ::Data::Instance< AZ::RPI::Image > image, AZ::Vector2 position, AZ::Vector2 size, HAlign horizontalAlignment, VAlign verticalAlignment, float opacity=1.0f, float rotation=0.0f, const AZ::Vector2 *minMaxTexCoords=nullptr, ImageOptions *imageOptions=nullptr) overrideCDraw2dvirtual
DrawLine(AZ::Vector2 start, AZ::Vector2 end, AZ::Color color, IDraw2d::Rounding pixelRounding=IDraw2d::Rounding::Nearest, const RenderState &renderState=RenderState{}) overrideCDraw2dvirtual
DrawLineTextured(AZ::Data::Instance< AZ::RPI::Image > image, VertexPosColUV *verts, IDraw2d::Rounding pixelRounding=IDraw2d::Rounding::Nearest, const RenderState &renderState=RenderState{}) overrideCDraw2dvirtual
DrawOrDeferLine(const DeferredLine *line)CDraw2dprotected
DrawOrDeferQuad(const DeferredQuad *quad)CDraw2dprotected
DrawOrDeferRectOutline(const DeferredRectOutline *outlineRect)CDraw2dprotected
DrawOrDeferTextString(const DeferredText *text)CDraw2dprotected
DrawQuad(AZ::Data::Instance< AZ::RPI::Image > image, VertexPosColUV *verts, Rounding pixelRounding=Rounding::Nearest, bool clamp=false, const RenderState &renderState=RenderState{}) overrideCDraw2dvirtual
DrawRectOutlineTextured(AZ::Data::Instance< AZ::RPI::Image > image, UiTransformInterface::RectPoints points, AZ::Vector2 rightVec, AZ::Vector2 downVec, AZ::Color color, uint32_t lineThickness=0) overrideCDraw2dvirtual
DrawText(const char *textString, AZ::Vector2 position, float pointSize, float opacity=1.0f, TextOptions *textOptions=nullptr) overrideCDraw2dvirtual
GetDefaultImageOptions() const overrideCDraw2dvirtual
GetDefaultTextOptions() const overrideCDraw2dvirtual
GetDeferPrimitives() overrideCDraw2dvirtual
GetTextSize(const char *textString, float pointSize, TextOptions *textOptions=nullptr) overrideCDraw2dvirtual
GetViewportContext() constCDraw2dprotected
GetViewportDpiScalingFactor() const overrideCDraw2dvirtual
GetViewportHeight() const overrideCDraw2dvirtual
GetViewportWidth() const overrideCDraw2dvirtual
HAlign enum nameIDraw2d
LoadTexture(const AZStd::string &pathName)CDraw2dstatic
m_defaultImageOptionsCDraw2dprotected
m_defaultTextOptionsCDraw2dprotected
m_deferCallsCDraw2dprotected
m_deferredPrimitives (defined in CDraw2d)CDraw2dprotected
m_dynamicDraw (defined in CDraw2d)CDraw2dprotected
m_shaderData (defined in CDraw2d)CDraw2dprotected
m_viewportContext (defined in CDraw2d)CDraw2dprotected
MAX_TEXT_STRING_LENGTH enum valueIDraw2d
MAX_VERTICES_IN_PRIM enum value (defined in CDraw2d)CDraw2dprotected
RenderDeferredPrimitives() overrideCDraw2dvirtual
RotatePointsAboutPivot(AZ::Vector2 *points, int numPoints, AZ::Vector2 pivot, float angle) constCDraw2dprotected
Rounding enum nameIDraw2d
SetDeferPrimitives(bool deferPrimitives) overrideCDraw2dvirtual
SetSortKey(int64_t key) overrideCDraw2dvirtual
VAlign enum nameIDraw2d
~CDraw2d() override (defined in CDraw2d)CDraw2d
~IDraw2d()IDraw2dinlinevirtual