|
Ylva And Malin
|
#include <imgui.h>

Public Member Functions | |
| ImDrawList (const ImDrawListSharedData *shared_data) | |
| ~ImDrawList () | |
| void | PushClipRect (ImVec2 clip_rect_min, ImVec2 clip_rect_max, bool intersect_with_current_clip_rect=false) |
| void | PushClipRectFullScreen () |
| void | PopClipRect () |
| void | PushTextureID (ImTextureID texture_id) |
| void | PopTextureID () |
| ImVec2 | GetClipRectMin () const |
| ImVec2 | GetClipRectMax () const |
| void | AddLine (const ImVec2 &a, const ImVec2 &b, ImU32 col, float thickness=1.0f) |
| void | AddRect (const ImVec2 &a, const ImVec2 &b, ImU32 col, float rounding=0.0f, int rounding_corners_flags=ImDrawCornerFlags_All, float thickness=1.0f) |
| void | AddRectFilled (const ImVec2 &a, const ImVec2 &b, ImU32 col, float rounding=0.0f, int rounding_corners_flags=ImDrawCornerFlags_All) |
| void | AddRectFilledMultiColor (const ImVec2 &a, const ImVec2 &b, ImU32 col_upr_left, ImU32 col_upr_right, ImU32 col_bot_right, ImU32 col_bot_left) |
| void | AddQuad (const ImVec2 &a, const ImVec2 &b, const ImVec2 &c, const ImVec2 &d, ImU32 col, float thickness=1.0f) |
| void | AddQuadFilled (const ImVec2 &a, const ImVec2 &b, const ImVec2 &c, const ImVec2 &d, ImU32 col) |
| void | AddTriangle (const ImVec2 &a, const ImVec2 &b, const ImVec2 &c, ImU32 col, float thickness=1.0f) |
| void | AddTriangleFilled (const ImVec2 &a, const ImVec2 &b, const ImVec2 &c, ImU32 col) |
| void | AddCircle (const ImVec2 ¢re, float radius, ImU32 col, int num_segments=12, float thickness=1.0f) |
| void | AddCircleFilled (const ImVec2 ¢re, float radius, ImU32 col, int num_segments=12) |
| void | AddText (const ImVec2 &pos, ImU32 col, const char *text_begin, const char *text_end=NULL) |
| void | 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) |
| void | AddImage (ImTextureID user_texture_id, const ImVec2 &a, const ImVec2 &b, const ImVec2 &uv_a=ImVec2(0, 0), const ImVec2 &uv_b=ImVec2(1, 1), ImU32 col=0xFFFFFFFF) |
| void | AddImageQuad (ImTextureID user_texture_id, const ImVec2 &a, const ImVec2 &b, const ImVec2 &c, const ImVec2 &d, const ImVec2 &uv_a=ImVec2(0, 0), const ImVec2 &uv_b=ImVec2(1, 0), const ImVec2 &uv_c=ImVec2(1, 1), const ImVec2 &uv_d=ImVec2(0, 1), ImU32 col=0xFFFFFFFF) |
| void | AddImageRounded (ImTextureID user_texture_id, const ImVec2 &a, const ImVec2 &b, const ImVec2 &uv_a, const ImVec2 &uv_b, ImU32 col, float rounding, int rounding_corners=ImDrawCornerFlags_All) |
| void | AddPolyline (const ImVec2 *points, const int num_points, ImU32 col, bool closed, float thickness) |
| void | AddConvexPolyFilled (const ImVec2 *points, const int num_points, ImU32 col) |
| void | AddBezierCurve (const ImVec2 &pos0, const ImVec2 &cp0, const ImVec2 &cp1, const ImVec2 &pos1, ImU32 col, float thickness, int num_segments=0) |
| void | PathClear () |
| void | PathLineTo (const ImVec2 &pos) |
| void | PathLineToMergeDuplicate (const ImVec2 &pos) |
| void | PathFillConvex (ImU32 col) |
| void | PathStroke (ImU32 col, bool closed, float thickness=1.0f) |
| void | PathArcTo (const ImVec2 ¢re, float radius, float a_min, float a_max, int num_segments=10) |
| void | PathArcToFast (const ImVec2 ¢re, float radius, int a_min_of_12, int a_max_of_12) |
| void | PathBezierCurveTo (const ImVec2 &p1, const ImVec2 &p2, const ImVec2 &p3, int num_segments=0) |
| void | PathRect (const ImVec2 &rect_min, const ImVec2 &rect_max, float rounding=0.0f, int rounding_corners_flags=ImDrawCornerFlags_All) |
| void | ChannelsSplit (int channels_count) |
| void | ChannelsMerge () |
| void | ChannelsSetCurrent (int channel_index) |
| void | AddCallback (ImDrawCallback callback, void *callback_data) |
| void | AddDrawCmd () |
| ImDrawList * | CloneOutput () const |
| void | Clear () |
| void | ClearFreeMemory () |
| void | PrimReserve (int idx_count, int vtx_count) |
| void | PrimRect (const ImVec2 &a, const ImVec2 &b, ImU32 col) |
| void | PrimRectUV (const ImVec2 &a, const ImVec2 &b, const ImVec2 &uv_a, const ImVec2 &uv_b, ImU32 col) |
| void | 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) |
| void | PrimWriteVtx (const ImVec2 &pos, const ImVec2 &uv, ImU32 col) |
| void | PrimWriteIdx (ImDrawIdx idx) |
| void | PrimVtx (const ImVec2 &pos, const ImVec2 &uv, ImU32 col) |
| void | UpdateClipRect () |
| void | UpdateTextureID () |
Data Fields | |
| ImVector< ImDrawCmd > | CmdBuffer |
| ImVector< ImDrawIdx > | IdxBuffer |
| ImVector< ImDrawVert > | VtxBuffer |
| ImDrawListFlags | Flags |
| const ImDrawListSharedData * | _Data |
| const char * | _OwnerName |
| unsigned int | _VtxCurrentIdx |
| ImDrawVert * | _VtxWritePtr |
| ImDrawIdx * | _IdxWritePtr |
| ImVector< ImVec4 > | _ClipRectStack |
| ImVector< ImTextureID > | _TextureIdStack |
| ImVector< ImVec2 > | _Path |
| int | _ChannelsCurrent |
| int | _ChannelsCount |
| ImVector< ImDrawChannel > | _Channels |
|
inline |
|
inline |

