 |
Blamite Game Engine - blam!
00398.09.22.23.2015.blamite
The core library for the Blamite Game Engine.
|
Go to the documentation of this file.
65 #ifndef STB_INCLUDE_STB_RECT_PACK_H
66 #define STB_INCLUDE_STB_RECT_PACK_H
68 #define STB_RECT_PACK_VERSION 1
71 #define STBRP_DEF static
73 #define STBRP_DEF extern
84 #ifdef STBRP_LARGE_RECTS
205 #ifdef STB_RECT_PACK_IMPLEMENTATION
208 #define STBRP_SORT qsort
213 #define STBRP_ASSERT assert
218 #define STBRP__NOTUSED(v) (void)(v)
219 #define STBRP__CDECL __cdecl
221 #define STBRP__NOTUSED(v) (void)sizeof(v)
227 STBRP__INIT_skyline = 1
233 case STBRP__INIT_skyline:
244 if (allow_out_of_mem)
265 #ifndef STBRP_LARGE_RECTS
269 for (i=0; i < num_nodes-1; ++i)
270 nodes[i].next = &nodes[i+1];
272 context->
init_mode = STBRP__INIT_skyline;
286 #ifdef STBRP_LARGE_RECTS
287 context->
extra[1].
y = (1<<30);
289 context->
extra[1].
y = 65535;
299 int min_y, visited_width, waste_area;
307 while (node->
next->
x <= x0)
318 while (node->
x < x1) {
319 if (node->
y > min_y) {
323 waste_area += visited_width * (node->
y - min_y);
327 visited_width += node->
next->
x - x0;
329 visited_width += node->
next->
x - node->
x;
332 int under_width = node->
next->
x - node->
x;
333 if (under_width + visited_width >
width)
334 under_width =
width - visited_width;
335 waste_area += under_width * (min_y - node->
y);
336 visited_width += under_width;
341 *pwaste = waste_area;
353 int best_waste = (1<<30), best_x, best_y = (1 << 30);
354 stbrp__findresult fr;
371 while (node->
x + width <= c->
width) {
373 y = stbrp__skyline_find_min_y(c, node, node->
x,
width, &waste);
384 if (
y < best_y || (
y == best_y && waste < best_waste)) {
395 best_x = (best ==
NULL) ? 0 : (*best)->
x;
422 int xpos = tail->
x -
width;
426 while (node->
next->
x <= xpos) {
431 y = stbrp__skyline_find_min_y(c, node, xpos,
width, &waste);
434 if (
y < best_y || waste < best_waste || (waste==best_waste && xpos < best_x)) {
456 stbrp__findresult res = stbrp__skyline_find_best_pos(context,
width,
height);
464 res.prev_link =
NULL;
479 cur = *res.prev_link;
480 if (cur->
x < res.x) {
486 *res.prev_link = node;
502 if (cur->
x < res.x +
width)
507 while (cur->
x < context->
width) {
533 static int STBRP__CDECL rect_height_compare(
const void *
a,
const void *b)
541 return (p->
w > q->
w) ? -1 : (p->
w < q->
w);
545 static int STBRP__CDECL rect_original_order(
const void *
a,
const void *b)
552 #ifdef STBRP_LARGE_RECTS
553 #define STBRP__MAXVAL 0xffffffff
555 #define STBRP__MAXVAL 0xffff
560 int i, all_rects_packed = 1;
563 for (i=0; i < num_rects; ++i) {
568 STBRP_SORT(rects, num_rects,
sizeof(rects[0]), rect_height_compare);
570 for (i=0; i < num_rects; ++i) {
571 if (rects[i].w == 0 || rects[i].h == 0) {
572 rects[i].
x = rects[i].
y = 0;
574 stbrp__findresult fr = stbrp__skyline_pack_rectangle(context, rects[i].w, rects[i].h);
579 rects[i].
x = rects[i].
y = STBRP__MAXVAL;
585 STBRP_SORT(rects, num_rects,
sizeof(rects[0]), rect_original_order);
588 for (i=0; i < num_rects; ++i) {
589 rects[i].
was_packed = !(rects[i].
x == STBRP__MAXVAL && rects[i].
y == STBRP__MAXVAL);
590 if (!rects[i].was_packed)
591 all_rects_packed = 0;
595 return all_rects_packed;
IMGUI_API bool ColorEdit3(const char *label, float col[3], ImGuiColorEditFlags flags=0)
Definition: imgui_widgets.cpp:4146
bool KeyAlt
Definition: imgui.h:1415
signed int ImS32
Definition: imgui.h:164
#define IMGUI_CDECL
Definition: imgui_internal.h:157
ImGuiNextItemDataFlags Flags
Definition: imgui_internal.h:825
STBRP_DEF void stbrp_setup_heuristic(stbrp_context *context, int heuristic)
ImVector< ImDrawVert > VtxBuffer
Definition: imgui.h:1886
@ ImGuiAxis_Y
Definition: imgui_internal.h:444
@ ImGuiDir_Down
Definition: imgui.h:930
IMGUI_API bool TreeNodeBehaviorIsOpen(ImGuiID id, ImGuiTreeNodeFlags flags=0)
Definition: imgui_widgets.cpp:5138
bool KeySuper
Definition: imgui.h:1416
IMGUI_API void SeparatorEx(ImGuiSeparatorFlags flags)
Definition: imgui_widgets.cpp:1220
@ ImGuiColorEditFlags_PickerHueWheel
Definition: imgui.h:1149
IMGUI_API float SliderCalcRatioFromValueT(ImGuiDataType data_type, T v, T v_min, T v_max, float power, float linear_zero_pos)
@ ImGuiNextWindowDataFlags_HasSizeConstraint
Definition: imgui_internal.h:789
bool WantLayout
Definition: imgui_internal.h:1453
IMGUI_API bool IsPopupOpen(const char *str_id)
Definition: imgui.cpp:7437
ImVec2 WindowPadding
Definition: imgui_internal.h:1290
ImGuiInputSource ActiveIdSource
Definition: imgui_internal.h:907
void PathFillConvex(ImU32 col)
Definition: imgui.h:1942
IMGUI_API bool SliderScalar(const char *label, ImGuiDataType data_type, void *v, const void *v_min, const void *v_max, const char *format=NULL, float power=1.0f)
Definition: imgui_widgets.cpp:2507
IMGUI_API bool TreeNode(const char *label)
Definition: imgui_widgets.cpp:5071
IMGUI_API void AddCircleFilled(const ImVec2 ¢er, float radius, ImU32 col, int num_segments=12)
Definition: imgui_draw.cpp:1082
IMGUI_API bool SliderFloat2(const char *label, float v[2], float v_min, float v_max, const char *format="%.3f", float power=1.0f)
Definition: imgui_widgets.cpp:2624
IMGUI_API void TextV(const char *fmt, va_list args) IM_FMTLIST(1)
Definition: imgui_widgets.cpp:246
float x
Definition: imgui.h:194
stbrp_coord y
Definition: imstb_rectpack.h:177
ImVector< ImWchar > InputQueueCharacters
Definition: imgui.h:1464
@ ImGuiInputTextFlags_AutoSelectAll
Definition: imgui.h:759
bool MouseDown[5]
Definition: imgui.h:1410
@ ImGuiDataType_U8
Definition: imgui.h:911
@ ImGuiCol_PlotHistogramHovered
Definition: imgui.h:1068
ImGuiID NavLastIds[ImGuiNavLayer_COUNT]
Definition: imgui_internal.h:1357
bool ActiveIdIsJustActivated
Definition: imgui_internal.h:898
@ ImGuiColorEditFlags__PickerMask
Definition: imgui.h:1160
ImGuiLayoutType ParentLayoutType
Definition: imgui_internal.h:1227
@ ImGuiWindowFlags_ChildMenu
Definition: imgui.h:744
@ ImGuiTreeNodeFlags_Leaf
Definition: imgui.h:791
bool IsFirstFrame
Definition: imgui_internal.h:713
IMGUI_API void RenderTextClipped(const ImVec2 &pos_min, const ImVec2 &pos_max, const char *text, const char *text_end, const ImVec2 *text_size_if_known, const ImVec2 &align=ImVec2(0, 0), const ImRect *clip_rect=NULL)
Definition: imgui.cpp:2458
@ ImGuiInputTextFlags_ReadOnly
Definition: imgui.h:769
@ ImGuiItemFlags_Disabled
Definition: imgui_internal.h:388
ImGuiID MoveId
Definition: imgui_internal.h:1294
IMGUI_API bool TreeNodeExV(const char *str_id, ImGuiTreeNodeFlags flags, const char *fmt, va_list args) IM_FMTLIST(3)
Definition: imgui_widgets.cpp:5116
float LineMinY
Definition: imgui_internal.h:718
IMGUI_API bool ScrollbarEx(const ImRect &bb, ImGuiID id, ImGuiAxis axis, float *p_scroll_v, float avail_v, float contents_v, ImDrawCornerFlags rounding_corners)
Definition: imgui_widgets.cpp:787
@ ImGuiCol_FrameBg
Definition: imgui.h:1034
int Index
Definition: imgui_internal.h:847
bool NavDisableHighlight
Definition: imgui_internal.h:951
IMGUI_API void BeginGroup()
Definition: imgui.cpp:7063
void Restore() const
Definition: imgui_internal.h:1395
void resize(int new_size)
Definition: imgui.h:1263
ImPool< ImGuiTabBar > TabBars
Definition: imgui_internal.h:1004
IMGUI_API ImVec2 GetNavInputAmount2d(ImGuiNavDirSourceFlags dir_sources, ImGuiInputReadMode mode, float slow_factor=0.0f, float fast_factor=0.0f)
Definition: imgui.cpp:8232
IMGUI_API void append(const char *str, const char *str_end=NULL)
Definition: imgui.cpp:2179
ImGuiID ActiveId
Definition: imgui_internal.h:895
Definition: imgui_internal.h:1432
IMGUI_API bool RadioButton(const char *label, bool active)
Definition: imgui_widgets.cpp:1040
#define IM_UNUSED(_VAR)
Definition: imgui.h:76
ImGuiMenuColumns()
Definition: imgui_widgets.cpp:5933
IMGUI_API void RenderTextWrapped(ImVec2 pos, const char *text, const char *text_end, float wrap_width)
Definition: imgui.cpp:2412
@ ImGuiSliderFlags_None
Definition: imgui_internal.h:335
@ ImGuiColorEditFlags_InputRGB
Definition: imgui.h:1150
@ ImGuiInputSource_Mouse
Definition: imgui_internal.h:456
IMGUI_API bool DragBehavior(ImGuiID id, ImGuiDataType data_type, void *v, float v_speed, const void *v_min, const void *v_max, const char *format, float power, ImGuiDragFlags flags)
Definition: imgui_widgets.cpp:2024
IMGUI_API void BeginColumns(const char *str_id, int count, ImGuiColumnsFlags flags=0)
Definition: imgui_widgets.cpp:7369
float FontSize
Definition: imgui.h:2185
@ ImGuiSelectableFlags_DontClosePopups
Definition: imgui.h:810
@ ImGuiNavLayer_Main
Definition: imgui_internal.h:512
int ImGuiCond
Definition: imgui.h:133
@ ImGuiButtonFlags_AlignTextBaseLine
Definition: imgui_internal.h:325
ImVector< ImGuiTabItem > Tabs
Definition: imgui_internal.h:1434
@ ImGuiNavLayer_Menu
Definition: imgui_internal.h:513
float ColumnsMinSpacing
Definition: imgui.h:1310
IMGUI_API bool IsMouseReleased(int button)
Definition: imgui.cpp:4476
IMGUI_API void ShrinkWidths(ImGuiShrinkWidthItem *items, int count, float width_excess)
Definition: imgui_widgets.cpp:1365
IMGUI_API void PopItemWidth()
Definition: imgui.cpp:6183
@ ImGuiKey_Home
Definition: imgui.h:944
IMGUI_API void TabBarRemoveTab(ImGuiTabBar *tab_bar, ImGuiID tab_id)
Definition: imgui_widgets.cpp:6665
bool MouseReleased[5]
Definition: imgui.h:1453
ImGuiMenuColumns MenuColumns
Definition: imgui_internal.h:1343
IMGUI_API bool VSliderFloat(const char *label, const ImVec2 &size, float *v, float v_min, float v_max, const char *format="%.3f", float power=1.0f)
Definition: imgui_widgets.cpp:2728
int ImGuiDir
Definition: imgui.h:135
#define IM_COL32_G_SHIFT
Definition: imgui.h:1735
IMGUI_API void ColorConvertHSVtoRGB(float h, float s, float v, float &out_r, float &out_g, float &out_b)
Definition: imgui.cpp:1853
IMGUI_API void PushItemFlag(ImGuiItemFlags option, bool enabled)
Definition: imgui.cpp:6268
@ ImGuiSelectableFlags_DrawHoveredWhenHeld
Definition: imgui_internal.h:364
ImVec2 DisplayOffset
Definition: imgui.h:2191
@ ImGuiSelectableFlags_SetNavIdOnHover
Definition: imgui_internal.h:365
int width
Definition: bgfx.cpp:19
ImVector< ImGuiColumns > ColumnsStorage
Definition: imgui_internal.h:1345
IMGUI_API void SetColumnOffset(int column_index, float offset_x)
Definition: imgui_widgets.cpp:7275
ImGuiPayload DragDropPayload
Definition: imgui_internal.h:991
ImVec2 MenuBarOffsetMinVal
Definition: imgui_internal.h:810
Definition: imgui_internal.h:541
ImRect ClipRect
Definition: imgui_internal.h:1337
IMGUI_API void RenderBullet(ImDrawList *draw_list, ImVec2 pos, ImU32 col)
Definition: imgui.cpp:2612
@ ImDrawCornerFlags_BotLeft
Definition: imgui.h:1856
ImVec2 CursorMaxPos
Definition: imgui_internal.h:1205
@ ImGuiCol_TextSelectedBg
Definition: imgui.h:1069
@ ImGuiButtonFlags_NoNavFocus
Definition: imgui_internal.h:329
float GrabRounding
Definition: imgui.h:1314
IMGUI_API void PathArcTo(const ImVec2 ¢er, float radius, float a_min, float a_max, int num_segments=10)
Definition: imgui_draw.cpp:878
@ ImGuiNavInput_COUNT
Definition: imgui.h:994
IMGUI_API void EndMenu()
Definition: imgui_widgets.cpp:6224
IMGUI_API bool VSliderScalar(const char *label, const ImVec2 &size, ImGuiDataType data_type, void *v, const void *v_min, const void *v_max, const char *format=NULL, float power=1.0f)
Definition: imgui_widgets.cpp:2669
@ ImGuiColorEditFlags_NoDragDrop
Definition: imgui.h:1136
bool IsKeyPressedMap(ImGuiKey key, bool repeat=true)
Definition: imgui_internal.h:1588
@ ImGuiNavDirSourceFlags_Keyboard
Definition: imgui_internal.h:486
ImGuiID NavActivatePressedId
Definition: imgui_internal.h:932
ImVec2 MouseDelta
Definition: imgui.h:1442
int Current
Definition: imgui_internal.h:715
ImVec2 ScrollbarSizes
Definition: imgui_internal.h:1300
ImGuiWindowFlags Flags
Definition: imgui_internal.h:1284
bool MouseDoubleClicked[5]
Definition: imgui.h:1452
int ImTextCharFromUtf8(unsigned int *out_char, const char *in_text, const char *in_text_end)
Definition: imgui.cpp:1628
IMGUI_API void EndMainMenuBar()
Definition: imgui_widgets.cpp:5995
IMGUI_API int GetInt(ImGuiID key, int default_val=0) const
Definition: imgui.cpp:1957
IMGUI_API ImGuiInputTextCallbackData()
Definition: imgui_widgets.cpp:3253
IMGUI_API void EndPopup()
Definition: imgui.cpp:7675
int CurrFrameVisible
Definition: imgui_internal.h:1439
@ ImGuiPlotType_Histogram
Definition: imgui_internal.h:450
@ STBRP_HEURISTIC_Skyline_BL_sortHeight
Definition: imstb_rectpack.h:165
@ ImGuiColorEditFlags_NoAlpha
Definition: imgui.h:1128
IMGUI_API void EndDragDropTarget()
Definition: imgui.cpp:9162
@ ImGuiInputTextFlags_AlwaysInsertMode
Definition: imgui.h:768
IMGUI_API bool Checkbox(const char *label, bool *v)
Definition: imgui_widgets.cpp:974
int index_from_ptr(const T *it) const
Definition: imgui.h:1280
float z
Definition: imgui.h:194
ImVector< char > InitialTextA
Definition: imgui_internal.h:634
IMGUI_API float GetColumnNormFromOffset(const ImGuiColumns *columns, float offset)
Definition: imgui_widgets.cpp:7209
@ ImGuiCol_TabUnfocusedActive
Definition: imgui.h:1064
IMGUI_API bool IsMouseHoveringRect(const ImVec2 &r_min, const ImVec2 &r_max, bool clip=true)
Definition: imgui.cpp:4366
@ ImGuiInputTextFlags_CharsUppercase
Definition: imgui.h:757
@ ImGuiColorEditFlags_HDR
Definition: imgui.h:1142
IMGUI_API bool ItemHoverable(const ImRect &bb, ImGuiID id)
Definition: imgui.cpp:3103
@ ImGuiMouseCursor_ResizeNS
Definition: imgui.h:1177
ImGuiID ID
Definition: imgui_internal.h:1419
Definition: imgui_internal.h:628
@ ImGuiCol_Tab
Definition: imgui.h:1060
@ ImGuiInputSource_Nav
Definition: imgui_internal.h:457
float NextWidths[3]
Definition: imgui_internal.h:619
IMGUI_API void MarkIniSettingsDirty()
Definition: imgui.cpp:9374
int heuristic
Definition: imstb_rectpack.h:187
int ImFormatString(char *buf, size_t buf_size, const char *fmt,...)
Definition: imgui.cpp:1459
IMGUI_API void Spacing()
Definition: imgui_widgets.cpp:1173
ARPHIC PUBLIC LICENSE Ltd Yung Chi Taiwan All rights reserved except as specified below Everyone is permitted to copy and distribute verbatim copies of this license but changing it is forbidden Preamble The licenses for most software are designed to take away your freedom to share and change it By the ARPHIC PUBLIC LICENSE specifically permits and encourages you to use this provided that you give the recipients all the rights that we gave you and make sure they can get the modifications of this software Legal Terms Font means the TrueType fonts AR PL Mingti2L AR PL KaitiM AR PL KaitiM and the derivatives of those fonts created through any modification including modifying glyph
Definition: ARPHICPL.TXT:16
ImVec2 SelectableTextAlign
Definition: imgui.h:1319
IMGUI_API void DeleteChars(int pos, int bytes_count)
Definition: imgui_widgets.cpp:3261
int CursorPos
Definition: imgui.h:1496
@ ImGuiTreeNodeFlags_Framed
Definition: imgui.h:784
IMGUI_API bool TreeNodeEx(const char *label, ImGuiTreeNodeFlags flags=0)
Definition: imgui_widgets.cpp:5089
ImGuiColumnsFlags Flags
Definition: imgui_internal.h:703
@ ImGuiButtonFlags_PressedOnClick
Definition: imgui_internal.h:318
int ImGuiSeparatorFlags
Definition: imgui_internal.h:103
void ClipWith(const ImRect &r)
Definition: imgui_internal.h:569
IMGUI_API bool SliderInt2(const char *label, int v[2], int v_min, int v_max, const char *format="%d")
Definition: imgui_widgets.cpp:2654
ImVec2 ItemInnerSpacing
Definition: imgui.h:1307
bool LogEnabled
Definition: imgui_internal.h:1040
ImGuiColumns * CurrentColumns
Definition: imgui_internal.h:1244
bool DragDropActive
Definition: imgui_internal.h:986
int FrameCount
Definition: imgui_internal.h:870
ImVec2 MousePos
Definition: imgui.h:1409
@ ImGuiTreeNodeFlags_Selected
Definition: imgui.h:783
@ ImGuiButtonFlags_Disabled
Definition: imgui_internal.h:324
bool IsNavInputDown(ImGuiNavInput n)
Definition: imgui_internal.h:1589
IMGUI_API void PopItemFlag()
Definition: imgui.cpp:6278
IMGUI_API void ListBoxFooter()
Definition: imgui_widgets.cpp:5668
ImGuiID ReorderRequestTabId
Definition: imgui_internal.h:1451
IMGUI_API void TreePush(const char *str_id)
Definition: imgui_widgets.cpp:5356
IMGUI_API void ProgressBar(float fraction, const ImVec2 &size_arg=ImVec2(-1, 0), const char *overlay=NULL)
Definition: imgui_widgets.cpp:1101
ImVec2 MenuBarOffset
Definition: imgui_internal.h:1223
IMGUI_API bool DragIntRange2(const char *label, int *v_current_min, int *v_current_max, float v_speed=1.0f, int v_min=0, int v_max=0, const char *format="%d", const char *format_max=NULL)
Definition: imgui_widgets.cpp:2229
@ ImGuiColorEditFlags__DisplayMask
Definition: imgui.h:1158
@ ImGuiWindowFlags_NoTitleBar
Definition: imgui.h:714
@ ImGuiTabItemFlags_NoCloseWithMiddleMouseButton
Definition: imgui.h:853
@ ImGuiDataType_S32
Definition: imgui.h:914
#define IM_ALLOC(_SIZE)
Definition: imgui.h:1211
IMGUI_API int DataTypeFormatString(char *buf, int buf_size, ImGuiDataType data_type, const void *data_ptr, const char *format)
Definition: imgui_widgets.cpp:1681
void push_back(const T &v)
Definition: imgui.h:1268
@ ImGuiInputTextFlags_EnterReturnsTrue
Definition: imgui.h:760
IMGUI_API void PopStyleColor(int count=1)
Definition: imgui.cpp:6341
ImRect OuterRectClipped
Definition: imgui_internal.h:1333
@ ImGuiNavInput_Cancel
Definition: imgui.h:970
IMGUI_API int CalcTypematicPressedRepeatAmount(float t, float t_prev, float repeat_delay, float repeat_rate)
Definition: imgui.cpp:4399
IMGUI_API bool TabItemLabelAndCloseButton(ImDrawList *draw_list, const ImRect &bb, ImGuiTabItemFlags flags, ImVec2 frame_padding, const char *label, ImGuiID tab_id, ImGuiID close_button_id)
Definition: imgui_widgets.cpp:7119
ImGuiNextWindowData NextWindowData
Definition: imgui_internal.h:917
@ ImGuiSelectableFlags_AllowItemOverlap
Definition: imgui.h:814
IMGUI_API void DataTypeApplyOp(ImGuiDataType data_type, int op, void *output, void *arg_1, const void *arg_2)
Definition: imgui_widgets.cpp:1704
int FocusCounterAll
Definition: imgui_internal.h:1228
IMGUI_API bool InputText(const char *label, char *buf, size_t buf_size, ImGuiInputTextFlags flags=0, ImGuiInputTextCallback callback=NULL, void *user_data=NULL)
Definition: imgui_widgets.cpp:3068
IMGUI_API void SetItemDefaultFocus()
Definition: imgui.cpp:6966
float Spacing
Definition: imgui_internal.h:617
int ActiveIdAllowNavDirFlags
Definition: imgui_internal.h:903
float Ascent
Definition: imgui.h:2200
ImVec2 Max
Definition: imgui_internal.h:544
IMGUI_API void NextColumn()
Definition: imgui_widgets.cpp:7445
float HostCursorMaxPosX
Definition: imgui_internal.h:720
@ ImGuiTabBarFlags_None
Definition: imgui.h:834
stbrp_node extra[2]
Definition: imstb_rectpack.h:191
ImGuiID NavJustMovedToId
Definition: imgui_internal.h:935
@ ImGuiColorEditFlags_NoPicker
Definition: imgui.h:1129
@ ImGuiTabBarFlags_DockNode
Definition: imgui_internal.h:1405
float CalcExtraSpace(float avail_w)
Definition: imgui_widgets.cpp:5969
bool CursorFollow
Definition: imgui_internal.h:640
IMGUI_API ImGuiTabItem * TabBarFindTabByID(ImGuiTabBar *tab_bar, ImGuiID tab_id)
Definition: imgui_widgets.cpp:6655
@ ImGuiInputTextFlags_CharsNoBlank
Definition: imgui.h:758
@ ImGuiStyleVar_WindowPadding
Definition: imgui.h:1093
IMGUI_API bool DragInt2(const char *label, int v[2], float v_speed=1.0f, int v_min=0, int v_max=0, const char *format="%d")
Definition: imgui_widgets.cpp:2214
@ ImGuiDataType_S8
Definition: imgui.h:910
bool EmitItem
Definition: imgui_internal.h:611
IMGUI_API void RenderCheckMark(ImVec2 pos, ImU32 col, float sz)
Definition: imgui.cpp:2617
bool ImTriangleContainsPoint(const ImVec2 &a, const ImVec2 &b, const ImVec2 &c, const ImVec2 &p)
Definition: imgui.cpp:1298
int BufCapacityA
Definition: imgui_internal.h:636
IMGUI_API void RenderArrowPointingAt(ImDrawList *draw_list, ImVec2 pos, ImVec2 half_sz, ImGuiDir direction, ImU32 col)
Definition: imgui_draw.cpp:3063
#define STB_TEXTEDIT_GETWIDTH_NEWLINE
Definition: imgui_internal.h:118
#define IM_COL32_B_SHIFT
Definition: imgui.h:1736
IMGUI_API bool IsMouseClicked(int button, bool repeat=false)
Definition: imgui.cpp:4457
float LastTabContentHeight
Definition: imgui_internal.h:1442
bool Collapsed
Definition: imgui_internal.h:1305
@ ImGuiInputReadMode_Repeat
Definition: imgui_internal.h:469
IMGUI_API void KeepAliveID(ImGuiID id)
Definition: imgui.cpp:2925
IMGUI_API void SetHoveredID(ImGuiID id)
Definition: imgui.cpp:2910
IMGUI_API float GetTextLineHeight()
Definition: imgui.cpp:6837
@ ImGuiAxis_X
Definition: imgui_internal.h:443
IMGUI_API void End()
Definition: imgui.cpp:6016
@ ImGuiTabBarFlags_FittingPolicyScroll
Definition: imgui.h:842
#define STBRP_SORT
Definition: imgui_draw.cpp:122
ImVector< ImGuiShrinkWidthItem > ShrinkWidthBuffer
Definition: imgui_internal.h:1006
Definition: imstb_textedit.h:362
IMGUI_API void Dummy(const ImVec2 &size)
Definition: imgui_widgets.cpp:1181
@ ImGuiTabBarFlags_SaveSettings
Definition: imgui_internal.h:1407
ImRect MenuBarRect() const
Definition: imgui_internal.h:1382
@ ImGuiTabBarFlags_Reorderable
Definition: imgui.h:835
int ImGuiNavHighlightFlags
Definition: imgui_internal.h:98
bool NavIdIsAlive
Definition: imgui_internal.h:949
ImGuiNavLayer
Definition: imgui_internal.h:510
float x
Definition: imgui_internal.h:526
const IMGUI_API ImGuiDataTypeInfo * DataTypeGetInfo(ImGuiDataType data_type)
Definition: imgui_widgets.cpp:1675
@ ImGuiColumnsFlags_NoBorder
Definition: imgui_internal.h:349
IMGUI_API void PopStyleVar(int count=1)
Definition: imgui.cpp:6423
int ImTextCountUtf8BytesFromStr(const ImWchar *in_text, const ImWchar *in_text_end)
Definition: imgui.cpp:1790
float GetHeight() const
Definition: imgui_internal.h:554
IMGUI_API bool VSliderInt(const char *label, const ImVec2 &size, int *v, int v_min, int v_max, const char *format="%d")
Definition: imgui_widgets.cpp:2733
IMGUI_API void SetColumnWidth(int column_index, float width)
Definition: imgui_widgets.cpp:7297
void PathStroke(ImU32 col, bool closed, float thickness=1.0f)
Definition: imgui.h:1943
@ ImGuiCond_Once
Definition: imgui.h:1196
stbrp_coord y
Definition: imstb_rectpack.h:124
IMGUI_API void RenderNavHighlight(const ImRect &bb, ImGuiID id, ImGuiNavHighlightFlags flags=ImGuiNavHighlightFlags_TypeDefault)
Definition: imgui.cpp:2635
unsigned short ImU16
Definition: imgui.h:163
IMGUI_API bool ItemAdd(const ImRect &bb, ImGuiID id, const ImRect *nav_bb=NULL)
Definition: imgui.cpp:3004
ImVector< ImDrawCmd > CmdBuffer
Definition: imgui.h:1884
IMGUI_API float CalcItemWidth()
Definition: imgui.cpp:6192
IMGUI_API bool SmallButton(const char *label)
Definition: imgui_widgets.cpp:650
@ ImDrawCornerFlags_TopLeft
Definition: imgui.h:1854
@ ImGuiTabItemFlags_NoCloseButton
Definition: imgui_internal.h:1413
ImGuiNavLayer NavLayerCurrent
Definition: imgui_internal.h:1216
@ ImGuiColorEditFlags_NoSmallPreview
Definition: imgui.h:1131
IMGUI_API void RenderText(ImVec2 pos, const char *text, const char *text_end=NULL, bool hide_text_after_hash=true)
Definition: imgui.cpp:2386
IMGUI_API void EndTabItem()
Definition: imgui_widgets.cpp:6851
@ ImGuiComboFlags_HeightSmall
Definition: imgui.h:822
IMGUI_API T RoundScalarWithFormatT(const char *format, ImGuiDataType data_type, T v)
int ImGuiSliderFlags
Definition: imgui_internal.h:104
ImGuiWindow * GetCurrentWindowRead()
Definition: imgui_internal.h:1479
stbrp_node * free_head
Definition: imstb_rectpack.h:190
@ ImGuiCol_Header
Definition: imgui.h:1051
@ ImGuiCol_ButtonActive
Definition: imgui.h:1050
const IMGUI_API char * FindRenderedTextEnd(const char *text, const char *text_end=NULL)
Definition: imgui.cpp:2373
IMGUI_API bool BeginMainMenuBar()
Definition: imgui_widgets.cpp:5975
IMGUI_API bool DataTypeApplyOpFromText(const char *buf, const char *initial_value_buf, ImGuiDataType data_type, void *data_ptr, const char *format)
Definition: imgui_widgets.cpp:1756
ImRect Rect() const
Definition: imgui_internal.h:1377
IMGUI_API void NewLine()
Definition: imgui_widgets.cpp:1192
float ScrollbarRounding
Definition: imgui.h:1312
@ ImGuiPopupPositionPolicy_ComboBox
Definition: imgui_internal.h:520
IMGUI_API bool DragScalar(const char *label, ImGuiDataType data_type, void *v, float v_speed, const void *v_min=NULL, const void *v_max=NULL, const char *format=NULL, float power=1.0f)
Definition: imgui_widgets.cpp:2055
@ ImGuiInputTextFlags_CallbackAlways
Definition: imgui.h:763
float KeyRepeatDelay
Definition: imgui.h:1355
@ ImGuiButtonFlags_PressedOnRelease
Definition: imgui_internal.h:319
@ ImGuiWindowFlags_NoSavedSettings
Definition: imgui.h:722
@ ImGuiCol_SliderGrab
Definition: imgui.h:1046
bool NavMoveRequest
Definition: imgui_internal.h:959
IMGUI_API void ColorTooltip(const char *text, const float *col, ImGuiColorEditFlags flags)
Definition: imgui_widgets.cpp:4918
const IMGUI_API ImFontGlyph * FindGlyph(ImWchar c) const
Definition: imgui_draw.cpp:2616
IMGUI_API bool Combo(const char *label, int *current_item, const char *const items[], int items_count, int popup_max_height_in_items=-1)
Definition: imgui_widgets.cpp:1599
@ ImGuiKey_UpArrow
Definition: imgui.h:940
ImVec2 DisplaySafeAreaPadding
Definition: imgui.h:1321
@ ImGuiTreeNodeFlags_DefaultOpen
Definition: imgui.h:788
@ ImGuiColorEditFlags_DisplayHex
Definition: imgui.h:1145
@ ImGuiCol_TabUnfocused
Definition: imgui.h:1063
unsigned int ImU32
Definition: imgui.h:165
float x
Definition: imgui.h:181
T * GetOrAddByKey(ImGuiID key)
Definition: imgui_internal.h:299
void ImTriangleBarycentricCoords(const ImVec2 &a, const ImVec2 &b, const ImVec2 &c, const ImVec2 &p, float &out_u, float &out_v, float &out_w)
Definition: imgui.cpp:1306
int ImGuiButtonFlags
Definition: imgui_internal.h:93
IMGUI_API bool DragInt(const char *label, int *v, float v_speed=1.0f, int v_min=0, int v_max=0, const char *format="%d")
Definition: imgui_widgets.cpp:2209
ImGuiItemStatusFlags LastItemStatusFlags
Definition: imgui_internal.h:1213
IMGUI_API bool FocusableItemRegister(ImGuiWindow *window, ImGuiID id)
Definition: imgui.cpp:3148
@ ImGuiWindowFlags_NoNavFocus
Definition: imgui.h:732
float GetWidth() const
Definition: imgui_internal.h:553
IMGUI_API ImVec2 GetContentRegionMax()
Definition: imgui.cpp:6791
IMGUI_API void SameLine(float offset_from_start_x=0.0f, float spacing=-1.0f)
Definition: imgui.cpp:7147
IMGUI_API void ClearActiveID()
Definition: imgui.cpp:2905
ImGuiItemFlags ItemFlags
Definition: imgui_internal.h:1232
IMGUI_API void SetNextItemOpen(bool is_open, ImGuiCond cond=0)
Definition: imgui_widgets.cpp:5410
@ ImGuiStyleVar_FramePadding
Definition: imgui.h:1102
IMGUI_API void FocusableItemUnregister(ImGuiWindow *window)
Definition: imgui.cpp:3185
bool ActiveIdHasBeenPressedBefore
Definition: imgui_internal.h:900
float FontSize
Definition: imgui_internal.h:866
IMGUI_API bool InputInt4(const char *label, int v[4], ImGuiInputTextFlags flags=0)
Definition: imgui_widgets.cpp:3048
IMGUI_API bool ColorPicker4(const char *label, float col[4], ImGuiColorEditFlags flags=0, const float *ref_col=NULL)
Definition: imgui_widgets.cpp:4454
@ ImGuiDataType_S64
Definition: imgui.h:916
ImGuiStyle Style
Definition: imgui_internal.h:864
IMGUI_API bool DragInt4(const char *label, int v[4], float v_speed=1.0f, int v_min=0, int v_max=0, const char *format="%d")
Definition: imgui_widgets.cpp:2224
@ ImGuiButtonFlags_NoHoveredOnNav
Definition: imgui_internal.h:330
IMGUI_API void SetItemAllowOverlap()
Definition: imgui.cpp:4668
int ImGuiTabBarFlags
Definition: imgui.h:152
float MouseDownDurationPrev[5]
Definition: imgui.h:1457
ImGuiColumnsFlags Flags
Definition: imgui_internal.h:712
Definition: imstb_rectpack.h:175
IMGUI_API void NavMoveRequestCancel()
Definition: imgui.cpp:8074
bool Contains(const T *p) const
Definition: imgui_internal.h:300
IMGUI_API bool MenuItem(const char *label, const char *shortcut=NULL, bool selected=false, bool enabled=true)
Definition: imgui_widgets.cpp:6240
IMGUI_API bool SliderFloat3(const char *label, float v[3], float v_min, float v_max, const char *format="%.3f", float power=1.0f)
Definition: imgui_widgets.cpp:2629
IMGUI_API float GetTextLineHeightWithSpacing()
Definition: imgui.cpp:6843
@ ImGuiCol_PlotLines
Definition: imgui.h:1065
@ ImGuiTreeNodeFlags_NoTreePushOnOpen
Definition: imgui.h:786
int ImGuiSelectableFlags
Definition: imgui.h:151
@ ImGuiItemFlags_NoNavDefaultFocus
Definition: imgui_internal.h:390
const float * Values
Definition: imgui_widgets.cpp:5848
@ ImGuiInputTextFlags_NoMarkEdited
Definition: imgui.h:776
@ ImGuiTextFlags_NoWidthForLargeClippedText
Definition: imgui_internal.h:419
bool ActiveIdAllowOverlap
Definition: imgui_internal.h:899
@ ImGuiInputReadMode_RepeatFast
Definition: imgui_internal.h:471
stbrp_coord h
Definition: imstb_rectpack.h:121
@ ImGuiComboFlags_HeightRegular
Definition: imgui.h:823
IMGUI_API void FocusWindow(ImGuiWindow *window)
Definition: imgui.cpp:6089
int ActiveIdBlockNavInputFlags
Definition: imgui_internal.h:904
int GetTabOrder(const ImGuiTabItem *tab) const
Definition: imgui_internal.h:1460
@ ImGuiTabBarFlags_NoTooltip
Definition: imgui.h:840
IMGUI_API float GetColumnOffset(int column_index=-1)
Definition: imgui_widgets.cpp:7233
ImU32 TreeMayJumpToParentOnPopMask
Definition: imgui_internal.h:1211
@ ImGuiNavInput_TweakFast
Definition: imgui.h:984
ImGuiIO IO
Definition: imgui_internal.h:863
float WidthContents
Definition: imgui_internal.h:1426
@ ImGuiSelectableFlags_Disabled
Definition: imgui.h:813
int ImGuiComboFlags
Definition: imgui.h:146
bool Contains(const ImVec2 &p) const
Definition: imgui_internal.h:559
IMGUI_API void BeginTooltipEx(ImGuiWindowFlags extra_flags, bool override_previous_tooltip=true)
Definition: imgui.cpp:7384
IMGUI_API bool IsItemHovered(ImGuiHoveredFlags flags=0)
Definition: imgui.cpp:3061
@ ImGuiStyleVar_WindowMinSize
Definition: imgui.h:1096
Definition: imgui_internal.h:844
bool empty() const
Definition: imgui.h:1244
#define STBRP_ASSERT(x)
Definition: imgui_draw.cpp:121
IMGUI_API void ColorConvertRGBtoHSV(float r, float g, float b, float &out_h, float &out_s, float &out_v)
Definition: imgui.cpp:1831
ImRect BarRect
Definition: imgui_internal.h:1441
IMGUI_API bool ArrowButton(const char *str_id, ImGuiDir dir)
Definition: imgui_widgets.cpp:714
int LastFrameVisible
Definition: imgui_internal.h:1421
IMGUI_API ImU32 GetColorU32(ImGuiCol idx, float alpha_mul=1.0f)
Definition: imgui.cpp:1880
ImGuiNavLayer NavLayer
Definition: imgui_internal.h:947
ImRect HostClipRect
Definition: imgui_internal.h:721
@ ImGuiCol_SeparatorHovered
Definition: imgui.h:1055
int ImGuiInputTextFlags
Definition: imgui.h:150
float WindowBorderSize
Definition: imgui_internal.h:1292
void ChannelsSetCurrent(int n)
Definition: imgui.h:1959
IMGUI_API void SetInt(ImGuiID key, int val)
Definition: imgui.cpp:2017
void pop_back()
Definition: imgui.h:1269
bool BufDirty
Definition: imgui.h:1495
@ ImDrawCornerFlags_BotRight
Definition: imgui.h:1857
@ ImGuiSeparatorFlags_SpanAllColumns
Definition: imgui_internal.h:379
IMGUI_API bool DragFloat(const char *label, float *v, float v_speed=1.0f, float v_min=0.0f, float v_max=0.0f, const char *format="%.3f", float power=1.0f)
Definition: imgui_widgets.cpp:2164
IMGUI_API void SetNavID(ImGuiID id, int nav_layer)
Definition: imgui.cpp:2835
const IMGUI_API char * GetClipboardText()
Definition: imgui.cpp:3222
IMGUI_API float CalcWrapWidthForPos(const ImVec2 &pos, float wrap_pos_x)
Definition: imgui.cpp:3191
int ImGuiTreeNodeFlags
Definition: imgui.h:154
@ ImGuiKey_V
Definition: imgui.h:955
IMGUI_API void TextWrappedV(const char *fmt, va_list args) IM_FMTLIST(1)
Definition: imgui_widgets.cpp:295
@ ImGuiComboFlags_PopupAlignLeft
Definition: imgui.h:821
float Descent
Definition: imgui.h:2200
ImVec2 ImTriangleClosestPoint(const ImVec2 &a, const ImVec2 &b, const ImVec2 &c, const ImVec2 &p)
Definition: imgui.cpp:1317
bool KeyCtrl
Definition: imgui.h:1413
IMGUI_API bool InputFloat3(const char *label, float v[3], const char *format="%.3f", ImGuiInputTextFlags flags=0)
Definition: imgui_widgets.cpp:2986
ImVec2 WindowPadding
Definition: imgui.h:1293
@ ImGuiKey_COUNT
Definition: imgui.h:959
IMGUI_API ImDrawList * GetForegroundDrawList()
Definition: imgui.cpp:3334
IMGUI_API bool ImageButton(ImTextureID user_texture_id, const ImVec2 &size, const ImVec2 &uv0=ImVec2(0, 0), const ImVec2 &uv1=ImVec2(1, 1), int frame_padding=-1, const ImVec4 &bg_col=ImVec4(0, 0, 0, 0), const ImVec4 &tint_col=ImVec4(1, 1, 1, 1))
Definition: imgui_widgets.cpp:938
@ ImGuiKey_LeftArrow
Definition: imgui.h:938
bool NavDisableMouseHover
Definition: imgui_internal.h:952
int ImGuiColumnsFlags
Definition: imgui_internal.h:94
@ ImGuiHoveredFlags_AllowWhenBlockedByActiveItem
Definition: imgui.h:878
#define IMGUI_TEST_ENGINE_ITEM_INFO(_ID, _LABEL, _FLAGS)
Definition: imgui_internal.h:1739
bool KeyShift
Definition: imgui.h:1414
@ ImGuiTreeNodeFlags_OpenOnArrow
Definition: imgui.h:790
signed long long ImS64
Definition: imgui.h:174
IMGUI_API bool Begin(const char *name, bool *p_open=NULL, ImGuiWindowFlags flags=0)
Definition: imgui.cpp:5397
ImGuiNavForward NavMoveRequestForward
Definition: imgui_internal.h:961
float MouseDownDuration[5]
Definition: imgui.h:1456
Definition: imgui_internal.h:1386
IMGUI_API void PushStyleVar(ImGuiStyleVar idx, float val)
Definition: imgui.cpp:6395
IMGUI_API bool CheckboxFlags(const char *label, unsigned int *flags, unsigned int flags_value)
Definition: imgui_widgets.cpp:1025
@ ImGuiStyleVar_WindowRounding
Definition: imgui.h:1094
@ ImGuiCol_FrameBgActive
Definition: imgui.h:1036
float ymin
Definition: imstb_textedit.h:366
@ ImGuiSelectableFlags_PressedOnClick
Definition: imgui_internal.h:361
@ ImGuiInputTextFlags_Password
Definition: imgui.h:770
ImGuiID SelectedTabId
Definition: imgui_internal.h:1436
ImGuiID ID
Definition: imgui_internal.h:1435
int ImTextStrToUtf8(char *buf, int buf_size, const ImWchar *in_text, const ImWchar *in_text_end)
Definition: imgui.cpp:1774
IMGUI_API void PushClipRect(const ImVec2 &clip_rect_min, const ImVec2 &clip_rect_max, bool intersect_with_current_clip_rect)
Definition: imgui.cpp:4142
int ImFormatStringV(char *buf, size_t buf_size, const char *fmt, va_list args)
Definition: imgui.cpp:1477
int TreeDepth
Definition: imgui_internal.h:1210
@ ImGuiButtonFlags_Repeat
Definition: imgui_internal.h:316
int LogDepthToExpand
Definition: imgui_internal.h:1047
@ ImGuiInputTextFlags_NoUndoRedo
Definition: imgui.h:771
IMGUI_API bool DragFloat2(const char *label, float v[2], float v_speed=1.0f, float v_min=0.0f, float v_max=0.0f, const char *format="%.3f", float power=1.0f)
Definition: imgui_widgets.cpp:2169
IMGUI_API bool CollapsingHeader(const char *label, ImGuiTreeNodeFlags flags=0)
Definition: imgui_widgets.cpp:5422
float KeyRepeatRate
Definition: imgui.h:1356
IMGUI_API ImVec2 TabItemCalcSize(const char *label, bool has_close_button)
Definition: imgui_widgets.cpp:7080
IMGUI_API ImVec2 GetWindowContentRegionMax()
Definition: imgui.cpp:6825
float ColorEditLastColor[3]
Definition: imgui_internal.h:1015
ImVec2 CurrLineSize
Definition: imgui_internal.h:1206
@ ImGuiCol_SeparatorActive
Definition: imgui.h:1056
void CursorAnimReset()
Definition: imgui_internal.h:654
int num_chars
Definition: imstb_textedit.h:367
@ ImGuiButtonFlags_NoKeyModifiers
Definition: imgui_internal.h:326
@ ImGuiTreeNodeFlags_AllowItemOverlap
Definition: imgui.h:785
ImVec2 GetTL() const
Definition: imgui_internal.h:555
void ChannelsSplit(int count)
Definition: imgui.h:1957
int LogDepthRef
Definition: imgui_internal.h:1046
@ ImGuiNavDirSourceFlags_PadDPad
Definition: imgui_internal.h:487
IMGUI_API bool InvisibleButton(const char *str_id, const ImVec2 &size)
Definition: imgui_widgets.cpp:662
@ ImGuiCol_PlotLinesHovered
Definition: imgui.h:1066
@ ImGuiMouseCursor_TextInput
Definition: imgui.h:1175
@ ImGuiColumnsFlags_NoForceWithinWindow
Definition: imgui_internal.h:352
ImGuiTabItemFlags Flags
Definition: imgui_internal.h:1420
float FallbackAdvanceX
Definition: imgui.h:2184
Definition: imgui_internal.h:709
@ ImGuiCol_Border
Definition: imgui.h:1032
ImVec1 Indent
Definition: imgui_internal.h:1241
IMGUI_API bool BeginPopupEx(ImGuiID id, ImGuiWindowFlags extra_flags)
Definition: imgui.cpp:7611
IMGUI_API bool SetDragDropPayload(const char *type, const void *data, size_t sz, ImGuiCond cond=0)
Definition: imgui.cpp:9011
@ ImGuiColumnsFlags_NoResize
Definition: imgui_internal.h:350
T * GetByIndex(ImPoolIdx n)
Definition: imgui_internal.h:297
IMGUI_API ImGuiWindow * FindWindowByName(const char *name)
Definition: imgui.cpp:4852
int ImGuiItemFlags
Definition: imgui_internal.h:96
@ ImGuiInputTextFlags_Multiline
Definition: imgui.h:775
int Stride
Definition: imgui_widgets.cpp:5849
IMGUI_API void OpenPopup(const char *str_id)
Definition: imgui.cpp:7453
ImVector< ImGuiColumnData > Columns
Definition: imgui_internal.h:723
void ClearFlags()
Definition: imgui_internal.h:831
@ ImGuiButtonFlags_PressedOnDragDropHold
Definition: imgui_internal.h:328
IMGUI_API void OpenPopupEx(ImGuiID id)
Definition: imgui.cpp:7463
IMGUI_API float GetColumnWidth(int column_index=-1)
Definition: imgui_widgets.cpp:7262
const IMGUI_API ImGuiPayload * AcceptDragDropPayload(const char *type, ImGuiDragDropFlags flags=0)
Definition: imgui.cpp:9112
float GrabMinSize
Definition: imgui.h:1313
@ ImGuiDataType_S16
Definition: imgui.h:912
IMGUI_API void 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)
Definition: imgui_draw.cpp:1010
IMGUI_API void Unindent(float indent_w=0.0f)
Definition: imgui.cpp:7178
IMGUI_API bool BeginMenuBar()
Definition: imgui_widgets.cpp:6012
@ ImGuiInputTextFlags_CharsDecimal
Definition: imgui.h:755
ImGuiWindowTempData DC
Definition: imgui_internal.h:1329
float GetCharAdvance(ImWchar c) const
Definition: imgui.h:2209
Definition: imstb_rectpack.h:115
@ ImGuiCol_CheckMark
Definition: imgui.h:1045
int NavLayerActiveMaskNext
Definition: imgui_internal.h:1219
void OnKeyPressed(int key)
Definition: imgui_widgets.cpp:3246
IMGUI_API bool TreeNodeV(const char *str_id, const char *fmt, va_list args) IM_FMTLIST(2)
Definition: imgui_widgets.cpp:5079
bool NavAnyRequest
Definition: imgui_internal.h:953
@ ImDrawCornerFlags_Left
Definition: imgui.h:1860
ImVec2 ButtonTextAlign
Definition: imgui.h:1318
ImGuiLayoutType LayoutType
Definition: imgui_internal.h:1226
@ ImGuiButtonFlags_PressedOnClickRelease
Definition: imgui_internal.h:317
ImRect WorkRect
Definition: imgui_internal.h:1336
ARPHIC PUBLIC LICENSE Ltd Yung Chi Taiwan All rights reserved except as specified below Everyone is permitted to copy and distribute verbatim copies of this license but changing it is forbidden Preamble The licenses for most software are designed to take away your freedom to share and change it By the ARPHIC PUBLIC LICENSE specifically permits and encourages you to use this provided that you give the recipients all the rights that we gave you and make sure they can get the modifications of this software Legal Terms Font means the TrueType fonts AR PL Mingti2L AR PL KaitiM AR PL KaitiM and the derivatives of those fonts created through any modification including modifying reordering converting format
Definition: ARPHICPL.TXT:16
ImGuiWindow * HoveredRootWindow
Definition: imgui_internal.h:883
IMGUI_API bool DragBehaviorT(ImGuiDataType data_type, T *v, float v_speed, T v_min, T v_max, const char *format, float power, ImGuiDragFlags flags)
ImGuiID NavInputId
Definition: imgui_internal.h:933
ImVector< ImWchar > IndexLookup
Definition: imgui.h:2188
ImRect SizeConstraintRect
Definition: imgui_internal.h:806
IMGUI_API void MarkItemEdited(ImGuiID id)
Definition: imgui.cpp:2934
@ ImGuiInputTextFlags_CallbackCharFilter
Definition: imgui.h:764
IMGUI_API ImRect GetWindowAllowedExtentRect(ImGuiWindow *window)
Definition: imgui.cpp:7778
stbrp_coord w
Definition: imstb_rectpack.h:121
@ ImGuiItemStatusFlags_ToggledSelection
Definition: imgui_internal.h:403
ImGuiTabBarFlags Flags
Definition: imgui_internal.h:1450
ImVec2 Pos
Definition: imgui_internal.h:1285
IMGUI_API bool BeginTabBar(const char *str_id, ImGuiTabBarFlags flags=0)
Definition: imgui_widgets.cpp:6366
IMGUI_API void SetActiveID(ImGuiID id, ImGuiWindow *window)
Definition: imgui.cpp:2854
IMGUI_API ImGuiColumns * FindOrCreateColumns(ImGuiWindow *window, ImGuiID id)
Definition: imgui_widgets.cpp:7343
Definition: imstb_rectpack.h:181
IMGUI_API ImVec2 GetContentRegionAvail()
Definition: imgui.cpp:6812
@ ImGuiNavInput_KeyTab_
Definition: imgui.h:989
@ ImGuiTreeNodeFlags_SpanFullWidth
Definition: imgui.h:795
IMGUI_API bool IsMousePosValid(const ImVec2 *mouse_pos=NULL)
Definition: imgui.cpp:4524
IMGUI_API void Bullet()
Definition: imgui_widgets.cpp:1137
IMGUI_API void PushColumnsBackground()
Definition: imgui_widgets.cpp:7320
IMGUI_API void Text(const char *fmt,...) IM_FMTARGS(1)
Definition: imgui_widgets.cpp:238
int Index
Definition: imgui_internal.h:840
@ ImGuiCol_ScrollbarBg
Definition: imgui.h:1041
ImVec2 FramePadding
Definition: imgui.h:1303
void PathLineTo(const ImVec2 &pos)
Definition: imgui.h:1940
IMGUI_API bool IsItemActive()
Definition: imgui.cpp:4578
IMGUI_API void SetNextWindowPos(const ImVec2 &pos, ImGuiCond cond=0, const ImVec2 &pivot=ImVec2(0, 0))
Definition: imgui.cpp:6731
IMGUI_API void PopTextWrapPos()
Definition: imgui.cpp:6313
IMGUI_API void EndDragDropSource()
Definition: imgui.cpp:8995
ImStb::STB_TexteditState Stb
Definition: imgui_internal.h:638
Definition: imgui_internal.h:857
const GenericPointer< typename T::ValueType > T2 T::AllocatorType & a
Definition: pointer.h:1249
const char * ScanFmt
Definition: imgui_internal.h:580
@ ImGuiLayoutType_Vertical
Definition: imgui_internal.h:427
ImRect NavRectRel[ImGuiNavLayer_COUNT]
Definition: imgui_internal.h:1358
ImVec4 Colors[ImGuiCol_COUNT]
Definition: imgui.h:1326
ImGuiWindow * ActiveIdWindow
Definition: imgui_internal.h:906
IMGUI_API void LogRenderedText(const ImVec2 *ref_pos, const char *text, const char *text_end=NULL)
Definition: imgui.cpp:9196
int height
Definition: imstb_rectpack.h:184
IMGUI_API void EndTooltip()
Definition: imgui.cpp:7402
IMGUI_API void BulletTextV(const char *fmt, va_list args) IM_FMTLIST(1)
Definition: imgui_widgets.cpp:349
@ ImGuiDataType_U32
Definition: imgui.h:915
IMGUI_API bool BeginCombo(const char *label, const char *preview_value, ImGuiComboFlags flags=0)
Definition: imgui_widgets.cpp:1416
IMGUI_API bool ColorButton(const char *desc_id, const ImVec4 &col, ImGuiColorEditFlags flags=0, ImVec2 size=ImVec2(0, 0))
Definition: imgui_widgets.cpp:4822
IMGUI_API bool Selectable(const char *label, bool selected=false, ImGuiSelectableFlags flags=0, const ImVec2 &size=ImVec2(0, 0))
Definition: imgui_widgets.cpp:5469
void * UserData
Definition: imgui.h:1485
ImVec2 GetBR() const
Definition: imgui_internal.h:558
IMGUI_API void EndColumns()
Definition: imgui_widgets.cpp:7496
int FocusRequestCurrCounterAll
Definition: imgui_internal.h:971
int init_mode
Definition: imstb_rectpack.h:186
@ ImGuiComboFlags_HeightLarge
Definition: imgui.h:824
float Width
Definition: imgui_internal.h:841
@ ImGuiTabBarFlags_IsFocused
Definition: imgui_internal.h:1406
@ ImGuiNavForward_None
Definition: imgui_internal.h:505
@ ImGuiColorEditFlags_NoTooltip
Definition: imgui.h:1133
int ImGuiDataType
Definition: imgui.h:134
@ ImGuiStyleVar_ItemSpacing
Definition: imgui.h:1105
@ ImGuiDataType_Float
Definition: imgui.h:918
IMGUI_API void PrimReserve(int idx_count, int vtx_count)
Definition: imgui_draw.cpp:520
@ ImGuiColorEditFlags_PickerHueBar
Definition: imgui.h:1148
IMGUI_API bool DragInt3(const char *label, int v[3], float v_speed=1.0f, int v_min=0, int v_max=0, const char *format="%d")
Definition: imgui_widgets.cpp:2219
float FontBaseSize
Definition: imgui_internal.h:867
float FrameRounding
Definition: imgui.h:1304
ImRect LastItemDisplayRect
Definition: imgui_internal.h:1215
bool IsNavInputPressed(ImGuiNavInput n, ImGuiInputReadMode mode)
Definition: imgui_internal.h:1590
ImGuiStorage * StateStorage
Definition: imgui_internal.h:1225
@ ImGuiCol_HeaderActive
Definition: imgui.h:1053
IMGUI_API ImVec2 GetCursorScreenPos()
Definition: imgui.cpp:6937
@ ImGuiInputSource_NavKeyboard
Definition: imgui_internal.h:458
@ ImGuiCol_FrameBgHovered
Definition: imgui.h:1035
ImVector< float > IndexAdvanceX
Definition: imgui.h:2183
float HoveredIdTimer
Definition: imgui_internal.h:893
float LineMaxY
Definition: imgui_internal.h:718
@ ImGuiComboFlags_HeightMask_
Definition: imgui.h:828
IMGUI_API bool BeginChildFrame(ImGuiID id, const ImVec2 &size, ImGuiWindowFlags flags=0)
Definition: imgui.cpp:4804
@ ImGuiColumnsFlags_GrowParentContentsSize
Definition: imgui_internal.h:353
@ ImDrawCornerFlags_TopRight
Definition: imgui.h:1855
IMGUI_API void AddLine(const ImVec2 &p1, const ImVec2 &p2, ImU32 col, float thickness=1.0f)
Definition: imgui_draw.cpp:971
ImGuiID ID
Definition: imgui_internal.h:630
float Offset
Definition: imgui_internal.h:1424
IMGUI_API bool BeginMenu(const char *label, bool enabled=true)
Definition: imgui_widgets.cpp:6081
IMGUI_API float GetTreeNodeToLabelSpacing()
Definition: imgui_widgets.cpp:5403
Definition: imgui_extensions.h:5
ImGuiID TempInputTextId
Definition: imgui_internal.h:1012
@ ImGuiTabBarFlags_FittingPolicyResizeDown
Definition: imgui.h:841
ImPoolIdx GetIndex(const T *p) const
Definition: imgui_internal.h:298
IMGUI_API ImGuiID GetScrollbarID(ImGuiWindow *window, ImGuiAxis axis)
Definition: imgui_widgets.cpp:776
@ ImGuiCol_TextDisabled
Definition: imgui.h:1028
void reserve(int new_capacity)
Definition: imgui.h:1265
@ ImGuiTabItemFlags_NoPushId
Definition: imgui.h:854
@ ImGuiButtonFlags_AllowItemOverlap
Definition: imgui_internal.h:322
float ScrollingAnim
Definition: imgui_internal.h:1446
signed short ImS16
Definition: imgui.h:162
IMGUI_API bool SliderBehaviorT(const ImRect &bb, ImGuiID id, ImGuiDataType data_type, T *v, T v_min, T v_max, const char *format, float power, ImGuiSliderFlags flags, ImRect *out_grab_bb)
@ ImGuiCol_HeaderHovered
Definition: imgui.h:1052
@ ImGuiWindowFlags_NoScrollbar
Definition: imgui.h:717
bool MenuBarAppending
Definition: imgui_internal.h:1222
Definition: imgui_internal.h:111
bool IsBeingResized
Definition: imgui_internal.h:714
IMGUI_API bool InputTextWithHint(const char *label, const char *hint, char *buf, size_t buf_size, ImGuiInputTextFlags flags=0, ImGuiInputTextCallback callback=NULL, void *user_data=NULL)
Definition: imgui_widgets.cpp:3079
sock planetquake com All rights reserved Quake III Arena is a registered trademark of id Inc This level may be electronically distributed only at NO CHARGE to the recipient in its current state
Definition: chiropteraDM.txt:94
IMGUI_API bool InputInt2(const char *label, int v[2], ImGuiInputTextFlags flags=0)
Definition: imgui_widgets.cpp:3038
void Update(int count, float spacing, bool clear)
Definition: imgui_widgets.cpp:5940
@ ImGuiColorEditFlags_NoOptions
Definition: imgui.h:1130
ImRect InnerRect
Definition: imgui_internal.h:1334
IMGUI_API void SetFocusID(ImGuiID id, ImGuiWindow *window)
Definition: imgui.cpp:2883
IMGUI_API void LabelText(const char *label, const char *fmt,...) IM_FMTARGS(2)
Definition: imgui_widgets.cpp:306
@ ImGuiItemStatusFlags_HoveredRect
Definition: imgui_internal.h:400
IMGUI_API bool TabItemEx(ImGuiTabBar *tab_bar, const char *label, bool *p_open, ImGuiTabItemFlags flags)
Definition: imgui_widgets.cpp:6870
ImGuiCond OpenCond
Definition: imgui_internal.h:828
ImVector< char > Buf
Definition: imgui.h:1628
IMGUI_API void SetNextWindowSize(const ImVec2 &size, ImGuiCond cond=0)
Definition: imgui.cpp:6741
IMGUI_API void LabelTextV(const char *label, const char *fmt, va_list args) IM_FMTLIST(2)
Definition: imgui_widgets.cpp:315
IMGUI_API void TabBarQueueChangeTabOrder(ImGuiTabBar *tab_bar, const ImGuiTabItem *tab, int dir)
Definition: imgui_widgets.cpp:6717
IMGUI_API void PushMultiItemsWidths(int components, float width_full)
Definition: imgui.cpp:6169
int LastFrameSelected
Definition: imgui_internal.h:1422
IMGUI_API void SetCursorScreenPos(const ImVec2 &pos)
Definition: imgui.cpp:6943
IMGUI_API bool TempInputTextScalar(const ImRect &bb, ImGuiID id, const char *label, ImGuiDataType data_type, void *data_ptr, const char *format)
Definition: imgui_widgets.cpp:2833
float OffsetMax
Definition: imgui_internal.h:1443
IMGUI_API void Columns(int count=1, const char *id=NULL, bool border=true)
Definition: imgui_widgets.cpp:7572
@ ImGuiNavForward_ForwardQueued
Definition: imgui_internal.h:506
float CurrLineTextBaseOffset
Definition: imgui_internal.h:1208
IMGUI_API bool DragFloat3(const char *label, float v[3], float v_speed=1.0f, float v_min=0.0f, float v_max=0.0f, const char *format="%.3f", float power=1.0f)
Definition: imgui_widgets.cpp:2174
@ ImGuiMouseCursor_ResizeEW
Definition: imgui.h:1178
int SelectionEnd
Definition: imgui.h:1498
@ ImGuiInputReadMode_Pressed
Definition: imgui_internal.h:467
@ ImGuiColorEditFlags_Float
Definition: imgui.h:1147
IMGUI_API bool ButtonBehavior(const ImRect &bb, ImGuiID id, bool *out_hovered, bool *out_held, ImGuiButtonFlags flags=0)
Definition: imgui_widgets.cpp:449
size_t Size
Definition: imgui_internal.h:578
ImGuiColorEditFlags ColorEditOptions
Definition: imgui_internal.h:1013
void ImStrncpy(char *dst, const char *src, size_t count)
Definition: imgui.cpp:1348
char * Buf
Definition: imgui.h:1492
ImVec2 CursorPos
Definition: imgui_internal.h:1202
@ ImGuiCol_ScrollbarGrab
Definition: imgui.h:1042
IMGUI_API float GetFrameHeight()
Definition: imgui.cpp:6849
@ ImGuiKey_End
Definition: imgui.h:945
@ ImGuiColorEditFlags_DisplayHSV
Definition: imgui.h:1144
ImGuiNextItemData NextItemData
Definition: imgui_internal.h:918
short LastTabItemIdx
Definition: imgui_internal.h:1455
@ ImGuiColorEditFlags_DisplayRGB
Definition: imgui.h:1143
IMGUI_API void PlotHistogram(const char *label, const float *values, int values_count, int values_offset=0, const char *overlay_text=NULL, float scale_min=FLT_MAX, float scale_max=FLT_MAX, ImVec2 graph_size=ImVec2(0, 0), int stride=sizeof(float))
Definition: imgui_widgets.cpp:5872
ImWchar EventChar
Definition: imgui.h:1490
@ ImGuiCol_TitleBgActive
Definition: imgui.h:1038
IMGUI_API void RenderTextClippedEx(ImDrawList *draw_list, const ImVec2 &pos_min, const ImVec2 &pos_max, const char *text, const char *text_end, const ImVec2 *text_size_if_known, const ImVec2 &align=ImVec2(0, 0), const ImRect *clip_rect=NULL)
Definition: imgui.cpp:2430
IMGUI_API void SetMouseCursor(ImGuiMouseCursor type)
Definition: imgui.cpp:4563
IMGUI_API void PopID()
Definition: imgui.cpp:7026
bool ConfigMacOSXBehaviors
Definition: imgui.h:1367
ImRect ClipRect
Definition: imgui_internal.h:704
ImVec2 Min
Definition: imgui_internal.h:543
IMGUI_API bool CollapseButton(ImGuiID id, const ImVec2 &pos)
Definition: imgui_widgets.cpp:751
@ ImGuiDragDropFlags_SourceNoDisableHover
Definition: imgui.h:891
int NameOffset
Definition: imgui_internal.h:1423
IMGUI_API void BulletText(const char *fmt,...) IM_FMTARGS(1)
Definition: imgui_widgets.cpp:340
unsigned int ImGuiID
Definition: imgui.h:130
void Expand(const float amount)
Definition: imgui_internal.h:564
bool DragCurrentAccumDirty
Definition: imgui_internal.h:1017
float TabRounding
Definition: imgui.h:1315
Definition: imgui_internal.h:1280
@ ImGuiDataType_U16
Definition: imgui.h:913
ImVec2 ContentSize
Definition: imgui_internal.h:1288
STBRP_DEF int stbrp_pack_rects(stbrp_context *context, stbrp_rect *rects, int num_rects)
@ ImGuiInputTextFlags_AllowTabInput
Definition: imgui.h:765
float OffMinX
Definition: imgui_internal.h:717
IMGUI_API void Scrollbar(ImGuiAxis axis)
Definition: imgui_widgets.cpp:878
@ ImGuiSeparatorFlags_Horizontal
Definition: imgui_internal.h:377
#define STB_TEXTEDIT_STRING
Definition: imgui_internal.h:116
STBRP_DEF void stbrp_setup_allow_out_of_mem(stbrp_context *context, int allow_out_of_mem)
int id
Definition: imstb_rectpack.h:118
#define IM_COL32_A_SHIFT
Definition: imgui.h:1737
float TextWrapPos
Definition: imgui_internal.h:1234
float ColorEditLastHue
Definition: imgui_internal.h:1014
@ ImGuiColorEditFlags_NoInputs
Definition: imgui.h:1132
ImGuiTextBuffer TabsNames
Definition: imgui_internal.h:1457
#define IM_ARRAYSIZE(_ARR)
Definition: imgui.h:75
IMGUI_API bool SliderScalarN(const char *label, ImGuiDataType data_type, void *v, int components, const void *v_min, const void *v_max, const char *format=NULL, float power=1.0f)
Definition: imgui_widgets.cpp:2584
void(* SetClipboardTextFn)(void *user_data, const char *text)
Definition: imgui.h:1388
float NextWidth
Definition: imgui_internal.h:618
int ImGuiKey
Definition: imgui.h:136
int align
Definition: imstb_rectpack.h:185
int ImGuiLayoutType
Definition: imgui_internal.h:89
float ymax
Definition: imstb_textedit.h:366
IMGUI_API int GetColumnsCount()
Definition: imgui_widgets.cpp:7198
@ ImGuiKey_Enter
Definition: imgui.h:950
IMGUI_API void TreePop()
Definition: imgui_widgets.cpp:5380
@ ImDrawCornerFlags_Right
Definition: imgui.h:1861
IMGUI_API void TabItemBackground(ImDrawList *draw_list, const ImRect &bb, ImGuiTabItemFlags flags, ImU32 col)
Definition: imgui_widgets.cpp:7092
IMGUI_API bool InputTextMultiline(const char *label, char *buf, size_t buf_size, const ImVec2 &size=ImVec2(0, 0), ImGuiInputTextFlags flags=0, ImGuiInputTextCallback callback=NULL, void *user_data=NULL)
Definition: imgui_widgets.cpp:3074
#define IM_F32_TO_INT8_UNBOUND(_VAL)
Definition: imgui_internal.h:145
IMGUI_API void PathArcToFast(const ImVec2 ¢er, float radius, int a_min_of_12, int a_max_of_12)
Definition: imgui_draw.cpp:863
@ STBRP_HEURISTIC_Skyline_default
Definition: imstb_rectpack.h:164
#define IM_COL32_R_SHIFT
Definition: imgui.h:1734
int PrevFrameVisible
Definition: imgui_internal.h:1440
IMGUI_API ImU32 ColorConvertFloat4ToU32(const ImVec4 &in)
Definition: imgui.cpp:1819
ImGuiAxis
Definition: imgui_internal.h:440
@ ImGuiPlotType_Lines
Definition: imgui_internal.h:449
@ ImGuiKey_Backspace
Definition: imgui.h:948
Definition: imgui_internal.h:838
@ ImGuiKey_C
Definition: imgui.h:954
#define IMGUI_PAYLOAD_TYPE_COLOR_3F
Definition: imgui.h:904
@ ImGuiItemFlags_NoNav
Definition: imgui_internal.h:389
const char * GetTabName(const ImGuiTabItem *tab) const
Definition: imgui_internal.h:1461
IMGUI_API void TextWrapped(const char *fmt,...) IM_FMTARGS(1)
Definition: imgui_widgets.cpp:287
@ ImGuiKey_RightArrow
Definition: imgui.h:939
@ ImGuiSelectableFlags_AllowDoubleClick
Definition: imgui.h:812
@ ImGuiTreeNodeFlags_ClipLabelForTrailingButton
Definition: imgui_internal.h:371
IMGUI_API void PushOverrideID(ImGuiID id)
Definition: imgui.cpp:7020
IMGUI_API void EndMenuBar()
Definition: imgui_widgets.cpp:6040
IMGUI_API void EndCombo()
Definition: imgui_widgets.cpp:1522
@ ImGuiInputTextFlags_CallbackCompletion
Definition: imgui.h:761
@ ImGuiDragDropFlags_SourceNoHoldToOpenOthers
Definition: imgui.h:892
IMGUI_API void PushFont(ImFont *font)
Definition: imgui.cpp:6250
unsigned short ImWchar
Definition: imgui.h:131
@ ImGuiColorEditFlags_AlphaBar
Definition: imgui.h:1139
ImGuiTabBar()
Definition: imgui_widgets.cpp:6330
IMGUI_API ImGuiStyle & GetStyle()
Definition: imgui.cpp:3306
@ ImGuiKey_A
Definition: imgui.h:953
IMGUI_API void InsertChars(int pos, const char *text, const char *text_end=NULL)
Definition: imgui_widgets.cpp:3279
void * ImTextureID
Definition: imgui.h:123
IMGUI_API void EndTabBar()
Definition: imgui_widgets.cpp:6432
Definition: imgui_internal.h:699
int size() const
Definition: imgui.h:1635
@ ImGuiComboFlags_NoArrowButton
Definition: imgui.h:826
IMGUI_API ImVec2 GetFontTexUvWhitePixel()
Definition: imgui.cpp:6877
IMGUI_API bool BeginTabBarEx(ImGuiTabBar *tab_bar, const ImRect &bb, ImGuiTabBarFlags flags)
Definition: imgui_widgets.cpp:6380
float ScrollingTargetDistToVisibility
Definition: imgui_internal.h:1448
ImVector< char > TextA
Definition: imgui_internal.h:633
@ ImGuiDir_Right
Definition: imgui.h:928
float Alpha
Definition: imgui.h:1292
ImGuiWindow * FocusRequestCurrWindow
Definition: imgui_internal.h:969
IMGUI_API ImGuiID GetColumnsID(const char *str_id, int count)
Definition: imgui_widgets.cpp:7356
ImGuiID ActiveIdPreviousFrame
Definition: imgui_internal.h:908
bool TempInputTextIsActive(ImGuiID id)
Definition: imgui_internal.h:1686
IMGUI_API void TextEx(const char *text, const char *text_end=NULL, ImGuiTextFlags flags=0)
Definition: imgui_widgets.cpp:130
@ ImGuiItemFlags_MixedValue
Definition: imgui_internal.h:392
ImFont * Font
Definition: imgui_internal.h:865
int ImTextCountCharsFromUtf8(const char *in_text, const char *in_text_end)
Definition: imgui.cpp:1705
ImGuiID NavActivateId
Definition: imgui_internal.h:930
@ ImGuiTreeNodeFlags_FramePadding
Definition: imgui.h:793
ImFont InputTextPasswordFont
Definition: imgui_internal.h:1011
IMGUI_API bool InputScalar(const char *label, ImGuiDataType data_type, void *v, const void *step=NULL, const void *step_fast=NULL, const char *format=NULL, ImGuiInputTextFlags flags=0)
Definition: imgui_widgets.cpp:2868
IMGUI_API void MemFree(void *ptr)
Definition: imgui.cpp:3214
IMGUI_API bool InputFloat4(const char *label, float v[4], const char *format="%.3f", ImGuiInputTextFlags flags=0)
Definition: imgui_widgets.cpp:2991
IMGUI_API void TabBarCloseTab(ImGuiTabBar *tab_bar, ImGuiTabItem *tab)
Definition: imgui_widgets.cpp:6675
@ ImGuiNavHighlightFlags_TypeThin
Definition: imgui_internal.h:478
@ ImGuiCol_Button
Definition: imgui.h:1048
float DeltaTime
Definition: imgui.h:1347
@ ImGuiKey_Z
Definition: imgui.h:958
int(* ImGuiInputTextCallback)(ImGuiInputTextCallbackData *data)
Definition: imgui.h:156
int NavLayerCurrentMask
Definition: imgui_internal.h:1217
unsigned char ImU8
Definition: imgui.h:161
float HostCursorPosY
Definition: imgui_internal.h:719
float x1
Definition: imstb_textedit.h:364
ImGuiID NavActivateDownId
Definition: imgui_internal.h:931
unsigned long long ImU64
Definition: imgui.h:175
@ ImGuiCol_TabHovered
Definition: imgui.h:1061
float DeclColumns(float w0, float w1, float w2)
Definition: imgui_widgets.cpp:5958
Definition: imgui_widgets.cpp:5846
IMGUI_API void PlotLines(const char *label, const float *values, int values_count, int values_offset=0, const char *overlay_text=NULL, float scale_min=FLT_MAX, float scale_max=FLT_MAX, ImVec2 graph_size=ImVec2(0, 0), int stride=sizeof(float))
Definition: imgui_widgets.cpp:5861
IMGUI_API void ItemSize(const ImVec2 &size, float text_offset_y=0.0f)
Definition: imgui.cpp:2968
float DragSpeedDefaultRatio
Definition: imgui_internal.h:1019
int height
Definition: bgfx.cpp:20
ImVector< ImGuiPtrOrIndex > CurrentTabBarStack
Definition: imgui_internal.h:1005
IMGUI_API void RenderRectFilledRangeH(ImDrawList *draw_list, const ImRect &rect, ImU32 col, float x_start_norm, float x_end_norm, float rounding)
Definition: imgui_draw.cpp:3084
#define STBRP_DEF
Definition: imstb_rectpack.h:73
IMGUI_API int GetColumnIndex()
Definition: imgui_widgets.cpp:7192
IMGUI_API bool InputFloat2(const char *label, float v[2], const char *format="%.3f", ImGuiInputTextFlags flags=0)
Definition: imgui_widgets.cpp:2981
IMGUI_API bool SliderFloat4(const char *label, float v[4], float v_min, float v_max, const char *format="%.3f", float power=1.0f)
Definition: imgui_widgets.cpp:2634
float OffsetMaxIdeal
Definition: imgui_internal.h:1444
ImU32 ImHashStr(const char *data_p, size_t data_size, ImU32 seed)
Definition: imgui.cpp:1535
stbrp_node * next
Definition: imstb_rectpack.h:178
ImGuiKey EventKey
Definition: imgui.h:1491
IMGUI_API void PopClipRect()
Definition: imgui.cpp:4149
T & back()
Definition: imgui.h:1258
IMGUI_API bool ColorEdit4(const char *label, float col[4], ImGuiColorEditFlags flags=0)
Definition: imgui_widgets.cpp:4154
bool OpenVal
Definition: imgui_internal.h:827
@ ImGuiWindowFlags_AlwaysAutoResize
Definition: imgui.h:720
float w
Definition: imgui.h:194
@ ImGuiNavHighlightFlags_NoRounding
Definition: imgui_internal.h:480
ImGuiID VisibleTabId
Definition: imgui_internal.h:1438
@ ImGuiCond_Always
Definition: imgui.h:1195
@ ImGuiTreeNodeFlags_SpanAvailWidth
Definition: imgui.h:794
IMGUI_API void AddTriangle(const ImVec2 &p1, const ImVec2 &p2, const ImVec2 &p3, ImU32 col, float thickness=1.0f)
Definition: imgui_draw.cpp:1049
ImGuiContext * GImGui
Definition: imgui.cpp:1106
int was_packed
Definition: imstb_rectpack.h:125
IMGUI_API void CloseCurrentPopup()
Definition: imgui.cpp:7581
@ ImGuiColorEditFlags__InputMask
Definition: imgui.h:1161
ImS8 ReorderRequestDir
Definition: imgui_internal.h:1452
IMGUI_API ImVec2 CalcWindowExpectedSize(ImGuiWindow *window)
Definition: imgui.cpp:4989
float Width
Definition: imgui_internal.h:618
float OffsetNorm
Definition: imgui_internal.h:701
@ ImGuiDragFlags_None
Definition: imgui_internal.h:341
@ ImGuiCol_TabActive
Definition: imgui.h:1062
IMGUI_API void ShadeVertsLinearColorGradientKeepAlpha(ImDrawList *draw_list, int vert_start_idx, int vert_end_idx, ImVec2 gradient_p0, ImVec2 gradient_p1, ImU32 col0, ImU32 col1)
Definition: imgui_draw.cpp:1366
float y
Definition: imgui.h:181
@ ImGuiWindowFlags_NoMove
Definition: imgui.h:716
@ ImGuiInputTextFlags_CtrlEnterForNewLine
Definition: imgui.h:766
IMGUI_API bool CloseButton(ImGuiID id, const ImVec2 &pos)
Definition: imgui_widgets.cpp:721
@ ImGuiCol_Text
Definition: imgui.h:1027
ImGuiID HoveredId
Definition: imgui_internal.h:890
#define IMGUI_PAYLOAD_TYPE_COLOR_4F
Definition: imgui.h:905
ImVec2 FramePadding
Definition: imgui_internal.h:1456
@ ImGuiDataType_COUNT
Definition: imgui.h:920
IMGUI_API void AlignTextToFramePadding()
Definition: imgui_widgets.cpp:1208
ImGuiDragDropFlags DragDropSourceFlags
Definition: imgui_internal.h:988
@ ImGuiTreeNodeFlags_NavLeftJumpsBackHere
Definition: imgui.h:796
@ ImGuiInputTextFlags_CharsScientific
Definition: imgui.h:772
#define ImQsort
Definition: imgui_internal.h:177
@ ImGuiSelectableFlags_NoHoldingActiveID
Definition: imgui_internal.h:360
void ChannelsMerge()
Definition: imgui.h:1958
IMGUI_API void 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)
Definition: imgui_draw.cpp:1137
signed char ImS8
Definition: imgui.h:160
IMGUI_API bool SliderAngle(const char *label, float *v_rad, float v_degrees_min=-360.0f, float v_degrees_max=+360.0f, const char *format="%.0f deg")
Definition: imgui_widgets.cpp:2639
@ STBRP_HEURISTIC_Skyline_BF_sortHeight
Definition: imstb_rectpack.h:166
@ ImGuiDataType_U64
Definition: imgui.h:917
float ScrollingTarget
Definition: imgui_internal.h:1447
int ImGuiDragFlags
Definition: imgui_internal.h:95
ImVec2 Size
Definition: imgui_internal.h:1286
float baseline_y_delta
Definition: imstb_textedit.h:365
IMGUI_API bool BeginDragDropSource(ImGuiDragDropFlags flags=0)
Definition: imgui.cpp:8897
void Translate(const ImVec2 &d)
Definition: imgui_internal.h:566
ImVec1 ColumnsOffset
Definition: imgui_internal.h:1243
IMGUI_API void PlotEx(ImGuiPlotType plot_type, const char *label, float(*values_getter)(void *data, int idx), void *data, int values_count, int values_offset, const char *overlay_text, float scale_min, float scale_max, ImVec2 frame_size)
Definition: imgui_widgets.cpp:5732
int num_nodes
Definition: imstb_rectpack.h:188
const char * PrintFmt
Definition: imgui_internal.h:579
float MenuBarHeight() const
Definition: imgui_internal.h:1381
_W64 int intptr_t
Definition: stdint.h:43
int ImGuiColorEditFlags
Definition: imgui.h:144
IMGUI_API bool SliderFloat(const char *label, float *v, float v_min, float v_max, const char *format="%.3f", float power=1.0f)
Definition: imgui_widgets.cpp:2619
IMGUI_API bool DragScalarN(const char *label, ImGuiDataType data_type, void *v, int components, float v_speed, const void *v_min=NULL, const void *v_max=NULL, const char *format=NULL, float power=1.0f)
Definition: imgui_widgets.cpp:2129
@ ImGuiKey_Delete
Definition: imgui.h:947
@ ImGuiWindowFlags_MenuBar
Definition: imgui.h:724
float HoveredIdNotActiveTimer
Definition: imgui_internal.h:894
@ ImGuiKey_X
Definition: imgui.h:956
IMGUI_API bool SliderBehavior(const ImRect &bb, ImGuiID id, ImGuiDataType data_type, void *v, const void *v_min, const void *v_max, const char *format, float power, ImGuiSliderFlags flags, ImRect *out_grab_bb)
Definition: imgui_widgets.cpp:2475
IMGUI_API ImVec2 CalcTextSize(const char *text, const char *text_end=NULL, bool hide_text_after_double_hash=false, float wrap_width=-1.0f)
Definition: imgui.cpp:4298
@ ImGuiWindowFlags_Popup
Definition: imgui.h:742
ImVector< ImGuiPopupData > OpenPopupStack
Definition: imgui_internal.h:924
@ ImGuiTreeNodeFlags_CollapsingHeader
Definition: imgui.h:798
@ ImGuiKey_DownArrow
Definition: imgui.h:941
@ ImGuiTreeNodeFlags_OpenOnDoubleClick
Definition: imgui.h:789
IMGUI_API bool ListBox(const char *label, int *current_item, const char *const items[], int items_count, int height_in_items=-1)
Definition: imgui_widgets.cpp:5684
@ ImGuiKey_Insert
Definition: imgui.h:946
bool MouseClicked[5]
Definition: imgui.h:1451
@ ImGuiSliderFlags_Vertical
Definition: imgui_internal.h:336
float FrameBorderSize
Definition: imgui.h:1305
@ ImGuiTabBarFlags_TabListPopupButton
Definition: imgui.h:837
ImVec2 PlatformImePos
Definition: imgui_internal.h:1029
ImGuiInputTextFlags Flags
Definition: imgui.h:1484
ImVector< ImGuiGroupData > GroupStack
Definition: imgui_internal.h:1238
Definition: imgui_internal.h:576
@ ImGuiColorEditFlags_NoLabel
Definition: imgui.h:1134
IMGUI_API bool SplitterBehavior(const ImRect &bb, ImGuiID id, ImGuiAxis axis, float *size1, float *size2, float min_size1, float min_size2, float hover_extend=0.0f, float hover_visibility_delay=0.0f)
Definition: imgui_widgets.cpp:1298
@ ImGuiDir_Up
Definition: imgui.h:929
@ ImGuiNavInput_Activate
Definition: imgui.h:969
ImGuiID NavId
Definition: imgui_internal.h:929
@ ImGuiTabBarFlags_FittingPolicyMask_
Definition: imgui.h:843
@ ImGuiDataType_Double
Definition: imgui.h:919
float ScrollingSpeed
Definition: imgui_internal.h:1449
float TabBorderSize
Definition: imgui.h:1316
IMGUI_API ImVec2 CalcItemSize(ImVec2 size, float default_w, float default_h)
Definition: imgui.cpp:6214
@ ImGuiItemFlags_ButtonRepeat
Definition: imgui_internal.h:387
Definition: imgui_internal.h:1417
ImVec2 ItemSpacing
Definition: imgui.h:1306
@ ImGuiColorEditFlags__OptionsDefault
Definition: imgui.h:1155
IMGUI_API void FocusTopMostWindowUnderOne(ImGuiWindow *under_this_window, ImGuiWindow *ignore_window)
Definition: imgui.cpp:6127
IMGUI_API void RenderArrow(ImDrawList *draw_list, ImVec2 pos, ImU32 col, ImGuiDir dir, float scale=1.0f)
Definition: imgui.cpp:2581
@ ImGuiTabBarFlags_FittingPolicyDefault_
Definition: imgui.h:844
IMGUI_API bool NavMoveRequestButNoResultYet()
Definition: imgui.cpp:8068
IMGUI_API float GetScrollMaxY()
Definition: imgui.cpp:7274
@ ImGuiTabBarFlags_NoTabListScrollingButtons
Definition: imgui.h:839
stbrp_coord x
Definition: imstb_rectpack.h:124
IMGUI_API void Separator()
Definition: imgui_widgets.cpp:1284
ImVec2 GetTR() const
Definition: imgui_internal.h:556
ImVec4 ColorPickerRef
Definition: imgui_internal.h:1016
ImGuiDir ColorButtonPosition
Definition: imgui.h:1317
ImGuiID GetID(const char *str, const char *str_end=NULL)
Definition: imgui.cpp:2745
@ ImGuiItemStatusFlags_HasDisplayRect
Definition: imgui_internal.h:401
IMGUI_API void SetNextWindowSizeConstraints(const ImVec2 &size_min, const ImVec2 &size_max, ImGuiSizeCallback custom_callback=NULL, void *custom_callback_data=NULL)
Definition: imgui.cpp:6750
@ ImGuiTreeNodeFlags_NoAutoOpenOnLog
Definition: imgui.h:787
ImGuiInputSource NavInputSource
Definition: imgui_internal.h:938
IMGUI_API void SetNextItemWidth(float item_width)
Definition: imgui.cpp:6153
IMGUI_API float GetColumnOffsetFromNorm(const ImGuiColumns *columns, float offset_norm)
Definition: imgui_widgets.cpp:7204
IMGUI_API bool InputTextEx(const char *label, const char *hint, char *buf, int buf_size, const ImVec2 &size_arg, ImGuiInputTextFlags flags, ImGuiInputTextCallback callback=NULL, void *user_data=NULL)
Definition: imgui_widgets.cpp:3381
bool Overlaps(const ImRect &r) const
Definition: imgui_internal.h:561
int BufTextLen
Definition: imgui.h:1493
IMGUI_API void AddCircle(const ImVec2 ¢er, float radius, ImU32 col, int num_segments=12, float thickness=1.0f)
Definition: imgui_draw.cpp:1071
@ ImGuiTreeNodeFlags_Bullet
Definition: imgui.h:792
int Count
Definition: imgui_internal.h:716
IMGUI_API bool DragFloat4(const char *label, float v[4], float v_speed=1.0f, float v_min=0.0f, float v_max=0.0f, const char *format="%.3f", float power=1.0f)
Definition: imgui_widgets.cpp:2179
unsigned short stbrp_coord
Definition: imstb_rectpack.h:87
@ ImGuiCol_ScrollbarGrabHovered
Definition: imgui.h:1043
@ ImGuiComboFlags_NoPreview
Definition: imgui.h:827
@ ImGuiButtonFlags_FlattenChildren
Definition: imgui_internal.h:321
ImRect LastItemRect
Definition: imgui_internal.h:1214
ImVector< ImGuiPopupData > BeginPopupStack
Definition: imgui_internal.h:925
@ ImGuiWindowFlags_NoResize
Definition: imgui.h:715
IMGUI_API bool ButtonEx(const char *label, const ImVec2 &size_arg=ImVec2(0, 0), ImGuiButtonFlags flags=0)
Definition: imgui_widgets.cpp:604
@ ImGuiTabBarFlags_AutoSelectNewTabs
Definition: imgui.h:836
IMGUI_API bool BeginDragDropTarget()
Definition: imgui.cpp:9080
ImGuiNextWindowDataFlags Flags
Definition: imgui_internal.h:797
ImGuiID SourceId
Definition: imgui.h:1526
@ ImGuiCol_ButtonHovered
Definition: imgui.h:1049
float Width
Definition: imgui_internal.h:1425
IMGUI_API bool DragFloatRange2(const char *label, float *v_current_min, float *v_current_max, float v_speed=1.0f, float v_min=0.0f, float v_max=0.0f, const char *format="%.3f", const char *format_max=NULL, float power=1.0f)
Definition: imgui_widgets.cpp:2184
float y
Definition: imgui.h:194
int SelectionStart
Definition: imgui.h:1497
@ ImGuiColorEditFlags_AlphaPreviewHalf
Definition: imgui.h:1141
ImVec2 GetSize() const
Definition: imgui_internal.h:552
IMGUI_API void Image(ImTextureID user_texture_id, const ImVec2 &size, const ImVec2 &uv0=ImVec2(0, 0), const ImVec2 &uv1=ImVec2(1, 1), const ImVec4 &tint_col=ImVec4(1, 1, 1, 1), const ImVec4 &border_col=ImVec4(0, 0, 0, 0))
Definition: imgui_widgets.cpp:910
ImVec2 MouseClickedPos[5]
Definition: imgui.h:1449
bool MouseDownWasDoubleClick[5]
Definition: imgui.h:1455
bool VisibleTabWasSubmitted
Definition: imgui_internal.h:1454
#define IM_COL32(R, G, B, A)
Definition: imgui.h:1740
IMGUI_API void AddRectFilled(const ImVec2 &p_min, const ImVec2 &p_max, ImU32 col, float rounding=0.0f, ImDrawCornerFlags rounding_corners=ImDrawCornerFlags_All)
Definition: imgui_draw.cpp:993
ImGuiWindow * CurrentWindow
Definition: imgui_internal.h:881
float OffMaxX
Definition: imgui_internal.h:717
void * Ptr
Definition: imgui_internal.h:846
IMGUI_API void ClosePopupToLevel(int remaining, bool restore_focus_to_window_under_popup)
Definition: imgui.cpp:7556
IMGUI_API void Value(const char *prefix, bool b)
Definition: imgui_widgets.cpp:5890
IMGUI_API void StartMouseMovingWindow(ImGuiWindow *window)
Definition: imgui.cpp:3344
@ ImGuiCol_SliderGrabActive
Definition: imgui.h:1047
IMGUI_API void RenderFrameBorder(ImVec2 p_min, ImVec2 p_max, float rounding=0.0f)
Definition: imgui.cpp:2568
ImFontAtlas * ContainerAtlas
Definition: imgui.h:2194
@ ImGuiNavInput_TweakSlow
Definition: imgui.h:983
@ ImGuiInputTextFlags_CallbackHistory
Definition: imgui.h:762
@ ImGuiTabBarFlags_NoCloseWithMiddleMouseButton
Definition: imgui.h:838
const ImFontGlyph * FallbackGlyph
Definition: imgui.h:2190
@ ImGuiCol_Separator
Definition: imgui.h:1054
@ ImGuiColorEditFlags_AlphaPreview
Definition: imgui.h:1140
IMGUI_API void RenderFrame(ImVec2 p_min, ImVec2 p_max, ImU32 fill_col, bool border=true, float rounding=0.0f)
Definition: imgui.cpp:2555
@ ImGuiColumnsFlags_NoPreserveWidths
Definition: imgui_internal.h:351
@ ImGuiButtonFlags_NoHoldingActiveID
Definition: imgui_internal.h:327
#define IM_F32_TO_INT8_SAT(_VAL)
Definition: imgui_internal.h:146
IMGUI_API void TextUnformatted(const char *text, const char *text_end=NULL)
Definition: imgui_widgets.cpp:233
#define IM_PI
Definition: imgui_internal.h:137
int BufSize
Definition: imgui.h:1494
ImGuiPlotType
Definition: imgui_internal.h:447
@ ImGuiInputTextFlags_NoHorizontalScroll
Definition: imgui.h:767
IMGUI_API void Indent(float indent_w=0.0f)
Definition: imgui.cpp:7170
@ ImGuiWindowFlags_ChildWindow
Definition: imgui.h:740
IMGUI_API void PopColumnsBackground()
Definition: imgui_widgets.cpp:7333
IMGUI_API void SetTabItemClosed(const char *tab_or_docked_window_label)
Definition: imgui_widgets.cpp:7067
IMGUI_API void EndChildFrame()
Definition: imgui.cpp:4818
int ImGuiTextFlags
Definition: imgui_internal.h:105
IMGUI_API bool SliderInt3(const char *label, int v[3], int v_min, int v_max, const char *format="%d")
Definition: imgui_widgets.cpp:2659
IMGUI_API void SetClipboardText(const char *text)
Definition: imgui.cpp:3228
IMGUI_API bool SliderInt(const char *label, int *v, int v_min, int v_max, const char *format="%d")
Definition: imgui_widgets.cpp:2649
@ ImGuiNextItemDataFlags_HasOpen
Definition: imgui_internal.h:820
IMGUI_API void PushTextWrapPos(float wrap_local_pos_x=0.0f)
Definition: imgui.cpp:6306
@ Text
Master text object that wraps around both BitmapText and DWText.
Definition: render_stack.h:73
ImGuiInputTextFlags EventFlag
Definition: imgui.h:1483
IMGUI_API bool IsClippedEx(const ImRect &bb, ImGuiID id, bool clip_even_when_logged)
Definition: imgui.cpp:3136
@ ImDrawCornerFlags_All
Definition: imgui.h:1862
void ImStrTrimBlanks(char *buf)
Definition: imgui.cpp:1429
@ ImGuiTabItemFlags_UnsavedDocument
Definition: imgui.h:851
IMGUI_API void TreePushOverrideID(ImGuiID id)
Definition: imgui_widgets.cpp:5372
float WindowRounding
Definition: imgui_internal.h:1291
ImGuiMouseCursor MouseCursor
Definition: imgui_internal.h:983
IMGUI_API bool IsMouseDragging(int button=0, float lock_threshold=-1.0f)
Definition: imgui.cpp:4500
#define IM_COL32_A_MASK
Definition: imgui.h:1738
int ImGuiWindowFlags
Definition: imgui.h:155
ImGuiID ID
Definition: imgui_internal.h:711
@ ImGuiDir_Left
Definition: imgui.h:927
IMGUI_API bool IsRectVisible(const ImVec2 &size)
Definition: imgui.cpp:7050
@ ImGuiLayoutType_Horizontal
Definition: imgui_internal.h:426
IMGUI_API void TextColoredV(const ImVec4 &col, const char *fmt, va_list args) IM_FMTLIST(2)
Definition: imgui_widgets.cpp:265
IMGUI_API void PopFont()
Definition: imgui.cpp:6260
@ ImGuiButtonFlags_None
Definition: imgui_internal.h:315
ImGuiID NextSelectedTabId
Definition: imgui_internal.h:1437
@ ImGuiCol_BorderShadow
Definition: imgui.h:1033
ImGuiWindow * NavWindow
Definition: imgui_internal.h:928
ImVector< ImFontGlyph > Glyphs
Definition: imgui.h:2189
bool contains(const T &v) const
Definition: imgui.h:1275
ImVector< ImGuiID > IDStack
Definition: imgui_internal.h:1328
T * erase(const T *it)
Definition: imgui.h:1271
IMGUI_API void TextColored(const ImVec4 &col, const char *fmt,...) IM_FMTARGS(2)
Definition: imgui_widgets.cpp:257
IMGUI_API bool ArrowButtonEx(const char *str_id, ImGuiDir dir, ImVec2 size_arg, ImGuiButtonFlags flags)
Definition: imgui_widgets.cpp:684
ImVec2 ActiveIdClickOffset
Definition: imgui_internal.h:905
int Size
Definition: imgui.h:1229
const ImWchar * ImStrbolW(const ImWchar *buf_mid_line, const ImWchar *buf_begin)
Definition: imgui.cpp:1399
IMGUI_API bool SliderInt4(const char *label, int v[4], int v_min, int v_max, const char *format="%d")
Definition: imgui_widgets.cpp:2664
IMGUI_API bool InputFloat(const char *label, float *v, float step=0.0f, float step_fast=0.0f, const char *format="%.3f", ImGuiInputTextFlags flags=0)
Definition: imgui_widgets.cpp:2975
char TempBuffer[1024 *3+1]
Definition: imgui_internal.h:1061
@ ImGuiColorEditFlags__DataTypeMask
Definition: imgui.h:1159
ImVec2 GetBL() const
Definition: imgui_internal.h:557
IMGUI_API void TextDisabledV(const char *fmt, va_list args) IM_FMTLIST(1)
Definition: imgui_widgets.cpp:280
ImDrawList * DrawList
Definition: imgui_internal.h:1349
IMGUI_API bool BeginTabItem(const char *label, bool *p_open=NULL, ImGuiTabItemFlags flags=0)
Definition: imgui_widgets.cpp:6829
@ ImGuiKey_Y
Definition: imgui.h:957
@ ImGuiInputTextFlags_CharsHexadecimal
Definition: imgui.h:756
int width
Definition: imstb_rectpack.h:183
IMGUI_API void PushItemWidth(float item_width)
Definition: imgui.cpp:6160
ImRect HostWorkRect
Definition: imgui_internal.h:722
@ ImGuiInputTextFlags_CallbackResize
Definition: imgui.h:773
@ ImGuiDragFlags_Vertical
Definition: imgui_internal.h:342
IMGUI_API void TextDisabled(const char *fmt,...) IM_FMTARGS(1)
Definition: imgui_widgets.cpp:272
ImVec2 Scroll
Definition: imgui_internal.h:1296
int ImTextStrFromUtf8(ImWchar *buf, int buf_size, const char *in_text, const char *in_text_end, const char **in_text_remaining)
Definition: imgui.cpp:1686
int ImDrawCornerFlags
Definition: imgui.h:140
#define IM_ASSERT(_EXPR)
Definition: imgui.h:66
@ ImGuiSelectableFlags_DrawFillAvailWidth
Definition: imgui_internal.h:363
@ ImGuiSelectableFlags_SpanAllColumns
Definition: imgui.h:811
@ ImGuiTabItemFlags_SetSelected
Definition: imgui.h:852
float x0
Definition: imstb_textedit.h:364
float Pos[3]
Definition: imgui_internal.h:619
STBRP_DEF void stbrp_init_target(stbrp_context *context, int width, int height, stbrp_node *nodes, int num_nodes)
ImGuiPlotArrayGetterData(const float *values, int stride)
Definition: imgui_widgets.cpp:5851
ImGuiInputTextState InputTextState
Definition: imgui_internal.h:1010
IMGUI_API void PushID(const char *str_id)
Definition: imgui.cpp:6995
@ ImGuiColorEditFlags_NoSidePreview
Definition: imgui.h:1135
ImGuiWindow * HoveredWindow
Definition: imgui_internal.h:882
void PrimVtx(const ImVec2 &pos, const ImVec2 &uv, ImU32 col)
Definition: imgui.h:1971
@ ImGuiSelectableFlags_PressedOnRelease
Definition: imgui_internal.h:362
IMGUI_API bool OpenPopupOnItemClick(const char *str_id=NULL, int mouse_button=1)
Definition: imgui.cpp:7505
float Scale
Definition: imgui.h:2199
IMGUI_API bool TreeNodeBehavior(ImGuiID id, ImGuiTreeNodeFlags flags, const char *label, const char *label_end=NULL)
Definition: imgui_widgets.cpp:5184
IMGUI_API void EndGroup()
Definition: imgui.cpp:7088
T * Data
Definition: imgui.h:1231
IMGUI_API void AddRect(const ImVec2 &p_min, const ImVec2 &p_max, ImU32 col, float rounding=0.0f, ImDrawCornerFlags rounding_corners=ImDrawCornerFlags_All, float thickness=1.0f)
Definition: imgui_draw.cpp:982
IMGUI_API bool ListBoxHeader(const char *label, const ImVec2 &size=ImVec2(0, 0))
Definition: imgui_widgets.cpp:5614
IMGUI_API bool Button(const char *label, const ImVec2 &size=ImVec2(0, 0))
Definition: imgui_widgets.cpp:644
IMGUI_API bool InputInt(const char *label, int *v, int step=1, int step_fast=100, ImGuiInputTextFlags flags=0)
Definition: imgui_widgets.cpp:3031
IMGUI_API bool InputScalarN(const char *label, ImGuiDataType data_type, void *v, int components, const void *step=NULL, const void *step_fast=NULL, const char *format=NULL, ImGuiInputTextFlags flags=0)
Definition: imgui_widgets.cpp:2940
ImGuiID LastItemId
Definition: imgui_internal.h:1212
int WantTextInputNextFrame
Definition: imgui_internal.h:1060
IMGUI_API void RenderColorRectWithAlphaCheckerboard(ImVec2 p_min, ImVec2 p_max, ImU32 fill_col, float grid_step, ImVec2 grid_off, float rounding=0.0f, int rounding_corners_flags=~0)
Definition: imgui_widgets.cpp:4406
IMGUI_API void ColorEditOptionsPopup(const float *col, ImGuiColorEditFlags flags)
Definition: imgui_widgets.cpp:4952
IMGUI_API ImGuiID GetID(const char *str_id)
Definition: imgui.cpp:7032
@ ImGuiKey_Tab
Definition: imgui.h:937
ImVec2 GetCenter() const
Definition: imgui_internal.h:551
@ ImGuiButtonFlags_DontClosePopups
Definition: imgui_internal.h:323
IMGUI_API void RenderTextEllipsis(ImDrawList *draw_list, const ImVec2 &pos_min, const ImVec2 &pos_max, float clip_max_x, float ellipsis_max_x, const char *text, const char *text_end, const ImVec2 *text_size_if_known)
Definition: imgui.cpp:2477
int ImGuiTabItemFlags
Definition: imgui.h:153
ImGuiTabBar * CurrentTabBar
Definition: imgui_internal.h:1003
ARPHIC PUBLIC LICENSE Ltd Yung Chi Taiwan All rights reserved except as specified below Everyone is permitted to copy and distribute verbatim copies of this license but changing it is forbidden Preamble The licenses for most software are designed to take away your freedom to share and change it By the ARPHIC PUBLIC LICENSE specifically permits and encourages you to use this provided that you give the recipients all the rights that we gave you and make sure they can get the modifications of this software Legal Terms Font means the TrueType fonts AR PL Mingti2L AR PL KaitiM AR PL KaitiM and the derivatives of those fonts created through any modification including modifying reordering converting changing font name
Definition: ARPHICPL.TXT:16
@ ImGuiKey_Escape
Definition: imgui.h:951
ImVec2 DisplaySize
Definition: imgui.h:1346
IMGUI_API bool ColorPicker3(const char *label, float col[3], ImGuiColorEditFlags flags=0)
Definition: imgui_widgets.cpp:4385
ImGuiWindow * ParentWindow
Definition: imgui_internal.h:1351
stbrp_coord x
Definition: imstb_rectpack.h:177
IMGUI_API void LogText(const char *fmt,...) IM_FMTARGS(1)
Definition: imgui.cpp:9179
@ ImGuiHoveredFlags_AllowWhenBlockedByPopup
Definition: imgui.h:876
@ ImGuiComboFlags_None
Definition: imgui.h:820
IMGUI_API void SetNavIDWithRectRel(ImGuiID id, int nav_layer, const ImRect &rect_rel)
Definition: imgui.cpp:2844
@ ImGuiKey_KeyPadEnter
Definition: imgui.h:952
float OffsetNextTab
Definition: imgui_internal.h:1445
IMGUI_API void SetScrollY(float scroll_y)
Definition: imgui.cpp:7287
IMGUI_API bool BeginPopup(const char *str_id, ImGuiWindowFlags flags=0)
Definition: imgui.cpp:7633
IMGUI_API bool InputDouble(const char *label, double *v, double step=0.0, double step_fast=0.0, const char *format="%.6f", ImGuiInputTextFlags flags=0)
Definition: imgui_widgets.cpp:3053
float ScrollbarClickDeltaToGrabCenter
Definition: imgui_internal.h:1020
@ ImGuiCol_PlotHistogram
Definition: imgui.h:1067
float MouseDragMaxDistanceSqr[5]
Definition: imgui.h:1459
IMGUI_API void SetColorEditOptions(ImGuiColorEditFlags flags)
Definition: imgui_widgets.cpp:4899
bool ConfigInputTextCursorBlink
Definition: imgui.h:1368
IMGUI_API bool InputInt3(const char *label, int v[3], ImGuiInputTextFlags flags=0)
Definition: imgui_widgets.cpp:3043
@ ImGuiButtonFlags_PressedOnDoubleClick
Definition: imgui_internal.h:320
@ ImGuiCol_ScrollbarGrabActive
Definition: imgui.h:1044
ImGuiDir NavMoveDir
Definition: imgui_internal.h:962
IMGUI_API void SetTooltip(const char *fmt,...) IM_FMTARGS(1)
Definition: imgui.cpp:7419
@ ImGuiItemFlags_SelectableDontClosePopup
Definition: imgui_internal.h:391
ImGuiID HoveredIdPreviousFrame
Definition: imgui_internal.h:892
float DragCurrentAccum
Definition: imgui_internal.h:1018
@ ImGuiColorEditFlags_InputHSV
Definition: imgui.h:1151
IMGUI_API void ColorPickerOptionsPopup(const float *ref_col, ImGuiColorEditFlags flags)
Definition: imgui_widgets.cpp:5000
IMGUI_API void PushColumnClipRect(int column_index)
Definition: imgui_widgets.cpp:7308
IMGUI_API void PushStyleColor(ImGuiCol idx, ImU32 col)
Definition: imgui.cpp:6321
IMGUI_API ImVec2 FindBestWindowPosForPopupEx(const ImVec2 &ref_pos, const ImVec2 &size, ImGuiDir *last_dir, const ImRect &r_outer, const ImRect &r_avoid, ImGuiPopupPositionPolicy policy=ImGuiPopupPositionPolicy_Default)
Definition: imgui.cpp:7725
@ ImGuiColorEditFlags_Uint8
Definition: imgui.h:1146
@ ImGuiSeparatorFlags_Vertical
Definition: imgui_internal.h:378
IMGUI_API void AddText(const ImVec2 &pos, ImU32 col, const char *text_begin, const char *text_end=NULL)
Definition: imgui_draw.cpp:1132
stbrp_node * active_head
Definition: imstb_rectpack.h:189
ImGuiID GetIDNoKeepAlive(const char *str, const char *str_end=NULL)
Definition: imgui.cpp:2769
ImGuiWindow * GetCurrentWindow()
Definition: imgui_internal.h:1480
bool SkipItems
Definition: imgui_internal.h:1307