Open 3D Engine ImGui 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.
ImDrawList Member List

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

_CalcCircleAutoSegmentCount(float radius) const (defined in ImDrawList)ImDrawList
_ClearFreeMemory() (defined in ImDrawList)ImDrawList
_ClipRectStack (defined in ImDrawList)ImDrawList
_CmdHeader (defined in ImDrawList)ImDrawList
_Data (defined in ImDrawList)ImDrawList
_FringeScale (defined in ImDrawList)ImDrawList
_IdxWritePtr (defined in ImDrawList)ImDrawList
_OnChangedClipRect() (defined in ImDrawList)ImDrawList
_OnChangedTextureID() (defined in ImDrawList)ImDrawList
_OnChangedVtxOffset() (defined in ImDrawList)ImDrawList
_OwnerName (defined in ImDrawList)ImDrawList
_Path (defined in ImDrawList)ImDrawList
_PathArcToFastEx(const ImVec2 &center, float radius, int a_min_sample, int a_max_sample, int a_step) (defined in ImDrawList)ImDrawList
_PathArcToN(const ImVec2 &center, float radius, float a_min, float a_max, int num_segments) (defined in ImDrawList)ImDrawList
_PopUnusedDrawCmd() (defined in ImDrawList)ImDrawList
_ResetForNewFrame() (defined in ImDrawList)ImDrawList
_Splitter (defined in ImDrawList)ImDrawList
_TextureIdStack (defined in ImDrawList)ImDrawList
_VtxCurrentIdx (defined in ImDrawList)ImDrawList
_VtxWritePtr (defined in ImDrawList)ImDrawList
AddBezierCubic(const ImVec2 &p1, const ImVec2 &p2, const ImVec2 &p3, const ImVec2 &p4, ImU32 col, float thickness, int num_segments=0) (defined in ImDrawList)ImDrawList
AddBezierCurve(const ImVec2 &p1, const ImVec2 &p2, const ImVec2 &p3, const ImVec2 &p4, ImU32 col, float thickness, int num_segments=0) (defined in ImDrawList)ImDrawListinline
AddBezierQuadratic(const ImVec2 &p1, const ImVec2 &p2, const ImVec2 &p3, ImU32 col, float thickness, int num_segments=0) (defined in ImDrawList)ImDrawList
AddCallback(ImDrawCallback callback, void *callback_data) (defined in ImDrawList)ImDrawList
AddCircle(const ImVec2 &center, float radius, ImU32 col, int num_segments=0, float thickness=1.0f) (defined in ImDrawList)ImDrawList
AddCircleFilled(const ImVec2 &center, float radius, ImU32 col, int num_segments=0) (defined in ImDrawList)ImDrawList
AddConvexPolyFilled(const ImVec2 *points, int num_points, ImU32 col) (defined in ImDrawList)ImDrawList
AddDrawCmd() (defined in ImDrawList)ImDrawList
AddImage(ImTextureID user_texture_id, const ImVec2 &p_min, const ImVec2 &p_max, const ImVec2 &uv_min=ImVec2(0, 0), const ImVec2 &uv_max=ImVec2(1, 1), ImU32 col=IM_COL32_WHITE) (defined in ImDrawList)ImDrawList
AddImageQuad(ImTextureID user_texture_id, const ImVec2 &p1, const ImVec2 &p2, const ImVec2 &p3, const ImVec2 &p4, const ImVec2 &uv1=ImVec2(0, 0), const ImVec2 &uv2=ImVec2(1, 0), const ImVec2 &uv3=ImVec2(1, 1), const ImVec2 &uv4=ImVec2(0, 1), ImU32 col=IM_COL32_WHITE) (defined in ImDrawList)ImDrawList
AddImageRounded(ImTextureID user_texture_id, const ImVec2 &p_min, const ImVec2 &p_max, const ImVec2 &uv_min, const ImVec2 &uv_max, ImU32 col, float rounding, ImDrawFlags flags=0) (defined in ImDrawList)ImDrawList
AddLine(const ImVec2 &p1, const ImVec2 &p2, ImU32 col, float thickness=1.0f) (defined in ImDrawList)ImDrawList
AddNgon(const ImVec2 &center, float radius, ImU32 col, int num_segments, float thickness=1.0f) (defined in ImDrawList)ImDrawList
AddNgonFilled(const ImVec2 &center, float radius, ImU32 col, int num_segments) (defined in ImDrawList)ImDrawList
AddPolyline(const ImVec2 *points, int num_points, ImU32 col, ImDrawFlags flags, float thickness) (defined in ImDrawList)ImDrawList
AddQuad(const ImVec2 &p1, const ImVec2 &p2, const ImVec2 &p3, const ImVec2 &p4, ImU32 col, float thickness=1.0f) (defined in ImDrawList)ImDrawList
AddQuadFilled(const ImVec2 &p1, const ImVec2 &p2, const ImVec2 &p3, const ImVec2 &p4, ImU32 col) (defined in ImDrawList)ImDrawList
AddRect(const ImVec2 &p_min, const ImVec2 &p_max, ImU32 col, float rounding=0.0f, ImDrawFlags flags=0, float thickness=1.0f) (defined in ImDrawList)ImDrawList
AddRectFilled(const ImVec2 &p_min, const ImVec2 &p_max, ImU32 col, float rounding=0.0f, ImDrawFlags flags=0) (defined in ImDrawList)ImDrawList
AddRectFilledMultiColor(const ImVec2 &p_min, const ImVec2 &p_max, ImU32 col_upr_left, ImU32 col_upr_right, ImU32 col_bot_right, ImU32 col_bot_left) (defined in ImDrawList)ImDrawList
AddText(const ImVec2 &pos, ImU32 col, const char *text_begin, const char *text_end=NULL) (defined in ImDrawList)ImDrawList
AddText(const ImFont *font, float font_size, const ImVec2 &pos, ImU32 col, const char *text_begin, const char *text_end=NULL, float wrap_width=0.0f, const ImVec4 *cpu_fine_clip_rect=NULL) (defined in ImDrawList)ImDrawList
AddTriangle(const ImVec2 &p1, const ImVec2 &p2, const ImVec2 &p3, ImU32 col, float thickness=1.0f) (defined in ImDrawList)ImDrawList
AddTriangleFilled(const ImVec2 &p1, const ImVec2 &p2, const ImVec2 &p3, ImU32 col) (defined in ImDrawList)ImDrawList
ChannelsMerge() (defined in ImDrawList)ImDrawListinline
ChannelsSetCurrent(int n) (defined in ImDrawList)ImDrawListinline
ChannelsSplit(int count) (defined in ImDrawList)ImDrawListinline
CloneOutput() const (defined in ImDrawList)ImDrawList
CmdBuffer (defined in ImDrawList)ImDrawList
Flags (defined in ImDrawList)ImDrawList
GetClipRectMax() const (defined in ImDrawList)ImDrawListinline
GetClipRectMin() const (defined in ImDrawList)ImDrawListinline
IdxBuffer (defined in ImDrawList)ImDrawList
ImDrawList(const ImDrawListSharedData *shared_data) (defined in ImDrawList)ImDrawListinline
PathArcTo(const ImVec2 &center, float radius, float a_min, float a_max, int num_segments=0) (defined in ImDrawList)ImDrawList
PathArcToFast(const ImVec2 &center, float radius, int a_min_of_12, int a_max_of_12) (defined in ImDrawList)ImDrawList
PathBezierCubicCurveTo(const ImVec2 &p2, const ImVec2 &p3, const ImVec2 &p4, int num_segments=0) (defined in ImDrawList)ImDrawList
PathBezierCurveTo(const ImVec2 &p2, const ImVec2 &p3, const ImVec2 &p4, int num_segments=0) (defined in ImDrawList)ImDrawListinline
PathBezierQuadraticCurveTo(const ImVec2 &p2, const ImVec2 &p3, int num_segments=0) (defined in ImDrawList)ImDrawList
PathClear() (defined in ImDrawList)ImDrawListinline
PathFillConvex(ImU32 col) (defined in ImDrawList)ImDrawListinline
PathLineTo(const ImVec2 &pos) (defined in ImDrawList)ImDrawListinline
PathLineToMergeDuplicate(const ImVec2 &pos) (defined in ImDrawList)ImDrawListinline
PathRect(const ImVec2 &rect_min, const ImVec2 &rect_max, float rounding=0.0f, ImDrawFlags flags=0) (defined in ImDrawList)ImDrawList
PathStroke(ImU32 col, ImDrawFlags flags=0, float thickness=1.0f) (defined in ImDrawList)ImDrawListinline
PopClipRect() (defined in ImDrawList)ImDrawList
PopTextureID() (defined in ImDrawList)ImDrawList
PrimQuadUV(const ImVec2 &a, const ImVec2 &b, const ImVec2 &c, const ImVec2 &d, const ImVec2 &uv_a, const ImVec2 &uv_b, const ImVec2 &uv_c, const ImVec2 &uv_d, ImU32 col) (defined in ImDrawList)ImDrawList
PrimRect(const ImVec2 &a, const ImVec2 &b, ImU32 col) (defined in ImDrawList)ImDrawList
PrimRectUV(const ImVec2 &a, const ImVec2 &b, const ImVec2 &uv_a, const ImVec2 &uv_b, ImU32 col) (defined in ImDrawList)ImDrawList
PrimReserve(int idx_count, int vtx_count) (defined in ImDrawList)ImDrawList
PrimUnreserve(int idx_count, int vtx_count) (defined in ImDrawList)ImDrawList
PrimVtx(const ImVec2 &pos, const ImVec2 &uv, ImU32 col) (defined in ImDrawList)ImDrawListinline
PrimWriteIdx(ImDrawIdx idx) (defined in ImDrawList)ImDrawListinline
PrimWriteVtx(const ImVec2 &pos, const ImVec2 &uv, ImU32 col) (defined in ImDrawList)ImDrawListinline
PushClipRect(ImVec2 clip_rect_min, ImVec2 clip_rect_max, bool intersect_with_current_clip_rect=false) (defined in ImDrawList)ImDrawList
PushClipRectFullScreen() (defined in ImDrawList)ImDrawList
PushTextureID(ImTextureID texture_id) (defined in ImDrawList)ImDrawList
VtxBuffer (defined in ImDrawList)ImDrawList
~ImDrawList() (defined in ImDrawList)ImDrawListinline