| void ImDrawList::AddBezierCurve | ( | const ImVec2 & | pos0, |
| const ImVec2 & | cp0, | ||
| const ImVec2 & | cp1, | ||
| const ImVec2 & | pos1, | ||
| ImU32 | col, | ||
| float | thickness, | ||
| int | num_segments = 0 |
||
| ) |

| void ImDrawList::AddCallback | ( | ImDrawCallback | callback, |
| void * | callback_data | ||
| ) |
| void ImDrawList::AddCircle | ( | const ImVec2 & | centre, |
| float | radius, | ||
| ImU32 | col, | ||
| int | num_segments = 12, |
||
| float | thickness = 1.0f |
||
| ) |

| void ImDrawList::AddCircleFilled | ( | const ImVec2 & | centre, |
| float | radius, | ||
| ImU32 | col, | ||
| int | num_segments = 12 |
||
| ) |

| void ImDrawList::AddDrawCmd | ( | ) |
| void ImDrawList::AddImage | ( | ImTextureID | user_texture_id, |
| const ImVec2 & | a, | ||
| const ImVec2 & | b, | ||
| const ImVec2 & | uv_a = ImVec2(0,0), |
||
| const ImVec2 & | uv_b = ImVec2(1,1), |
||
| ImU32 | col = 0xFFFFFFFF |
||
| ) |

| void ImDrawList::AddImageQuad | ( | ImTextureID | user_texture_id, |
| const ImVec2 & | a, | ||
| const ImVec2 & | b, | ||
| const ImVec2 & | c, | ||
| const ImVec2 & | d, | ||
| const ImVec2 & | uv_a = ImVec2(0,0), |
||
| const ImVec2 & | uv_b = ImVec2(1,0), |
||
| const ImVec2 & | uv_c = ImVec2(1,1), |
||
| const ImVec2 & | uv_d = ImVec2(0,1), |
||
| ImU32 | col = 0xFFFFFFFF |
||
| ) |
| void ImDrawList::AddImageRounded | ( | ImTextureID | user_texture_id, |
| const ImVec2 & | a, | ||
| const ImVec2 & | b, | ||
| const ImVec2 & | uv_a, | ||
| const ImVec2 & | uv_b, | ||
| ImU32 | col, | ||
| float | rounding, | ||
| int | rounding_corners = ImDrawCornerFlags_All |
||
| ) |


| void ImDrawList::AddPolyline | ( | const ImVec2 * | points, |
| const int | num_points, | ||
| ImU32 | col, | ||
| bool | closed, | ||
| float | thickness | ||
| ) |

| void ImDrawList::AddQuad | ( | const ImVec2 & | a, |
| const ImVec2 & | b, | ||
| const ImVec2 & | c, | ||
| const ImVec2 & | d, | ||
| ImU32 | col, | ||
| float | thickness = 1.0f |
||
| ) |
| void ImDrawList::AddQuadFilled | ( | const ImVec2 & | a, |
| const ImVec2 & | b, | ||
| const ImVec2 & | c, | ||
| const ImVec2 & | d, | ||
| ImU32 | col | ||
| ) |
| void ImDrawList::AddRect | ( | const ImVec2 & | a, |
| const ImVec2 & | b, | ||
| ImU32 | col, | ||
| float | rounding = 0.0f, |
||
| int | rounding_corners_flags = ImDrawCornerFlags_All, |
||
| float | thickness = 1.0f |
||
| ) |

| void ImDrawList::AddRectFilled | ( | const ImVec2 & | a, |
| const ImVec2 & | b, | ||
| ImU32 | col, | ||
| float | rounding = 0.0f, |
||
| int | rounding_corners_flags = ImDrawCornerFlags_All |
||
| ) |

| void ImDrawList::AddRectFilledMultiColor | ( | const ImVec2 & | a, |
| const ImVec2 & | b, | ||
| ImU32 | col_upr_left, | ||
| ImU32 | col_upr_right, | ||
| ImU32 | col_bot_right, | ||
| ImU32 | col_bot_left | ||
| ) |

| void ImDrawList::AddText | ( | const ImVec2 & | pos, |
| ImU32 | col, | ||
| const char * | text_begin, | ||
| const char * | text_end = NULL |
||
| ) |

| void 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 |
||
| ) |

| void ImDrawList::AddTriangle | ( | const ImVec2 & | a, |
| const ImVec2 & | b, | ||
| const ImVec2 & | c, | ||
| ImU32 | col, | ||
| float | thickness = 1.0f |
||
| ) |

| void ImDrawList::AddTriangleFilled | ( | const ImVec2 & | a, |
| const ImVec2 & | b, | ||
| const ImVec2 & | c, | ||
| ImU32 | col | ||
| ) |

| void ImDrawList::ChannelsMerge | ( | ) |



| void ImDrawList::Clear | ( | ) |

| void ImDrawList::ClearFreeMemory | ( | ) |

| ImDrawList * ImDrawList::CloneOutput | ( | ) | const |
|
inline |

|
inline |

| void ImDrawList::PathArcTo | ( | const ImVec2 & | centre, |
| float | radius, | ||
| float | a_min, | ||
| float | a_max, | ||
| int | num_segments = 10 |
||
| ) |


| void ImDrawList::PathArcToFast | ( | const ImVec2 & | centre, |
| float | radius, | ||
| int | a_min_of_12, | ||
| int | a_max_of_12 | ||
| ) |

| void ImDrawList::PathBezierCurveTo | ( | const ImVec2 & | p1, |
| const ImVec2 & | p2, | ||
| const ImVec2 & | p3, | ||
| int | num_segments = 0 |
||
| ) |
|
inline |




| void ImDrawList::PathRect | ( | const ImVec2 & | rect_min, |
| const ImVec2 & | rect_max, | ||
| float | rounding = 0.0f, |
||
| int | rounding_corners_flags = ImDrawCornerFlags_All |
||
| ) |

| void ImDrawList::PopClipRect | ( | ) |

| void ImDrawList::PopTextureID | ( | ) |

| void 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 | ||
| ) |
| void ImDrawList::PrimRectUV | ( | const ImVec2 & | a, |
| const ImVec2 & | b, | ||
| const ImVec2 & | uv_a, | ||
| const ImVec2 & | uv_b, | ||
| ImU32 | col | ||
| ) |



| void ImDrawList::PushClipRect | ( | ImVec2 | clip_rect_min, |
| ImVec2 | clip_rect_max, | ||
| bool | intersect_with_current_clip_rect = false |
||
| ) |

| void ImDrawList::PushClipRectFullScreen | ( | ) |


| void ImDrawList::PushTextureID | ( | ImTextureID | texture_id | ) |

| void ImDrawList::UpdateClipRect | ( | ) |
| void ImDrawList::UpdateTextureID | ( | ) |
| ImVector<ImDrawChannel> ImDrawList::_Channels |
| int ImDrawList::_ChannelsCount |
| int ImDrawList::_ChannelsCurrent |
| const ImDrawListSharedData* ImDrawList::_Data |
| ImDrawIdx* ImDrawList::_IdxWritePtr |
| const char* ImDrawList::_OwnerName |
| ImVector<ImTextureID> ImDrawList::_TextureIdStack |
| unsigned int ImDrawList::_VtxCurrentIdx |
| ImDrawVert* ImDrawList::_VtxWritePtr |
| ImDrawListFlags ImDrawList::Flags |
| ImVector<ImDrawVert> ImDrawList::VtxBuffer |
1.8.11