 |
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.
31 #ifdef IMGUI_USER_CONFIG
32 #include IMGUI_USER_CONFIG
34 #if !defined(IMGUI_DISABLE_INCLUDE_IMCONFIG_H) || defined(IMGUI_INCLUDE_IMCONFIG_H)
49 #define IMGUI_VERSION "1.74 WIP"
50 #define IMGUI_VERSION_NUM 17301
51 #define IMGUI_CHECKVERSION() ImGui::DebugCheckVersionAndDataLayout(IMGUI_VERSION, sizeof(ImGuiIO), sizeof(ImGuiStyle), sizeof(ImVec2), sizeof(ImVec4), sizeof(ImDrawVert), sizeof(ImDrawIdx))
59 #ifndef IMGUI_IMPL_API
60 #define IMGUI_IMPL_API IMGUI_API
66 #define IM_ASSERT(_EXPR) assert(_EXPR) // You can override the default assert handler by editing imconfig.h
68 #if defined(__clang__) || defined(__GNUC__)
69 #define IM_FMTARGS(FMT) __attribute__((format(printf, FMT, FMT+1))) // Apply printf-style warnings to user functions.
70 #define IM_FMTLIST(FMT) __attribute__((format(printf, FMT, 0)))
72 #define IM_FMTARGS(FMT)
73 #define IM_FMTLIST(FMT)
75 #define IM_ARRAYSIZE(_ARR) ((int)(sizeof(_ARR)/sizeof(*_ARR))) // Size of a static C-style array. Don't use on pointers!
76 #define IM_UNUSED(_VAR) ((void)_VAR) // Used to silence "unused variable warnings". Often useful as asserts may be stripped out from final builds.
77 #if (__cplusplus >= 201100)
78 #define IM_OFFSETOF(_TYPE,_MEMBER) offsetof(_TYPE, _MEMBER) // Offset of _MEMBER within _TYPE. Standardized as offsetof() in C++11
80 #define IM_OFFSETOF(_TYPE,_MEMBER) ((size_t)&(((_TYPE*)0)->_MEMBER)) // Offset of _MEMBER within _TYPE. Old style macro.
84 #if defined(__clang__)
85 #pragma clang diagnostic push
86 #pragma clang diagnostic ignored "-Wold-style-cast"
87 #if __has_warning("-Wzero-as-null-pointer-constant")
88 #pragma clang diagnostic ignored "-Wzero-as-null-pointer-constant"
90 #elif defined(__GNUC__)
91 #pragma GCC diagnostic push
92 #pragma GCC diagnostic ignored "-Wpragmas" // warning: unknown option after '#pragma GCC diagnostic' kind
93 #pragma GCC diagnostic ignored "-Wclass-memaccess" // [__GNUC__ >= 8] warning: 'memset/memcpy' clearing/writing an object of type 'xxxx' with no trivial copy-assignment; use assignment or value-initialization instead
166 #if defined(_MSC_VER) && !defined(__clang__)
167 typedef signed __int64
ImS64;
168 typedef unsigned __int64
ImU64;
169 #elif (defined(__clang__) || defined(__GNUC__)) && (__cplusplus < 201100)
186 #ifdef IM_VEC2_CLASS_EXTRA
196 ImVec4(
float _x,
float _y,
float _z,
float _w) {
x = _x;
y = _y;
z = _z;
w = _w; }
197 #ifdef IM_VEC4_CLASS_EXTRA
377 IMGUI_API void PushID(
const char* str_id_begin,
const char* str_id_end);
406 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));
407 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));
420 IMGUI_API bool Combo(const
char* label,
int* current_item, const
char* const items[],
int items_count,
int popup_max_height_in_items = -1);
421 IMGUI_API bool Combo(const
char* label,
int* current_item, const
char* items_separated_by_zeros,
int popup_max_height_in_items = -1);
422 IMGUI_API bool Combo(const
char* label,
int* current_item,
bool(*items_getter)(
void* data,
int idx, const
char** out_text),
void* data,
int items_count,
int popup_max_height_in_items = -1);
431 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);
432 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);
433 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);
434 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);
435 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);
436 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");
437 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");
438 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");
439 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");
440 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);
447 IMGUI_API bool SliderFloat(const
char* label,
float* v,
float v_min,
float v_max, const
char*
format = "%.3f",
float power = 1.0f);
448 IMGUI_API bool SliderFloat2(const
char* label,
float v[2],
float v_min,
float v_max, const
char*
format = "%.3f",
float power = 1.0f);
449 IMGUI_API bool SliderFloat3(const
char* label,
float v[3],
float v_min,
float v_max, const
char*
format = "%.3f",
float power = 1.0f);
450 IMGUI_API bool SliderFloat4(const
char* label,
float v[4],
float v_min,
float v_max, const
char*
format = "%.3f",
float power = 1.0f);
451 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");
518 IMGUI_API bool ListBox(const
char* label,
int* current_item, const
char* const items[],
int items_count,
int height_in_items = -1);
519 IMGUI_API bool ListBox(const
char* label,
int* current_item,
bool (*items_getter)(
void* data,
int idx, const
char** out_text),
void* data,
int items_count,
int height_in_items = -1);
525 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));
526 IMGUI_API void PlotLines(const
char* label,
float(*values_getter)(
void* data,
int idx),
void* data,
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));
527 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));
528 IMGUI_API void PlotHistogram(const
char* label,
float(*values_getter)(
void* data,
int idx),
void* data,
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));
544 IMGUI_API bool MenuItem(const
char* label, const
char* shortcut =
NULL,
bool selected = false,
bool enabled = true);
545 IMGUI_API bool MenuItem(const
char* label, const
char* shortcut,
bool* p_selected,
bool enabled = true);
652 IMGUI_API void CalcListClipping(
int items_count,
float items_height,
int* out_items_display_start,
int* out_items_display_end);
801 #ifndef IMGUI_DISABLE_OBSOLETE_FUNCTIONS
904 #define IMGUI_PAYLOAD_TYPE_COLOR_3F "_COL3F" // float[3]: Standard type for colors, without alpha. User code may use this type.
905 #define IMGUI_PAYLOAD_TYPE_COLOR_4F "_COL4F" // float[4]: Standard type for colors. User code may use this type.
1078 #ifndef IMGUI_DISABLE_OBSOLETE_FUNCTIONS
1118 #ifndef IMGUI_DISABLE_OBSOLETE_FUNCTIONS
1164 #ifndef IMGUI_DISABLE_OBSOLETE_FUNCTIONS
1185 #ifndef IMGUI_DISABLE_OBSOLETE_FUNCTIONS
1209 inline void*
operator new(size_t,
ImNewDummy,
void* ptr) {
return ptr; }
1211 #define IM_ALLOC(_SIZE) ImGui::MemAlloc(_SIZE)
1212 #define IM_FREE(_PTR) ImGui::MemFree(_PTR)
1213 #define IM_PLACEMENT_NEW(_PTR) new(ImNewDummy(), _PTR)
1214 #define IM_NEW(_TYPE) new(ImNewDummy(), ImGui::MemAlloc(sizeof(_TYPE))) _TYPE
1226 template<
typename T>
1244 inline bool empty()
const {
return Size == 0; }
1245 inline int size()
const {
return Size; }
1253 inline const T*
begin()
const {
return Data; }
1254 inline T*
end() {
return Data + Size; }
1255 inline const T*
end()
const {
return Data + Size; }
1262 inline int _grow_capacity(
int sz)
const {
int new_capacity = Capacity ? (Capacity + Capacity/2) : 8;
return new_capacity > sz ? new_capacity : sz; }
1263 inline void resize(
int new_size) {
if (new_size > Capacity) reserve(_grow_capacity(new_size)); Size = new_size; }
1264 inline void resize(
int new_size,
const T& v) {
if (new_size > Capacity) reserve(_grow_capacity(new_size));
if (new_size > Size)
for (
int n = Size; n < new_size; n++) memcpy(&Data[n], &v,
sizeof(v)); Size = new_size; }
1265 inline void reserve(
int new_capacity) {
if (new_capacity <= Capacity)
return; T* new_data = (T*)
IM_ALLOC((
size_t)new_capacity *
sizeof(T));
if (Data) { memcpy(new_data, Data, (
size_t)Size *
sizeof(T));
IM_FREE(Data); } Data = new_data; Capacity = new_capacity; }
1268 inline void push_back(
const T& v) {
if (Size == Capacity) reserve(_grow_capacity(Size + 1)); memcpy(&Data[Size], &v,
sizeof(v)); Size++; }
1270 inline void push_front(
const T& v) {
if (Size == 0) push_back(v);
else insert(Data, v); }
1271 inline T*
erase(
const T*
it) {
IM_ASSERT(
it >= Data &&
it < Data+Size);
const ptrdiff_t off =
it - Data; memmove(Data + off, Data + off + 1, ((
size_t)Size - (
size_t)off - 1) *
sizeof(T)); Size--;
return Data + off; }
1272 inline T*
erase(
const T*
it,
const T* it_last){
IM_ASSERT(
it >= Data && it < Data+Size && it_last >
it && it_last <= Data+Size);
const ptrdiff_t count = it_last -
it;
const ptrdiff_t off =
it - Data; memmove(Data + off, Data + off + count, ((
size_t)Size - (
size_t)off - count) *
sizeof(T)); Size -= (int)count;
return Data + off; }
1273 inline T*
erase_unsorted(
const T*
it) {
IM_ASSERT(
it >= Data &&
it < Data+Size);
const ptrdiff_t off =
it - Data;
if (
it < Data+Size-1) memcpy(Data + off, Data + Size - 1,
sizeof(T)); Size--;
return Data + off; }
1274 inline T*
insert(
const T*
it,
const T& v) {
IM_ASSERT(
it >= Data &&
it <= Data+Size);
const ptrdiff_t off =
it - Data;
if (Size == Capacity) reserve(_grow_capacity(Size + 1));
if (off < (
int)Size) memmove(Data + off + 1, Data + off, ((
size_t)Size - (
size_t)off) *
sizeof(T)); memcpy(&Data[off], &v,
sizeof(v)); Size++;
return Data + off; }
1275 inline bool contains(
const T& v)
const {
const T* data = Data;
const T* data_end = Data + Size;
while (data < data_end)
if (*data++ == v)
return true;
return false; }
1276 inline T*
find(
const T& v) { T* data = Data;
const T* data_end = Data + Size;
while (data < data_end)
if (*data == v)
break;
else ++data;
return data; }
1277 inline const T*
find(
const T& v)
const {
const T* data = Data;
const T* data_end = Data + Size;
while (data < data_end)
if (*data == v)
break;
else ++data;
return data; }
1278 inline bool find_erase(
const T& v) {
const T*
it = find(v);
if (
it < Data + Size) { erase(
it);
return true; }
return false; }
1279 inline bool find_erase_unsorted(
const T& v) {
const T*
it = find(v);
if (
it < Data + Size) { erase_unsorted(
it);
return true; }
return false; }
1329 IMGUI_API void ScaleAllSizes(
float scale_factor);
1387 const char* (*GetClipboardTextFn)(
void* user_data);
1388 void (*SetClipboardTextFn)(
void* user_data,
const char* text);
1393 void (*ImeSetInputScreenPosFn)(
int x,
int y);
1396 #ifndef IMGUI_DISABLE_OBSOLETE_FUNCTIONS
1402 void* RenderDrawListsFnUnused;
1421 IMGUI_API void AddInputCharacter(
unsigned int c);
1422 IMGUI_API void AddInputCharactersUTF8(
const char* str);
1450 double MouseClickedTime[5];
1451 bool MouseClicked[5];
1452 bool MouseDoubleClicked[5];
1453 bool MouseReleased[5];
1454 bool MouseDownOwned[5];
1455 bool MouseDownWasDoubleClick[5];
1456 float MouseDownDuration[5];
1457 float MouseDownDurationPrev[5];
1459 float MouseDragMaxDistanceSqr[5];
1460 float KeysDownDuration[512];
1461 float KeysDownDurationPrev[512];
1503 IMGUI_API void DeleteChars(
int pos,
int bytes_count);
1504 IMGUI_API void InsertChars(
int pos,
const char* text,
const char* text_end =
NULL);
1529 char DataType[32+1];
1534 void Clear() { SourceId = SourceParentId = 0; Data =
NULL; DataSize = 0; memset(DataType, 0,
sizeof(DataType)); DataFrameCount = -1; Preview = Delivery =
false; }
1535 bool IsDataType(
const char* type)
const {
return DataFrameCount != -1 && strcmp(type, DataType) == 0; }
1545 #ifndef IMGUI_DISABLE_OBSOLETE_FUNCTIONS
1557 static inline void SetScrollHere(
float center_ratio=0.5f){
SetScrollHereY(center_ratio); }
1595 operator bool()
const {
int current_frame =
ImGui::GetFrameCount();
if (RefFrame == current_frame)
return false; RefFrame = current_frame;
return true; }
1602 IMGUI_API bool Draw(
const char* label =
"Filter (inc,-exc)",
float width = 0.0f);
1603 IMGUI_API bool PassFilter(
const char* text,
const char* text_end =
NULL)
const;
1605 void Clear() { InputBuf[0] = 0; Build(); }
1634 const char*
end()
const {
return Buf.
Data ? &Buf.
back() : EmptyString; }
1640 IMGUI_API void append(
const char* str,
const char* str_end =
NULL);
1659 union {
int val_i;
float val_f;
void*
val_p; };
1713 int ItemsCount,
StepNo, DisplayStart, DisplayEnd;
1722 IMGUI_API void Begin(
int items_count,
float items_height = -1.0f);
1727 #ifdef IMGUI_USE_BGRA_PACKED_COLOR
1728 #define IM_COL32_R_SHIFT 16
1729 #define IM_COL32_G_SHIFT 8
1730 #define IM_COL32_B_SHIFT 0
1731 #define IM_COL32_A_SHIFT 24
1732 #define IM_COL32_A_MASK 0xFF000000
1734 #define IM_COL32_R_SHIFT 0
1735 #define IM_COL32_G_SHIFT 8
1736 #define IM_COL32_B_SHIFT 16
1737 #define IM_COL32_A_SHIFT 24
1738 #define IM_COL32_A_MASK 0xFF000000
1740 #define IM_COL32(R,G,B,A) (((ImU32)(A)<<IM_COL32_A_SHIFT) | ((ImU32)(B)<<IM_COL32_B_SHIFT) | ((ImU32)(G)<<IM_COL32_G_SHIFT) | ((ImU32)(R)<<IM_COL32_R_SHIFT))
1741 #define IM_COL32_WHITE IM_COL32(255,255,255,255) // Opaque white = 0xFFFFFFFF
1742 #define IM_COL32_BLACK IM_COL32(0,0,0,255) // Opaque black
1743 #define IM_COL32_BLACK_TRANS IM_COL32(0,0,0,0) // Transparent black = 0x00000000
1754 ImColor(
int r,
int g,
int b,
int a = 255) {
float sc = 1.0f/255.0f;
Value.x = (float)r * sc;
Value.y = (float)g * sc;
Value.z = (float)b * sc;
Value.w = (float)
a * sc; }
1763 static ImColor HSV(
float h,
float s,
float v,
float a = 1.0f) {
float r,g,b;
ImGui::ColorConvertHSVtoRGB(h, s, v, r, g, b);
return ImColor(r,g,b,
a); }
1778 #ifndef ImDrawCallback
1786 #define ImDrawCallback_ResetRenderState (ImDrawCallback)(-1)
1812 #ifndef IMGUI_OVERRIDE_DRAWVERT_STRUCT_LAYOUT
1824 IMGUI_OVERRIDE_DRAWVERT_STRUCT_LAYOUT;
1844 inline void Clear() { _Current = 0; _Count = 1; }
1905 IMGUI_API void PushClipRectFullScreen();
1922 IMGUI_API void AddCircle(
const ImVec2& center,
float radius,
ImU32 col,
int num_segments = 12,
float thickness = 1.0f);
1923 IMGUI_API void AddCircleFilled(
const ImVec2& center,
float radius,
ImU32 col,
int num_segments = 12);
1926 IMGUI_API void AddPolyline(
const ImVec2* points,
int num_points,
ImU32 col,
bool closed,
float thickness);
1935 IMGUI_API void AddImageQuad(
ImTextureID user_texture_id,
const ImVec2& p1,
const ImVec2& p2,
const ImVec2& p3,
const ImVec2& p4,
const ImVec2& uv1 =
ImVec2(0, 0),
const ImVec2& uv2 =
ImVec2(1, 0),
const ImVec2& uv3 =
ImVec2(1, 1),
const ImVec2& uv4 =
ImVec2(0, 1),
ImU32 col =
IM_COL32_WHITE);
1943 inline void PathStroke(
ImU32 col,
bool closed,
float thickness = 1.0f) { AddPolyline(_Path.
Data, _Path.
Size, col, closed, thickness); _Path.
Size = 0; }
1944 IMGUI_API void PathArcTo(
const ImVec2& center,
float radius,
float a_min,
float a_max,
int num_segments = 10);
1945 IMGUI_API void PathArcToFast(
const ImVec2& center,
float radius,
int a_min_of_12,
int a_max_of_12);
1965 IMGUI_API void PrimReserve(
int idx_count,
int vtx_count);
1993 void Clear() { Valid =
false; CmdLists =
NULL; CmdListsCount = TotalVtxCount = TotalIdxCount = 0; DisplayPos = DisplaySize = FramebufferScale =
ImVec2(0.f, 0.f); }
2044 inline void Clear() {
int size_in_bytes = 0x10000 / 8; UsedChars.
resize(size_in_bytes / (
int)
sizeof(
ImU32)); memset(UsedChars.
Data, 0, (
size_t)size_in_bytes); }
2045 inline bool GetBit(
int n)
const {
int off = (n >> 5);
ImU32 mask = 1u << (n & 31);
return (UsedChars[off] & mask) != 0; }
2046 inline void SetBit(
int n) {
int off = (n >> 5);
ImU32 mask = 1u << (n & 31); UsedChars[off] |= mask; }
2048 IMGUI_API void AddText(
const char* text,
const char* text_end =
NULL);
2058 unsigned short X,
Y;
2112 IMGUI_API void GetTexDataAsRGBA32(
unsigned char** out_pixels,
int* out_width,
int* out_height,
int* out_bytes_per_pixel =
NULL);
2170 int CustomRectIds[1];
2172 #ifndef IMGUI_DISABLE_OBSOLETE_FUNCTIONS
2215 IMGUI_API ImVec2 CalcTextSizeA(
float size,
float max_width,
float wrap_width,
const char* text_begin,
const char* text_end =
NULL,
const char** remaining =
NULL)
const;
2216 IMGUI_API const char* CalcWordWrapPositionA(
float scale,
const char* text,
const char* text_end,
float wrap_width)
const;
2224 IMGUI_API void AddGlyph(
ImWchar c,
float x0,
float y0,
float x1,
float y1,
float u0,
float v0,
float u1,
float v1,
float advance_x);
2228 #ifndef IMGUI_DISABLE_OBSOLETE_FUNCTIONS
2233 #if defined(__clang__)
2234 #pragma clang diagnostic pop
2235 #elif defined(__GNUC__)
2236 #pragma GCC diagnostic pop
2240 #ifdef IMGUI_INCLUDE_IMGUI_USER_H
2241 #include "imgui_user.h"
ImGuiCond SetWindowPosAllowFlags
Definition: imgui_internal.h:1322
@ ImGuiStyleVar_ScrollbarSize
Definition: imgui.h:1108
void * val_p
Definition: imgui.h:1659
IMGUI_API bool ColorEdit3(const char *label, float col[3], ImGuiColorEditFlags flags=0)
Definition: imgui_widgets.cpp:4146
bool KeyAlt
Definition: imgui.h:1415
ImGuiInputTextCallbackData ImGuiTextEditCallbackData
Definition: imgui.h:1582
ImFont * Font
Definition: imgui.h:2061
signed int ImS32
Definition: imgui.h:164
bool Appearing
Definition: imgui_internal.h:1308
#define IMGUI_CDECL
Definition: imgui_internal.h:157
IMGUI_API void CaptureMouseFromApp(bool want_capture_mouse_value=true)
Definition: imgui.cpp:4573
@ ImGuiCol_DragDropTarget
Definition: imgui.h:1070
bool Valid
Definition: imgui.h:1981
@ ImGuiBackendFlags_RendererHasVtxOffset
Definition: imgui.h:1021
ImGuiNextItemDataFlags Flags
Definition: imgui_internal.h:825
IMGUI_API bool Draw(const char *label="Filter (inc,-exc)", float width=0.0f)
Definition: imgui.cpp:2080
ImGuiColorEditFlags_
Definition: imgui.h:1125
IMGUI_API ImVec2 GetWindowSize()
Definition: imgui.cpp:6630
ImVector< ImDrawVert > VtxBuffer
Definition: imgui.h:1886
IMGUI_API ImVec2 GetItemRectMin()
Definition: imgui.cpp:4677
@ ImGuiAxis_Y
Definition: imgui_internal.h:444
IMGUI_API float GetFloat(ImGuiID key, float default_val=0.0f) const
Definition: imgui.cpp:1970
@ ImGuiDir_Down
Definition: imgui.h:930
bool KeySuper
Definition: imgui.h:1416
@ ImGuiColorEditFlags_PickerHueWheel
Definition: imgui.h:1149
@ ImGuiNextWindowDataFlags_HasSizeConstraint
Definition: imgui_internal.h:789
IMGUI_API bool IsPopupOpen(const char *str_id)
Definition: imgui.cpp:7437
int MetricsRenderIndices
Definition: imgui.h:1438
T * begin()
Definition: imgui.h:1252
@ ImGuiNavInput_FocusPrev
Definition: imgui.h:981
ImS8 AutoFitFramesX
Definition: imgui_internal.h:1316
ImVec2 WindowPadding
Definition: imgui_internal.h:1290
@ ImGuiLogType_Clipboard
Definition: imgui_internal.h:436
ImGuiInputSource ActiveIdSource
Definition: imgui_internal.h:907
void PathFillConvex(ImU32 col)
Definition: imgui.h:1942
@ ImGuiMouseCursor_Hand
Definition: imgui.h:1181
IMGUI_API void DestroyContext(ImGuiContext *ctx=NULL)
Definition: imgui.cpp:3290
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
unsigned char DragDropPayloadBufLocal[8]
Definition: imgui_internal.h:1000
@ ImGuiNavInput_DpadLeft
Definition: imgui.h:973
ImVec2 InnerDir
Definition: imgui.cpp:5023
int ImGuiNavMoveFlags
Definition: imgui_internal.h:100
Definition: imgui_internal.h:673
ImGuiOnceUponAFrame()
Definition: imgui.h:1593
ImGuiLogType
Definition: imgui_internal.h:430
ImDrawListFlags InitialFlags
Definition: imgui_internal.h:750
void * FontData
Definition: imgui.h:2004
IMGUI_API bool TreeNode(const char *label)
Definition: imgui_widgets.cpp:5071
ImDrawCmd()
Definition: imgui.h:1801
int NavIdTabCounter
Definition: imgui_internal.h:948
IMGUI_API void AddCircleFilled(const ImVec2 ¢er, float radius, ImU32 col, int num_segments=12)
Definition: imgui_draw.cpp:1082
@ ImGuiWindowFlags_AlwaysHorizontalScrollbar
Definition: imgui.h:729
ImColor()
Definition: imgui.h:1753
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
@ ImGuiColorEditFlags_HEX
Definition: imgui.h:1165
bool IsInverted() const
Definition: imgui_internal.h:572
IMGUI_API void TextV(const char *fmt, va_list args) IM_FMTLIST(1)
Definition: imgui_widgets.cpp:246
float x
Definition: imgui.h:194
ImVector< ImWchar > InputQueueCharacters
Definition: imgui.h:1464
int HiddenFramesCanSkipItems
Definition: imgui_internal.h:1320
~ImDrawData()
Definition: imgui.h:1992
@ ImGuiInputTextFlags_AutoSelectAll
Definition: imgui.h:759
float LastTimeActive
Definition: imgui_internal.h:1341
int NavScoringCount
Definition: imgui_internal.h:940
int StepNo
Definition: imgui.h:1713
bool MouseDown[5]
Definition: imgui.h:1410
@ ImGuiDataType_U8
Definition: imgui.h:911
ImVec2 TexUvScale
Definition: imgui.h:2165
@ ImGuiCol_PlotHistogramHovered
Definition: imgui.h:1068
void ImGui_ImplOgre2_NewFrame()
Definition: imgui_impl_ogre2.cpp:112
bool ActiveIdIsJustActivated
Definition: imgui_internal.h:898
ImGuiID NavLastIds[ImGuiNavLayer_COUNT]
Definition: imgui_internal.h:1357
@ ImGuiColorEditFlags__PickerMask
Definition: imgui.h:1160
ImGuiLayoutType ParentLayoutType
Definition: imgui_internal.h:1227
@ ImGuiWindowFlags_ChildMenu
Definition: imgui.h:744
bool IsActive() const
Definition: imgui.h:1606
@ ImGuiTreeNodeFlags_Leaf
Definition: imgui.h:791
IMGUI_API bool PassFilter(const char *text, const char *text_end=NULL) const
Definition: imgui.cpp:2129
@ ImGuiBackendFlags_HasGamepad
Definition: imgui.h:1018
float ScrollbarSize
Definition: imgui.h:1311
ImVec2 SetWindowPosPivot
Definition: imgui_internal.h:1326
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
float KeysDownDuration[512]
Definition: imgui.h:1460
@ ImGuiInputTextFlags_ReadOnly
Definition: imgui.h:769
#define IM_COL32_BLACK
Definition: imgui.h:1742
@ ImGuiItemFlags_Disabled
Definition: imgui_internal.h:388
ImGuiID MoveId
Definition: imgui_internal.h:1294
@ ImGuiHoveredFlags_None
Definition: imgui.h:872
Definition: imgui_internal.h:662
float LastActiveIdTimer
Definition: imgui_internal.h:914
IMGUI_API bool BeginPopupContextVoid(const char *str_id=NULL, int mouse_button=1)
Definition: imgui.cpp:7713
IMGUI_API bool TreeNodeExV(const char *str_id, ImGuiTreeNodeFlags flags, const char *fmt, va_list args) IM_FMTLIST(3)
Definition: imgui_widgets.cpp:5116
bool IsDelivery() const
Definition: imgui.h:1537
BlamRendering::RenderStack::ImGUIObject * imgui
Pointer to ImGUI render stack object. This should probably be moved at some point.
Definition: imgui.cpp:22
ImGuiID ChildId
Definition: imgui_internal.h:1295
@ ImGuiCol_FrameBg
Definition: imgui.h:1034
@ ImGuiNavDirSourceFlags_PadLStick
Definition: imgui_internal.h:488
bool NavDisableHighlight
Definition: imgui_internal.h:951
IMGUI_API void BeginGroup()
Definition: imgui.cpp:7063
const wchar_t * window_name
Main window name (replaces what used to be called 'ver_conv').
Definition: main.cpp:71
void resize(int new_size)
Definition: imgui.h:1263
void * UserCallbackData
Definition: imgui.h:1799
ImPool< ImGuiTabBar > TabBars
Definition: imgui_internal.h:1004
@ ImGuiWindowFlags_NoBringToFrontOnFocus
Definition: imgui.h:727
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 bool GetBool(ImGuiID key, bool default_val=false) const
Definition: imgui.cpp:1965
bool ActiveIdPreviousFrameHasBeenEditedBefore
Definition: imgui_internal.h:910
void * SizeCallbackUserData
Definition: imgui_internal.h:808
@ ImDrawListFlags_None
Definition: imgui.h:1867
ImGuiWindow * FocusRequestNextWindow
Definition: imgui_internal.h:970
ImVec2 TouchExtraPadding
Definition: imgui.h:1308
@ ImGuiWindowFlags_Tooltip
Definition: imgui.h:741
ImGuiID ActiveId
Definition: imgui_internal.h:895
IMGUI_API void append(const char *str, const char *str_end=NULL)
Definition: imgui.cpp:2179
Definition: imgui_internal.h:1432
ImGuiTextRange(const char *_b, const char *_e)
Definition: imgui.h:1615
IMGUI_API bool RadioButton(const char *label, bool active)
Definition: imgui_widgets.cpp:1040
IMGUI_API ImDrawList * GetBackgroundDrawList()
Definition: imgui.cpp:3329
ImGuiNavMoveResult NavMoveResultLocalVisibleSet
Definition: imgui_internal.h:965
#define IM_UNUSED(_VAR)
Definition: imgui.h:76
IMGUI_API void RenderTextWrapped(ImVec2 pos, const char *text, const char *text_end, float wrap_width)
Definition: imgui.cpp:2412
int DragDropMouseButton
Definition: imgui_internal.h:990
IMGUI_API bool IsMouseDown(int button)
Definition: imgui.cpp:4441
@ ImGuiStyleVar_SelectableTextAlign
Definition: imgui.h:1114
@ ImGuiColorEditFlags_InputRGB
Definition: imgui.h:1150
void Clear()
Definition: imgui.h:1670
void clear()
Definition: imgui.h:1251
@ ImGuiInputSource_Mouse
Definition: imgui_internal.h:456
@ ImGuiStyleVar_ScrollbarRounding
Definition: imgui.h:1109
float AdvanceX
Definition: imgui.h:2032
float FontSize
Definition: imgui.h:2185
@ ImGuiSelectableFlags_DontClosePopups
Definition: imgui.h:810
IMGUI_API void LogToClipboard(int auto_open_depth=-1)
Definition: imgui.cpp:9297
@ ImGuiNavLayer_Main
Definition: imgui_internal.h:512
int ImGuiCond
Definition: imgui.h:133
BLAM void LogEvent(std::string message)
Logs a message to the log and/or console.
Definition: aliases.cpp:142
IMGUI_API ImGuiTextFilter(const char *default_filter="")
Definition: imgui.cpp:2066
ImVector< ImGuiTabItem > Tabs
Definition: imgui_internal.h:1434
ImGuiID DebugItemPickerBreakID
Definition: imgui_internal.h:1052
@ ImGuiConfigFlags_NavNoCaptureKeyboard
Definition: imgui.h:1005
bool WasActive
Definition: imgui_internal.h:1303
@ ImGuiNavLayer_Menu
Definition: imgui_internal.h:513
float ColumnsMinSpacing
Definition: imgui.h:1310
ImGuiLogType LogType
Definition: imgui_internal.h:1041
ImGuiBackendFlags_
Definition: imgui.h:1015
void reserve(int capacity)
Definition: imgui.h:1638
@ ImGuiConfigFlags_NavEnableSetMousePos
Definition: imgui.h:1004
IMGUI_API bool IsMouseReleased(int button)
Definition: imgui.cpp:4476
bool MouseDownOwned[5]
Definition: imgui.h:1454
IMGUI_API void PopItemWidth()
Definition: imgui.cpp:6183
@ ImGuiKey_Home
Definition: imgui.h:944
void Clear()
Definition: imgui.h:1605
unsigned int ID
Definition: imgui.h:2056
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
IMGUI_API void SetNextWindowBgAlpha(float alpha)
Definition: imgui.cpp:6783
@ ImGuiFocusedFlags_None
Definition: imgui.h:860
int ImGuiDir
Definition: imgui.h:135
#define IM_COL32_G_SHIFT
Definition: imgui.h:1735
@ ImGuiStyleVar_WindowTitleAlign
Definition: imgui.h:1097
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
ImVec2 DisplayOffset
Definition: imgui.h:2191
bool WantTextInput
Definition: imgui.h:1431
bool ConfigWindowsMoveFromTitleBarOnly
Definition: imgui.h:1370
int width
Definition: bgfx.cpp:19
IMGUI_API void EndFrame()
Definition: imgui.cpp:4157
ImVector< ImGuiColumns > ColumnsStorage
Definition: imgui_internal.h:1345
IMGUI_API void SetColumnOffset(int column_index, float offset_x)
Definition: imgui_widgets.cpp:7275
ImFont * Font
Definition: imgui_internal.h:746
ImGuiPayload DragDropPayload
Definition: imgui_internal.h:991
@ ImGuiLogType_Buffer
Definition: imgui_internal.h:435
IMGUI_API void SetCurrentFont(ImFont *font)
Definition: imgui.cpp:6235
ImVec2 MenuBarOffsetMinVal
Definition: imgui_internal.h:810
#define IMGUI_VERSION
Definition: imgui.h:49
@ ImGuiCol_NavWindowingDimBg
Definition: imgui.h:1073
Definition: imgui_internal.h:541
@ ImGuiNextItemDataFlags_None
Definition: imgui_internal.h:818
ImRect ClipRect
Definition: imgui_internal.h:1337
IMGUI_API void SetWindowFocus()
Definition: imgui.cpp:6713
ImFont * FontDefault
Definition: imgui.h:1362
IMGUI_API void RenderBullet(ImDrawList *draw_list, ImVec2 pos, ImU32 col)
Definition: imgui.cpp:2612
int DataFrameCount
Definition: imgui.h:1528
@ ImDrawCornerFlags_BotLeft
Definition: imgui.h:1856
@ ImGuiStyleVar_PopupBorderSize
Definition: imgui.h:1101
ImGuiStyleVar_
Definition: imgui.h:1089
~ImDrawList()
Definition: imgui.h:1903
float IndentSpacing
Definition: imgui.h:1309
void SetTexID(ImTextureID id)
Definition: imgui.h:2114
IMGUI_API void ShowMetricsWindow(bool *p_open=NULL)
Definition: imgui.cpp:9780
ImVec2 CursorMaxPos
Definition: imgui_internal.h:1205
@ ImGuiCol_TextSelectedBg
Definition: imgui.h:1069
void * ClipboardUserData
Definition: imgui.h:1389
int FontDataSize
Definition: imgui.h:2005
@ ImGuiButtonFlags_NoNavFocus
Definition: imgui_internal.h:329
ImS8 AutoFitFramesY
Definition: imgui_internal.h:1316
@ ImGuiKey_PageDown
Definition: imgui.h:943
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
@ ImGuiConfigFlags_IsSRGB
Definition: imgui.h:1010
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
ImGuiID DragDropAcceptIdCurr
Definition: imgui_internal.h:996
@ ImGuiColorEditFlags_NoDragDrop
Definition: imgui.h:1136
bool IsKeyPressedMap(ImGuiKey key, bool repeat=true)
Definition: imgui_internal.h:1588
float GlyphAdvanceX
Definition: imgui.h:2059
@ ImGuiNavDirSourceFlags_Keyboard
Definition: imgui_internal.h:486
ImGuiID NavActivatePressedId
Definition: imgui_internal.h:932
ImVec2 MouseDelta
Definition: imgui.h:1442
ImGuiPayload()
Definition: imgui.h:1533
ImVec2 ScrollbarSizes
Definition: imgui_internal.h:1300
Specialized class for rendering ImGUI using the render stack.
Definition: render_stack.h:388
IMGUI_API ImVec2 GetCursorPos()
Definition: imgui.cpp:6892
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
@ ImFontAtlasFlags_None
Definition: imgui.h:2068
~ImVector()
Definition: imgui.h:1242
@ ImGuiMouseCursor_Count_
Definition: imgui.h:1186
@ ImGuiWindowFlags_UnsavedDocument
Definition: imgui.h:733
IMGUI_API ImGuiID GetHoveredID()
Definition: imgui.cpp:2919
IMGUI_API void BeginTooltip()
Definition: imgui.cpp:7362
T * end()
Definition: imgui.h:1254
IMGUI_API void EndMainMenuBar()
Definition: imgui_widgets.cpp:5995
bool BackupActiveIdPreviousFrameIsAlive
Definition: imgui_internal.h:610
IMGUI_API int GetInt(ImGuiID key, int default_val=0) const
Definition: imgui.cpp:1957
ImGuiID PopupId
Definition: imgui_internal.h:1315
ImVector< ImGuiWindow * > ChildWindows
Definition: imgui_internal.h:1224
ImGuiID NavNextActivateId
Definition: imgui_internal.h:937
IMGUI_API void EndPopup()
Definition: imgui.cpp:7675
bool WantCollapseToggle
Definition: imgui_internal.h:1306
@ ImGuiNavInput_KeyLeft_
Definition: imgui.h:990
IMGUI_API void End()
Definition: imgui.cpp:2316
@ ImGuiColorEditFlags_NoAlpha
Definition: imgui.h:1128
@ ImGuiWindowFlags_NoCollapse
Definition: imgui.h:719
@ ImGuiDragDropFlags_SourceAllowNullID
Definition: imgui.h:893
@ ImGuiCol_ChildWindowBg
Definition: imgui.h:1080
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 WantCaptureMouseNextFrame
Definition: imgui_internal.h:1058
int index_from_ptr(const T *it) const
Definition: imgui.h:1280
ImGuiStorage StateStorage
Definition: imgui_internal.h:1344
float z
Definition: imgui.h:194
ImVec2 BackupCurrLineSize
Definition: imgui_internal.h:607
ImFontAtlasFlags_
Definition: imgui.h:2066
@ ImGuiNavMoveFlags_AllowCurrentNavId
Definition: imgui_internal.h:498
int ImGuiNavInput
Definition: imgui.h:137
@ 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
BlamCompositorPassType
Definition: compositor.h:11
BLAM BlamRenderingEngine GetCurrentRenderingEngine()
Retrieves the current rendering engine being used.
Definition: rendering_abstraction.cpp:104
int TotalVtxCount
Definition: imgui.h:1985
ImGuiTextBuffer SettingsIniData
Definition: imgui_internal.h:1035
bool SettingsLoaded
Definition: imgui_internal.h:1033
@ ImGuiColorEditFlags_HDR
Definition: imgui.h:1142
IMGUI_API bool ItemHoverable(const ImRect &bb, ImGuiID id)
Definition: imgui.cpp:3103
Definition: imgui_internal.h:601
@ ImGuiMouseCursor_ResizeNS
Definition: imgui.h:1177
IMGUI_API void AddInputCharacter(unsigned int c)
Definition: imgui.cpp:1259
void ImGui_ImplDX11_NewFrame()
Definition: imgui_impl_dx11.cpp:540
ImGuiID ID
Definition: imgui_internal.h:1419
bool NavActive
Definition: imgui.h:1434
@ ImGuiDragDropFlags_AcceptNoPreviewTooltip
Definition: imgui.h:899
void ImGui_Implbgfx_Shutdown()
Definition: imgui_impl_bgfx.cpp:190
@ ImGuiCol_Tab
Definition: imgui.h:1060
@ ImGuiInputSource_Nav
Definition: imgui_internal.h:457
ImFont * DstFont
Definition: imgui.h:2024
IMGUI_API void MarkIniSettingsDirty()
Definition: imgui.cpp:9374
@ ImGuiStyleVar_TabRounding
Definition: imgui.h:1112
int ImFormatString(char *buf, size_t buf_size, const char *fmt,...)
Definition: imgui.cpp:1459
IMGUI_API void UpdateMouseMovingWindowEndFrame()
Definition: imgui.cpp:3403
IMGUI_API ImVec2 GetMousePosOnOpeningCurrentPopup()
Definition: imgui.cpp:4515
IMGUI_API void NavMoveRequestTryWrapping(ImGuiWindow *window, ImGuiNavMoveFlags move_flags)
Definition: imgui.cpp:8093
IMGUI_API bool BeginPopupModal(const char *name, bool *p_open=NULL, ImGuiWindowFlags flags=0)
Definition: imgui.cpp:7647
bool IsPacked() const
Definition: imgui.h:2063
IMGUI_API void Spacing()
Definition: imgui_widgets.cpp:1173
@ ImGuiNextWindowDataFlags_HasCollapsed
Definition: imgui_internal.h:788
@ ImGuiHoveredFlags_AllowWhenDisabled
Definition: imgui.h:880
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
int ImDrawListFlags
Definition: imgui.h:141
short BeginCount
Definition: imgui_internal.h:1312
IMGUI_API bool DebugCheckVersionAndDataLayout(const char *version_str, size_t sz_io, size_t sz_style, size_t sz_vec2, size_t sz_vec4, size_t sz_drawvert, size_t sz_drawidx)
Definition: imgui.cpp:3261
IMGUI_API ImVec2 GetMouseDragDelta(int button=0, float lock_threshold=-1.0f)
Definition: imgui.cpp:4537
int CursorPos
Definition: imgui.h:1496
@ ImGuiTreeNodeFlags_Framed
Definition: imgui.h:784
ImVec2 pos
Definition: imgui.h:1815
IMGUI_API bool TreeNodeEx(const char *label, ImGuiTreeNodeFlags flags=0)
Definition: imgui_widgets.cpp:5089
IMGUI_API ImVec2 GetMousePos()
Definition: imgui.cpp:4509
date New version
Definition: chiropteraDM.txt:50
const char * ImStristr(const char *haystack, const char *haystack_end, const char *needle, const char *needle_end)
Definition: imgui.cpp:1406
IMGUI_API float * GetFloatRef(ImGuiID key, float default_val=0.0f)
Definition: imgui.cpp:2000
@ ImGuiBackendFlags_HasSetMousePos
Definition: imgui.h:1020
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
void ClipWith(const ImRect &r)
Definition: imgui_internal.h:569
IMGUI_API void PushAllowKeyboardFocus(bool allow_keyboard_focus)
Definition: imgui.cpp:6286
ImVec2 ItemInnerSpacing
Definition: imgui.h:1307
IMGUI_API void FlattenIntoSingleLayer()
Definition: imgui.cpp:4106
bool LogEnabled
Definition: imgui_internal.h:1040
ImVector< ImGuiWindowSettings > SettingsWindows
Definition: imgui_internal.h:1037
@ ImGuiNavMoveFlags_WrapY
Definition: imgui_internal.h:497
~ImGuiListClipper()
Definition: imgui.h:1719
void(* ImeSetInputScreenPosFn)(int x, int y)
Definition: imgui.h:1393
int FramerateSecPerFrameIdx
Definition: imgui_internal.h:1056
ImGuiColumns * CurrentColumns
Definition: imgui_internal.h:1244
@ ImGuiBackendFlags_HasMouseCursors
Definition: imgui.h:1019
bool DragDropActive
Definition: imgui_internal.h:986
@ ImGuiNavInput_Menu
Definition: imgui.h:972
int FrameCount
Definition: imgui_internal.h:870
IMGUI_API void Build()
Definition: imgui.cpp:2108
ImVec2 MousePos
Definition: imgui.h:1409
@ ImGuiTreeNodeFlags_Selected
Definition: imgui.h:783
IMGUI_API void CalcListClipping(int items_count, float items_height, int *out_items_display_start, int *out_items_display_end)
Definition: imgui.cpp:2241
IMGUI_API void LogToFile(int auto_open_depth=-1, const char *filename=NULL)
Definition: imgui.cpp:9272
IMGUI_API void SetScrollHereY(float center_y_ratio=0.5f)
Definition: imgui.cpp:7349
int ImGuiBackendFlags
Definition: imgui.h:143
@ ImGuiHoveredFlags_RootAndChildWindows
Definition: imgui.h:882
bool IsNavInputDown(ImGuiNavInput n)
Definition: imgui_internal.h:1589
IMGUI_API void AddInputCharactersUTF8(const char *str)
Definition: imgui.cpp:1265
IMGUI_API void PopItemFlag()
Definition: imgui.cpp:6278
IMGUI_API float GetCursorPosY()
Definition: imgui.cpp:6904
IMGUI_API void ListBoxFooter()
Definition: imgui_widgets.cpp:5668
ImVec2 GlyphOffset
Definition: imgui.h:2013
IMGUI_API void TreePush(const char *str_id)
Definition: imgui_widgets.cpp:5356
char Name[40]
Definition: imgui.h:2023
IMGUI_API bool IsAnyItemActive()
Definition: imgui.cpp:4643
ImVec1 BackupGroupOffset
Definition: imgui_internal.h:606
float ItemsHeight
Definition: imgui.h:1712
@ ImGuiMouseCursor_Arrow
Definition: imgui.h:1174
const ImWchar * GlyphRanges
Definition: imgui.h:2014
IMGUI_API ImVec2 GetCursorStartPos()
Definition: imgui.cpp:6931
IMGUI_API void ProgressBar(float fraction, const ImVec2 &size_arg=ImVec2(-1, 0), const char *overlay=NULL)
Definition: imgui_widgets.cpp:1101
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
ImVec2 MenuBarOffset
Definition: imgui_internal.h:1223
ImVec2 BackupCursorMaxPos
Definition: imgui_internal.h:604
@ ImGuiColorEditFlags__DisplayMask
Definition: imgui.h:1158
BLAM void RenderFrame()
Renders ImGUI to the application window.
Definition: imgui.cpp:237
@ ImGuiWindowFlags_NoTitleBar
Definition: imgui.h:714
int ImStricmp(const char *str1, const char *str2)
Definition: imgui.cpp:1334
@ ImGuiTabItemFlags_NoCloseWithMiddleMouseButton
Definition: imgui.h:853
@ ImGuiDataType_S32
Definition: imgui.h:914
#define IM_ALLOC(_SIZE)
Definition: imgui.h:1211
void PathClear()
Definition: imgui.h:1939
@ OGRE
Definition: rendering.h:41
T * find(const T &v)
Definition: imgui.h:1276
@ ImGuiInputTextFlags_EnterReturnsTrue
Definition: imgui.h:760
IMGUI_API void PopStyleColor(int count=1)
Definition: imgui.cpp:6341
void push_back(const T &v)
Definition: imgui.h:1268
ImRect OuterRectClipped
Definition: imgui_internal.h:1333
IMGUI_API float GetFontSize()
Definition: imgui.cpp:6872
int _Current
Definition: imgui.h:1838
UI_API void Initialize()
Initializes the ImGUI draw list.
Definition: debug_ui.cpp:87
@ 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
@ ImGuiNavMoveFlags_AlsoScoreVisibleSet
Definition: imgui_internal.h:499
ImGuiNextWindowData NextWindowData
Definition: imgui_internal.h:917
ImGuiDragDropFlags DragDropAcceptFlags
Definition: imgui_internal.h:994
ImGuiDir AutoPosLastDirection
Definition: imgui_internal.h:1319
const char * begin() const
Definition: imgui.h:1633
ImVec1 GroupOffset
Definition: imgui_internal.h:1242
@ ImGuiSelectableFlags_AllowItemOverlap
Definition: imgui.h:814
ImGuiID SelectScopeId
Definition: imgui_internal.h:771
static ImColor HSV(float h, float s, float v, float a=1.0f)
Definition: imgui.h:1763
void * BackendRendererUserData
Definition: imgui.h:1382
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
ImGuiStoragePair(ImGuiID _key, float _val_f)
Definition: imgui.h:1661
int ActiveIdAllowNavDirFlags
Definition: imgui_internal.h:903
void ImGui_ImplDX11_Shutdown()
Definition: imgui_impl_dx11.cpp:532
ImVec2 Max
Definition: imgui_internal.h:544
@ ImGuiNavInput_LStickRight
Definition: imgui.h:978
ImFontAtlasCustomRect CustomRect
Definition: imgui.h:2173
IMGUI_API void NextColumn()
Definition: imgui_widgets.cpp:7445
unsigned short ImDrawIdx
Definition: imgui.h:1808
IMGUI_API void SaveIniSettingsToDisk(const char *ini_filename)
Definition: imgui.cpp:9503
ImGuiID SourceParentId
Definition: imgui.h:1527
IMGUI_API float GetScrollMaxX()
Definition: imgui.cpp:7268
unsigned int IdxOffset
Definition: imgui.h:1797
double Time
Definition: imgui_internal.h:869
int DragDropAcceptFrameCount
Definition: imgui_internal.h:998
BLAM void ProcessSDLEvent(SDL_Event event)
Definition: imgui.cpp:330
bool ImGui_ImplSDL2_ProcessEvent(const SDL_Event *event)
Definition: imgui_impl_sdl.cpp:89
@ ImGuiTabBarFlags_None
Definition: imgui.h:834
ImGuiDir_
Definition: imgui.h:924
IMGUI_API void SetNextWindowContentSize(const ImVec2 &size)
Definition: imgui.cpp:6761
ImGuiID NavJustMovedToId
Definition: imgui_internal.h:935
@ ImGuiColorEditFlags_NoPicker
Definition: imgui.h:1129
#define IM_FMTARGS(FMT)
Definition: imgui.h:72
bool MemoryCompacted
Definition: imgui_internal.h:1360
IMGUI_API bool IsKeyPressed(int user_key_index, bool repeat=true)
Definition: imgui.cpp:4419
const T * end() const
Definition: imgui.h:1255
ImGuiID ID
Definition: imgui_internal.h:770
int DisplayEnd
Definition: imgui.h:1713
@ ImGuiInputTextFlags_CharsNoBlank
Definition: imgui.h:758
@ ImGuiStyleVar_WindowPadding
Definition: imgui.h:1093
void PrimWriteVtx(const ImVec2 &pos, const ImVec2 &uv, ImU32 col)
Definition: imgui.h:1969
int ImGuiMouseCursor
Definition: imgui.h:138
char DataType[32+1]
Definition: imgui.h:1529
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
IMGUI_API void GcAwakeTransientWindowBuffers(ImGuiWindow *window)
Definition: imgui.cpp:2825
IMGUI_API void SetWindowCollapsed(bool collapsed, ImGuiCond cond=0)
Definition: imgui.cpp:6690
ImDrawCornerFlags_
Definition: imgui.h:1851
@ ImGuiDataType_S8
Definition: imgui.h:910
ImGuiWindow * WheelingWindow
Definition: imgui_internal.h:885
@ ImGuiNavMoveFlags_ScrollToEdge
Definition: imgui_internal.h:500
const IMGUI_API ImGuiPayload * GetDragDropPayload()
Definition: imgui.cpp:9155
bool EmitItem
Definition: imgui_internal.h:611
int DataSize
Definition: imgui.h:1523
ImVec2 SizeVal
Definition: imgui_internal.h:803
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
bool ImGui_ImplSDL2_InitForD3D(SDL_Window *window)
Definition: imgui_impl_sdl.cpp:212
#define IM_OFFSETOF(_TYPE, _MEMBER)
Definition: imgui.h:80
IMGUI_API bool * GetBoolRef(ImGuiID key, bool default_val=false)
Definition: imgui.cpp:1995
#define IM_COL32_B_SHIFT
Definition: imgui.h:1736
int CmdListsCount
Definition: imgui.h:1983
bool FontAtlasOwnedByContext
Definition: imgui_internal.h:862
IMGUI_API bool IsMouseClicked(int button, bool repeat=false)
Definition: imgui.cpp:4457
IMGUI_API void SetStateStorage(ImGuiStorage *storage)
Definition: imgui.cpp:6983
BLAM ConfigFile * GetConfig()
Retrieves the engine configuration file.
Definition: compat.cpp:5
bool ImGui_ImplOgre2_Init()
Definition: imgui_impl_ogre2.cpp:20
bool FrameScopeActive
Definition: imgui_internal.h:860
void ImGui_Implbgfx_Init(int view)
Definition: imgui_impl_bgfx.cpp:181
BLAM float * GetGlobalAsFloat(std::string name)
Retrieves a global's value as a float.
Definition: globals.cpp:407
@ ImGuiInputReadMode_Repeat
Definition: imgui_internal.h:469
bool Collapsed
Definition: imgui_internal.h:1305
void ClipWithFull(const ImRect &r)
Definition: imgui_internal.h:570
bool imgui_initialized
Whether or not ImGUI has been initialized.
Definition: imgui.cpp:23
IMGUI_API void KeepAliveID(ImGuiID id)
Definition: imgui.cpp:2925
ImGuiID GetIDFromRectangle(const ImRect &r_abs)
Definition: imgui.cpp:2788
@ ImGuiWindowFlags_NavFlattened
Definition: imgui.h:739
IMGUI_API void SetHoveredID(ImGuiID id)
Definition: imgui.cpp:2910
IMGUI_API float GetTextLineHeight()
Definition: imgui.cpp:6837
int ImGuiFocusedFlags
Definition: imgui.h:148
bool CollapsedVal
Definition: imgui_internal.h:805
@ ImGuiAxis_X
Definition: imgui_internal.h:443
IMGUI_API void End()
Definition: imgui.cpp:6016
const T * find(const T &v) const
Definition: imgui.h:1277
void * ImeWindowHandle
Definition: imgui.h:1394
short BeginOrderWithinParent
Definition: imgui_internal.h:1313
char operator[](int i)
Definition: imgui.h:1632
@ ImGuiTabBarFlags_FittingPolicyScroll
Definition: imgui.h:842
bool WantCaptureMouse
Definition: imgui.h:1429
void Clear()
Definition: imgui_internal.h:763
ImVector< ImGuiShrinkWidthItem > ShrinkWidthBuffer
Definition: imgui_internal.h:1006
IMGUI_API ImGuiIO()
Definition: imgui.cpp:1195
@ ImGuiNavInput_FocusNext
Definition: imgui.h:982
IMGUI_API void Dummy(const ImVec2 &size)
Definition: imgui_widgets.cpp:1181
ImRect MenuBarRect() const
Definition: imgui_internal.h:1382
@ ImGuiTabBarFlags_Reorderable
Definition: imgui.h:835
IMGUI_API void Begin(int items_count, float items_height=-1.0f)
Definition: imgui.cpp:2297
ImGuiWindow * NavWindowingTarget
Definition: imgui_internal.h:941
int ImGuiNavHighlightFlags
Definition: imgui_internal.h:98
ImDrawList(const ImDrawListSharedData *shared_data)
Definition: imgui.h:1902
const T & back() const
Definition: imgui.h:1259
bool NavIdIsAlive
Definition: imgui_internal.h:949
float x
Definition: imgui_internal.h:526
ImGuiNavLayer
Definition: imgui_internal.h:510
ImGuiDir WindowMenuButtonPosition
Definition: imgui.h:1298
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
@ ImDrawCornerFlags_Top
Definition: imgui.h:1858
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 SetWindowSizeAllowFlags
Definition: imgui_internal.h:1323
@ ImGuiCond_Once
Definition: imgui.h:1196
@ ImGuiDragDropFlags_AcceptNoDrawDefaultRect
Definition: imgui.h:898
IMGUI_API void RenderNavHighlight(const ImRect &bb, ImGuiID id, ImGuiNavHighlightFlags flags=ImGuiNavHighlightFlags_TypeDefault)
Definition: imgui.cpp:2635
unsigned short ImU16
Definition: imgui.h:163
ImGuiBackendFlags BackendFlags
Definition: imgui.h:1345
@ ImFontAtlasFlags_NoMouseCursors
Definition: imgui.h:2070
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
ImRect NavScoringRectScreen
Definition: imgui_internal.h:939
IMGUI_API float CalcItemWidth()
Definition: imgui.cpp:6192
IMGUI_API bool SmallButton(const char *label)
Definition: imgui_widgets.cpp:650
IMGUI_API bool IsWindowAppearing()
Definition: imgui.cpp:6701
@ ImDrawCornerFlags_TopLeft
Definition: imgui.h:1854
ImWchar EllipsisChar
Definition: imgui.h:2020
float DistBox
Definition: imgui_internal.h:773
float ItemWidth
Definition: imgui_internal.h:1233
ImRect DragDropTargetRect
Definition: imgui_internal.h:992
ImVector< T > Data
Definition: imgui_internal.h:290
ImGuiStyleVar VarIdx
Definition: imgui_internal.h:593
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
void ImGui_ImplSDL2_NewFrame(SDL_Window *window)
Definition: imgui_impl_sdl.cpp:346
IMGUI_API void ScaleAllSizes(float scale_factor)
Definition: imgui.cpp:1171
float ItemWidthDefault
Definition: imgui_internal.h:1342
ImGuiWindow * GetCurrentWindowRead()
Definition: imgui_internal.h:1479
IMGUI_API bool IsItemEdited()
Definition: imgui.cpp:4661
void ClearFreeMemory()
Definition: imgui_internal.h:764
bool WantSaveIniSettings
Definition: imgui.h:1433
@ ImGuiCol_Header
Definition: imgui.h:1051
const char * ImStrchrRange(const char *str, const char *str_end, char c)
Definition: imgui.cpp:1378
@ 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
bool find_erase(const T &v)
Definition: imgui.h:1278
float CalcFontSize() const
Definition: imgui_internal.h:1378
ImVec2 TexUvWhitePixel
Definition: imgui.h:2166
ImRect Rect() const
Definition: imgui_internal.h:1377
IMGUI_API void NewLine()
Definition: imgui_widgets.cpp:1192
IMGUI_API double GetTime()
Definition: imgui.cpp:3319
float ScrollbarRounding
Definition: imgui.h:1312
void(* RenderDrawListsFn)(ImDrawData *data)
Definition: imgui.h:1399
@ ImGuiPopupPositionPolicy_ComboBox
Definition: imgui_internal.h:520
IMGUI_API float GetWindowContentRegionWidth()
Definition: imgui.cpp:6831
ImGuiCol_
Definition: imgui.h:1025
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
ImVector< unsigned char > DragDropPayloadBufHeap
Definition: imgui_internal.h:999
@ ImGuiInputTextFlags_CallbackAlways
Definition: imgui.h:763
@ Fonts
Directory used for game engine fonts. Defaults to ./maps/fonts/
float KeyRepeatDelay
Definition: imgui.h:1355
bool ImGui_ImplSDL2_InitForOpenGL(SDL_Window *window, void *sdl_gl_context)
Definition: imgui_impl_sdl.cpp:198
@ ImGuiWindowFlags_NoSavedSettings
Definition: imgui.h:722
@ ImGuiColorEditFlags_RGB
Definition: imgui.h:1165
float PopupRounding
Definition: imgui.h:1301
@ ImGuiCol_SliderGrab
Definition: imgui.h:1046
bool NavMoveRequest
Definition: imgui_internal.h:959
ImVec2 SizeFull
Definition: imgui_internal.h:1287
@ ImGuiStyleVar_WindowBorderSize
Definition: imgui.h:1095
@ ImGuiCol_TitleBgCollapsed
Definition: imgui.h:1039
@ ImGuiCol_NavWindowingHighlight
Definition: imgui.h:1072
int MemoryDrawListIdxCapacity
Definition: imgui_internal.h:1361
ImRect RectRel
Definition: imgui_internal.h:776
unsigned int _VtxCurrentOffset
Definition: imgui.h:1892
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
IMGUI_API void * MemAlloc(size_t size)
Definition: imgui.cpp:3206
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
IMGUI_API void AddPolyline(const ImVec2 *points, int num_points, ImU32 col, bool closed, float thickness)
Definition: imgui_draw.cpp:594
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 _grow_capacity(int sz) const
Definition: imgui.h:1262
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
bool FontAllowUserScaling
Definition: imgui.h:1361
IMGUI_API bool FocusableItemRegister(ImGuiWindow *window, ImGuiID id)
Definition: imgui.cpp:3148
T & front()
Definition: imgui.h:1256
@ ImGuiSelectableFlags_None
Definition: imgui.h:809
short ConfigDataCount
Definition: imgui.h:2196
int MetricsRenderWindows
Definition: imgui.h:1439
@ ImGuiWindowFlags_NoNavFocus
Definition: imgui.h:732
ImGuiStorage WindowsById
Definition: imgui_internal.h:879
float GetWidth() const
Definition: imgui_internal.h:553
bool Hidden
Definition: imgui_internal.h:1309
ImVector()
Definition: imgui.h:1239
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
@ ImGuiDragDropFlags_None
Definition: imgui.h:888
ImVec2 GetClipRectMax() const
Definition: imgui.h:1910
BLAM bool GetImGuiHiddenState()
Definition: ogre.cpp:437
ImVector< ImFontAtlasCustomRect > CustomRects
Definition: imgui.h:2168
IMGUI_API void ClearActiveID()
Definition: imgui.cpp:2905
@ ImDrawListFlags_AntiAliasedFill
Definition: imgui.h:1869
bool Delivery
Definition: imgui.h:1531
BLAM void EndFrame()
Definition: imgui.cpp:290
ImGuiItemFlags ItemFlags
Definition: imgui_internal.h:1232
IMGUI_API void SetNextItemOpen(bool is_open, ImGuiCond cond=0)
Definition: imgui_widgets.cpp:5410
IMGUI_API void SetAllInt(int val)
Definition: imgui.cpp:2055
IMGUI_API void PushButtonRepeat(bool repeat)
Definition: imgui.cpp:6296
@ ImGuiStyleVar_FramePadding
Definition: imgui.h:1102
@ ImGuiInputSource_NavGamepad
Definition: imgui_internal.h:459
bool KeysDown[512]
Definition: imgui.h:1417
#define va_copy(dest, src)
Definition: imgui.cpp:2173
IMGUI_API void FocusableItemUnregister(ImGuiWindow *window)
Definition: imgui.cpp:3185
@ ImGuiNavMoveFlags_None
Definition: imgui_internal.h:493
bool MouseDrawCursor
Definition: imgui.h:1366
bool ActiveIdHasBeenPressedBefore
Definition: imgui_internal.h:900
float FontSize
Definition: imgui_internal.h:866
int TexWidth
Definition: imgui.h:2163
#define NAV_MAP_KEY(_KEY, _NAV_INPUT)
IMGUI_API bool InputInt4(const char *label, int v[4], ImGuiInputTextFlags flags=0)
Definition: imgui_widgets.cpp:3048
ImVec4 ClipRect
Definition: imgui.h:1794
IMGUI_API bool ColorPicker4(const char *label, float col[4], ImGuiColorEditFlags flags=0, const float *ref_col=NULL)
Definition: imgui_widgets.cpp:4454
float NavWindowingTimer
Definition: imgui_internal.h:944
int ImFontAtlasFlags
Definition: imgui.h:142
@ 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
IMGUI_API float GetCursorPosX()
Definition: imgui.cpp:6898
ImColor(int r, int g, int b, int a=255)
Definition: imgui.h:1754
IMGUI_API void SetItemAllowOverlap()
Definition: imgui.cpp:4668
bool IsBuilt()
Definition: imgui.h:2113
const ImFontAtlasCustomRect * GetCustomRectByIndex(int index) const
Definition: imgui.h:2143
int ImGuiTabBarFlags
Definition: imgui.h:152
IMGUI_API ImVec2 GetWindowContentRegionMin()
Definition: imgui.cpp:6819
@ ImDrawListFlags_AllowVtxOffset
Definition: imgui.h:1870
int CountGrep
Definition: imgui.h:1621
float MouseDownDurationPrev[5]
Definition: imgui.h:1457
float StartPosY
Definition: imgui.h:1711
ImGuiColumnsFlags Flags
Definition: imgui_internal.h:712
@ ImDrawCornerFlags_None
Definition: imgui.h:1853
IMGUI_API void PopButtonRepeat()
Definition: imgui.cpp:6301
float NavInputs[ImGuiNavInput_COUNT]
Definition: imgui.h:1418
IMGUI_API void NavMoveRequestCancel()
Definition: imgui.cpp:8074
ImVec2 PosVal
Definition: imgui_internal.h:801
@ ImGuiStyleVar_FrameRounding
Definition: imgui.h:1103
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
#define IMGUI_API
Definition: imgui.h:57
@ ImGuiWindowFlags_NoBackground
Definition: imgui.h:721
int ImStrnicmp(const char *str1, const char *str2, size_t count)
Definition: imgui.cpp:1341
float WheelingWindowTimer
Definition: imgui_internal.h:887
ImGuiID MultiSelectScopeId
Definition: imgui_internal.h:1026
const T * begin() const
Definition: imgui.h:1253
IMGUI_API float GetTextLineHeightWithSpacing()
Definition: imgui.cpp:6843
@ ImGuiCol_PlotLines
Definition: imgui.h:1065
ImVector< ImGuiStoragePair > Data
Definition: imgui.h:1665
float NavWindowingHighlightAlpha
Definition: imgui_internal.h:945
@ ImGuiTreeNodeFlags_NoTreePushOnOpen
Definition: imgui.h:786
int ImGuiSelectableFlags
Definition: imgui.h:151
@ ImGuiItemFlags_NoNavDefaultFocus
Definition: imgui_internal.h:390
@ ImGuiInputTextFlags_NoMarkEdited
Definition: imgui.h:776
@ ImGuiInputReadMode_RepeatFast
Definition: imgui_internal.h:471
bool ActiveIdAllowOverlap
Definition: imgui_internal.h:899
@ ImGuiComboFlags_HeightRegular
Definition: imgui.h:823
IMGUI_API void SetScrollX(float scroll_x)
Definition: imgui.cpp:7280
IMGUI_API void FocusWindow(ImGuiWindow *window)
Definition: imgui.cpp:6089
IMGUI_API void AddTriangleFilled(const ImVec2 &p1, const ImVec2 &p2, const ImVec2 &p3, ImU32 col)
Definition: imgui_draw.cpp:1060
int ActiveIdBlockNavInputFlags
Definition: imgui_internal.h:904
@ ImGuiTabBarFlags_NoTooltip
Definition: imgui.h:840
IMGUI_API float GetColumnOffset(int column_index=-1)
Definition: imgui_widgets.cpp:7233
IMGUI_API void SetBool(ImGuiID key, bool val)
Definition: imgui.cpp:2028
const char * TypeName
Definition: imgui_internal.h:675
bool WantSetMousePos
Definition: imgui.h:1432
bool ActiveIdHasBeenEditedBefore
Definition: imgui_internal.h:901
ImU32 TreeMayJumpToParentOnPopMask
Definition: imgui_internal.h:1211
@ ImGuiNavInput_TweakFast
Definition: imgui.h:984
ImGuiIO IO
Definition: imgui_internal.h:863
bool NavVisible
Definition: imgui.h:1435
@ 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
ImFontAtlasFlags Flags
Definition: imgui.h:2154
bool empty() const
Definition: imgui.h:1244
IMGUI_API float GetNavInputAmount(ImGuiNavInput n, ImGuiInputReadMode mode)
Definition: imgui.cpp:8210
@ ImGuiMouseCursor_None
Definition: imgui.h:1173
IMGUI_API void ColorConvertRGBtoHSV(float r, float g, float b, float &out_h, float &out_s, float &out_v)
Definition: imgui.cpp:1831
IMGUI_API bool ArrowButton(const char *str_id, ImGuiDir dir)
Definition: imgui_widgets.cpp:714
ImU32 ImHashData(const void *data_p, size_t data_size, ImU32 seed)
Definition: imgui.cpp:1519
IMGUI_API ImU32 GetColorU32(ImGuiCol idx, float alpha_mul=1.0f)
Definition: imgui.cpp:1880
ImGuiNavLayer NavLayer
Definition: imgui_internal.h:947
ImRect NavInitResultRectRel
Definition: imgui_internal.h:957
@ ImGuiCol_SeparatorHovered
Definition: imgui.h:1055
const char * BackendRendererName
Definition: imgui.h:1380
ImVector< ImFontConfig > ConfigData
Definition: imgui.h:2169
@ ImGuiConfigFlags_None
Definition: imgui.h:1001
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
@ ImGuiNavInput_KeyDown_
Definition: imgui.h:993
ImGuiID key
Definition: imgui.h:1658
void pop_back()
Definition: imgui.h:1269
ImVector< ImGuiColorMod > ColorModifiers
Definition: imgui_internal.h:921
bool BufDirty
Definition: imgui.h:1495
IMGUI_API void ClosePopupsOverWindow(ImGuiWindow *ref_window, bool restore_focus_to_window_under_popup)
Definition: imgui.cpp:7518
IMGUI_API void StyleColorsLight(ImGuiStyle *dst=NULL)
Definition: imgui_draw.cpp:287
@ ImGuiNextWindowDataFlags_HasPos
Definition: imgui_internal.h:785
@ ImDrawCornerFlags_BotRight
Definition: imgui.h:1857
unsigned long long uint64_t
Definition: stdint.h:18
IMGUI_API ImGuiSettingsHandler * FindSettingsHandler(const char *type_name)
Definition: imgui.cpp:9431
ImDrawListFlags_
Definition: imgui.h:1865
IMGUI_API void BuildSortByKey()
Definition: imgui.cpp:1941
IMGUI_API ImGuiContext * GetCurrentContext()
Definition: imgui.cpp:3242
ImGuiID ID
Definition: imgui_internal.h:1283
ImFontAtlas * Fonts
Definition: imgui.h:1359
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
bool empty() const
Definition: imgui.h:1616
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
ImGuiDir ImGetDirQuadrantFromDelta(float dx, float dy)
Definition: imgui.cpp:7835
@ 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
IMGUI_API void SetKeyboardFocusHere(int offset=0)
Definition: imgui.cpp:6956
BLAM BlamResult Initialize()
Initialize ImGUI.
Definition: imgui.cpp:25
@ ImGuiFocusedFlags_AnyWindow
Definition: imgui.h:863
int FocusCounterTab
Definition: imgui_internal.h:1229
ImVec2 DisplayFramebufferScale
Definition: imgui.h:1363
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
bool FocusTabPressed
Definition: imgui_internal.h:975
@ ImGuiKey_COUNT
Definition: imgui.h:959
IMGUI_API void Render()
Definition: imgui.cpp:4248
float WindowBorderSize
Definition: imgui.h:1295
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
IMGUI_API float GetScrollX()
Definition: imgui.cpp:7256
IMGUI_API bool ShowStyleSelector(const char *label)
Definition: imgui_demo.cpp:3123
ImVector< ImVec4 > _ClipRectStack
Definition: imgui.h:1896
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 or adding deleting some characters in from glyph table PL means Public License Copyright Holder means whoever is named in the copyright or copyrights for the Font You means the or person redistributing or modifying the Font Freely Available means that you have the freedom to copy or modify the Font as well as redistribute copies of the Font under the same conditions you not price If you you can charge for this service Copying &Distribution You may copy and distribute verbatim copies of this Font in any without provided that you retain this license including modifying reordering converting changing font or adding deleting some characters in from glyph and copy and distribute such modifications under the terms of Section provided that the following conditions are such as by offering access to copy the modifications from a designated or distributing the modifications on a medium customarily used for software interchange c If the modified fonts normally reads commands interactively when you must cause when started running for such interactive use in the most ordinary to print or display an announcement including an appropriate copyright notice and a notice that there is no and telling the user how to view a copy of this License These requirements apply to the modified work as a whole If identifiable sections of that work are not derived from the Font
Definition: ARPHICPL.TXT:38
ImGuiCond SetWindowCollapsedAllowFlags
Definition: imgui_internal.h:1324
bool NavDisableMouseHover
Definition: imgui_internal.h:952
ImVec2 CursorPosPrevLine
Definition: imgui_internal.h:1203
void * BackendPlatformUserData
Definition: imgui.h:1381
@ ImGuiHoveredFlags_AllowWhenBlockedByActiveItem
Definition: imgui.h:878
IMGUI_API void UpdateHoveredWindowAndCaptureFlags()
Definition: imgui.cpp:3603
bool KeyShift
Definition: imgui.h:1414
@ ImGuiTreeNodeFlags_OpenOnArrow
Definition: imgui.h:790
signed long long ImS64
Definition: imgui.h:174
IMGUI_API void PopTextureID()
Definition: imgui_draw.cpp:512
BLAM void LoadBuiltInThemes()
Loads all hard-coded UI themes.
Definition: themes.cpp:8
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
@ ImGuiHoveredFlags_AnyWindow
Definition: imgui.h:875
IMGUI_API bool IsWindowCollapsed()
Definition: imgui.cpp:6695
float MouseCursorScale
Definition: imgui.h:1322
float DistCenter
Definition: imgui_internal.h:774
IMGUI_API bool CheckboxFlags(const char *label, unsigned int *flags, unsigned int flags_value)
Definition: imgui_widgets.cpp:1025
IMGUI_API void PushStyleVar(ImGuiStyleVar idx, float val)
Definition: imgui.cpp:6395
@ ImGuiStyleVar_WindowRounding
Definition: imgui.h:1094
ImGuiPopupPositionPolicy
Definition: imgui_internal.h:517
ImGuiID ID
Definition: imgui_internal.h:665
@ ImGuiCol_FrameBgActive
Definition: imgui.h:1036
IMGUI_API void LoadIniSettingsFromDisk(const char *ini_filename)
Definition: imgui.cpp:9421
int ImStrlenW(const ImWchar *str)
Definition: imgui.cpp:1384
bool DirtyLookupTables
Definition: imgui.h:2202
@ ImGuiInputTextFlags_Password
Definition: imgui.h:770
void IM_DELETE(T *p)
Definition: imgui.h:1215
ImGuiID SelectedTabId
Definition: imgui_internal.h:1436
int ImTextStrToUtf8(char *buf, int buf_size, const ImWchar *in_text, const ImWchar *in_text_end)
Definition: imgui.cpp:1774
ImVector< ImFont * > Fonts
Definition: imgui.h:2167
@ ImGuiNavMoveFlags_WrapX
Definition: imgui_internal.h:496
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
@ ImGuiDragDropFlags_SourceExtern
Definition: imgui.h:894
int LogDepthToExpand
Definition: imgui_internal.h:1047
bool ScrollbarY
Definition: imgui_internal.h:1301
ImVec2 MousePosPrev
Definition: imgui.h:1448
@ 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
bool NavWindowingToggleLayer
Definition: imgui_internal.h:946
IMGUI_API bool CollapsingHeader(const char *label, ImGuiTreeNodeFlags flags=0)
Definition: imgui_widgets.cpp:5422
@ ImGuiItemStatusFlags_None
Definition: imgui_internal.h:399
float KeyRepeatRate
Definition: imgui.h:1356
ImDrawListSharedData DrawListSharedData
Definition: imgui_internal.h:868
ImWchar Codepoint
Definition: imgui.h:2031
ImDrawList ** CmdLists
Definition: imgui.h:1982
ImVec2 WindowMinSize
Definition: imgui.h:1296
IMGUI_API ImVec2 GetWindowContentRegionMax()
Definition: imgui.cpp:6825
BLAM bool ApplyMetrics(std::string metrics_id)
Applies the specified ImGui metrics.
Definition: themes.cpp:479
ImVec2 CurrLineSize
Definition: imgui_internal.h:1206
@ ImGuiBackendFlags_None
Definition: imgui.h:1017
#define IMGUI_TEST_ENGINE_ITEM_ADD(_BB, _ID)
Definition: imgui_internal.h:1738
@ ImGuiCol_SeparatorActive
Definition: imgui.h:1056
@ ImGuiComboFlags_HeightLargest
Definition: imgui.h:825
@ ImGuiStyleVar_COUNT
Definition: imgui.h:1115
@ ImGuiWindowFlags_AlwaysVerticalScrollbar
Definition: imgui.h:728
@ ImGuiCond_FirstUseEver
Definition: imgui.h:1197
ImVec2 WindowTitleAlign
Definition: imgui.h:1297
Definition: compositor.h:17
ImGuiWindow * RootWindowForNav
Definition: imgui_internal.h:1354
IMGUI_API ImVec2 FindBestWindowPosForPopup(ImGuiWindow *window)
Definition: imgui.cpp:7787
@ ImGuiTreeNodeFlags_AllowItemOverlap
Definition: imgui.h:785
@ ImGuiConfigFlags_NavEnableGamepad
Definition: imgui.h:1003
void ChannelsSplit(int count)
Definition: imgui.h:1957
int LogDepthRef
Definition: imgui_internal.h:1046
@ ImGuiNavDirSourceFlags_PadDPad
Definition: imgui_internal.h:487
@ ImGuiCol_ResizeGripHovered
Definition: imgui.h:1058
@ ImGuiConfigFlags_NoMouseCursorChange
Definition: imgui.h:1007
ImGuiMouseCursor_
Definition: imgui.h:1171
@ ImGuiColorEditFlags_HSV
Definition: imgui.h:1165
IMGUI_API void GcCompactTransientWindowBuffers(ImGuiWindow *window)
Definition: imgui.cpp:2811
float PrevLineTextBaseOffset
Definition: imgui_internal.h:1209
float TitleBarHeight() const
Definition: imgui_internal.h:1379
IMGUI_API bool InvisibleButton(const char *str_id, const ImVec2 &size)
Definition: imgui_widgets.cpp:662
bool NavHideHighlightOneFrame
Definition: imgui_internal.h:1220
@ ImGuiCol_PlotLinesHovered
Definition: imgui.h:1066
@ ImGuiMouseCursor_TextInput
Definition: imgui.h:1175
float FallbackAdvanceX
Definition: imgui.h:2184
Definition: imgui_internal.h:709
@ ImGuiCol_Border
Definition: imgui.h:1032
IMGUI_API int * GetIntRef(ImGuiID key, int default_val=0)
Definition: imgui.cpp:1987
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
FILE * ImFileOpen(const char *filename, const char *mode)
Definition: imgui.cpp:1563
@ ImGuiInputSource_COUNT
Definition: imgui_internal.h:460
T * GetByIndex(ImPoolIdx n)
Definition: imgui_internal.h:297
IMGUI_API bool IsWindowFocused(ImGuiFocusedFlags flags=0)
Definition: imgui.cpp:6551
void Clear()
Definition: imgui.h:1534
IMGUI_API ImGuiWindow * FindWindowByName(const char *name)
Definition: imgui.cpp:4852
ImVec2ih Pos
Definition: imgui_internal.h:666
ImVec2 SetWindowPosVal
Definition: imgui_internal.h:1325
ImGuiFocusedFlags_
Definition: imgui.h:858
ImVec2 ScrollTargetCenterRatio
Definition: imgui_internal.h:1299
int ImGuiItemFlags
Definition: imgui_internal.h:96
@ ImGuiInputTextFlags_Multiline
Definition: imgui.h:775
@ ImGuiNavForward_ForwardActive
Definition: imgui_internal.h:507
ImGuiConfigFlags_
Definition: imgui.h:999
void * GetVarPtr(ImGuiStyle *style) const
Definition: imgui.cpp:6358
@ ImGuiNavMoveFlags_LoopX
Definition: imgui_internal.h:494
static IMGUI_API char EmptyString[1]
Definition: imgui.h:1629
unsigned int VtxOffset
Definition: imgui.h:1796
IMGUI_API ImGuiWindowSettings * FindOrCreateWindowSettings(const char *name)
Definition: imgui.cpp:9414
IMGUI_API void OpenPopup(const char *str_id)
Definition: imgui.cpp:7453
ImVector< ImGuiColumnData > Columns
Definition: imgui_internal.h:723
@ ImGuiNavMoveFlags_LoopY
Definition: imgui_internal.h:495
IMGUI_API void OpenPopupEx(ImGuiID id)
Definition: imgui.cpp:7463
IMGUI_API void SetScrollHereX(float center_x_ratio=0.5f)
Definition: imgui.cpp:7338
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
bool FrameScopePushedImplicitWindow
Definition: imgui_internal.h:861
void(* ReadLineFn)(ImGuiContext *ctx, ImGuiSettingsHandler *handler, void *entry, const char *line)
Definition: imgui_internal.h:678
float GrabMinSize
Definition: imgui.h:1313
IMGUI_API int GetFrameCount()
Definition: imgui.cpp:3324
@ ImGuiDataType_S16
Definition: imgui.h:912
ImVec4 Value
Definition: imgui.h:1751
const char * GetDebugName() const
Definition: imgui.h:2211
IMGUI_API void Unindent(float indent_w=0.0f)
Definition: imgui.cpp:7178
@ ImGuiWindowFlags_NoInputs
Definition: imgui.h:736
ImGuiTextBuffer()
Definition: imgui.h:1631
IMGUI_API bool BeginMenuBar()
Definition: imgui_widgets.cpp:6012
@ ImGuiWindowFlags_None
Definition: imgui.h:713
ImFont * GetDefaultFont()
Definition: imgui_internal.h:1500
@ ImGuiInputTextFlags_CharsDecimal
Definition: imgui.h:755
ImGuiWindowTempData DC
Definition: imgui_internal.h:1329
IMGUI_API ImFont * GetFont()
Definition: imgui.cpp:6867
float GetCharAdvance(ImWchar c) const
Definition: imgui.h:2209
IMGUI_API ImVec2 GetItemRectSize()
Definition: imgui.cpp:4689
void push_front(const T &v)
Definition: imgui.h:1270
@ ImGuiCol_CheckMark
Definition: imgui.h:1045
void *(* ReadOpenFn)(ImGuiContext *ctx, ImGuiSettingsHandler *handler, const char *name)
Definition: imgui_internal.h:677
int NavLayerActiveMaskNext
Definition: imgui_internal.h:1219
IMGUI_API bool TreeNodeV(const char *str_id, const char *fmt, va_list args) IM_FMTLIST(2)
Definition: imgui_widgets.cpp:5079
@ ImGuiHoveredFlags_AllowWhenOverlapped
Definition: imgui.h:879
void * Data
Definition: imgui.h:1522
bool NavAnyRequest
Definition: imgui_internal.h:953
@ ImDrawCornerFlags_Left
Definition: imgui.h:1860
@ ImGuiCol_PopupBg
Definition: imgui.h:1031
@ ImGuiLogType_File
Definition: imgui_internal.h:434
ImVec2 ButtonTextAlign
Definition: imgui.h:1318
ImGuiLayoutType LayoutType
Definition: imgui_internal.h:1226
ImRect WorkRect
Definition: imgui_internal.h:1336
IMGUI_API void BringWindowToFocusFront(ImGuiWindow *window)
Definition: imgui.cpp:6045
ImVector< ImU32 > UsedChars
Definition: imgui.h:2041
ImVector< float > TextWrapPosStack
Definition: imgui_internal.h:1237
ImVector< ImTextureID > _TextureIdStack
Definition: imgui.h:1897
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
ImDrawIdx * _IdxWritePtr
Definition: imgui.h:1895
ImGuiWindow(ImGuiContext *context, const char *name)
Definition: imgui.cpp:2672
ImGuiID NavInputId
Definition: imgui_internal.h:933
ImVector< ImWchar > IndexLookup
Definition: imgui.h:2188
ImGuiDataType Type
Definition: imgui.cpp:6355
#define ENGINE_DATA_PATH(path)
Macro to quickly access a game engine data folder.
Definition: config.h:36
ImRect SizeConstraintRect
Definition: imgui_internal.h:806
IMGUI_API void MarkItemEdited(ImGuiID id)
Definition: imgui.cpp:2934
int MetricsActiveAllocations
Definition: imgui.h:1441
@ ImGuiInputTextFlags_CallbackCharFilter
Definition: imgui.h:764
IMGUI_API ImRect GetWindowAllowedExtentRect(ImGuiWindow *window)
Definition: imgui.cpp:7778
ImGuiComboFlags_
Definition: imgui.h:818
@ ImGuiItemStatusFlags_ToggledSelection
Definition: imgui_internal.h:403
HCURSOR cursor
Main window cursor.
Definition: main.cpp:70
short y
Definition: imgui_internal.h:534
float MouseDragThreshold
Definition: imgui.h:1353
int LastFrameActive
Definition: imgui_internal.h:1340
void TranslateY(float dy)
Definition: imgui_internal.h:568
ImVec2 Pos
Definition: imgui_internal.h:1285
@ ImGuiMouseCursor_COUNT
Definition: imgui.h:1182
IMGUI_API void SetScrollFromPosY(float local_y, float center_y_ratio=0.5f)
Definition: imgui.cpp:7331
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
ImVec2 PosPivotVal
Definition: imgui_internal.h:802
void ImGui_Implbgfx_NewFrame()
Definition: imgui_impl_bgfx.cpp:195
IMGUI_API ImDrawList * GetWindowDrawList()
Definition: imgui.cpp:6861
@ ImGuiNavInput_KeyUp_
Definition: imgui.h:992
IMGUI_API ImVec2 GetContentRegionAvail()
Definition: imgui.cpp:6812
bool HasCloseButton
Definition: imgui_internal.h:1310
void(* ImDrawCallback)(const ImDrawList *parent_list, const ImDrawCmd *cmd)
Definition: imgui.h:1779
@ ImGuiNavInput_KeyTab_
Definition: imgui.h:989
@ ImGuiTreeNodeFlags_SpanFullWidth
Definition: imgui.h:795
#define IM_COL32_WHITE
Definition: imgui.h:1741
IMGUI_API void Bullet()
Definition: imgui_widgets.cpp:1137
IMGUI_API bool IsMousePosValid(const ImVec2 *mouse_pos=NULL)
Definition: imgui.cpp:4524
IMGUI_API void NavInitWindow(ImGuiWindow *window, bool force_reinit)
Definition: imgui.cpp:8167
IMGUI_API void Text(const char *fmt,...) IM_FMTARGS(1)
Definition: imgui_widgets.cpp:238
IMGUI_API ImGuiIO & GetIO()
Definition: imgui.cpp:3300
IMGUI_API void SetNextWindowCollapsed(bool collapsed, ImGuiCond cond=0)
Definition: imgui.cpp:6768
@ ImGuiCol_ScrollbarBg
Definition: imgui.h:1041
IMGUI_API bool BeginPopupContextItem(const char *str_id=NULL, int mouse_button=1)
Definition: imgui.cpp:7690
ImGuiConfigFlags ConfigFlags
Definition: imgui.h:1344
ImVec2 FramePadding
Definition: imgui.h:1303
@ ImGuiHoveredFlags_ChildWindows
Definition: imgui.h:873
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
@ ImGuiWindowFlags_AlwaysUseWindowPadding
Definition: imgui.h:730
ImGuiID DragDropTargetId
Definition: imgui_internal.h:993
const ImDrawListSharedData * _Data
Definition: imgui.h:1890
IMGUI_API void EndDragDropSource()
Definition: imgui.cpp:8995
Definition: imgui_internal.h:857
const GenericPointer< typename T::ValueType > T2 T::AllocatorType & a
Definition: pointer.h:1249
IMGUI_API void appendf(const char *fmt,...) IM_FMTARGS(2)
Definition: imgui.cpp:2197
@ ImGuiStyleVar_FrameBorderSize
Definition: imgui.h:1104
int capacity() const
Definition: imgui.h:1247
ImDrawList BackgroundDrawList
Definition: imgui_internal.h:981
ImGuiInputReadMode
Definition: imgui_internal.h:464
@ ImGuiLayoutType_Vertical
Definition: imgui_internal.h:427
ImRect NavRectRel[ImGuiNavLayer_COUNT]
Definition: imgui_internal.h:1358
IMGUI_API void SetAllocatorFunctions(void *(*alloc_func)(size_t sz, void *user_data), void(*free_func)(void *ptr, void *user_data), void *user_data=NULL)
Definition: imgui.cpp:3274
ImVec4 Colors[ImGuiCol_COUNT]
Definition: imgui.h:1326
ImGuiTabBarFlags_
Definition: imgui.h:832
IMGUI_API void SetCursorPos(const ImVec2 &local_pos)
Definition: imgui.cpp:6910
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
void ImGui_ImplOgre2_Shutdown()
Definition: imgui_impl_ogre2.cpp:133
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
ImGuiTextRange()
Definition: imgui.h:1614
~ImGuiWindow()
Definition: imgui.cpp:2737
@ 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
void ClearFlags()
Definition: imgui_internal.h:813
IMGUI_API bool Selectable(const char *label, bool selected=false, ImGuiSelectableFlags flags=0, const ImVec2 &size=ImVec2(0, 0))
Definition: imgui_widgets.cpp:5469
const char * end() const
Definition: imgui.h:1634
void * UserData
Definition: imgui.h:1485
ImGuiNavMoveResult NavMoveResultLocal
Definition: imgui_internal.h:964
ImVec2 GetBR() const
Definition: imgui_internal.h:558
@ ImGuiDir_None
Definition: imgui.h:926
ImVector< float > ItemWidthStack
Definition: imgui_internal.h:1236
ImVec2 ContentSizeVal
Definition: imgui_internal.h:804
ImDrawListSplitter()
Definition: imgui.h:1842
Definition: imgui_internal.h:584
IMGUI_API void RenderMouseCursor(ImDrawList *draw_list, ImVec2 pos, float scale, ImGuiMouseCursor mouse_cursor, ImU32 col_fill, ImU32 col_border, ImU32 col_shadow)
Definition: imgui_draw.cpp:3041
IMGUI_API void EndColumns()
Definition: imgui_widgets.cpp:7496
int FocusRequestCurrCounterAll
Definition: imgui_internal.h:971
IMGUI_API void SetWindowFontScale(float scale)
Definition: imgui.cpp:6882
@ ImGuiComboFlags_HeightLarge
Definition: imgui.h:824
IMGUI_API float GetFrameHeightWithSpacing()
Definition: imgui.cpp:6855
ImGuiCond PosCond
Definition: imgui_internal.h:798
@ ImGuiTreeNodeFlags_AllowOverlapMode
Definition: imgui.h:802
ImVector(const ImVector< T > &src)
Definition: imgui.h:1240
unsigned short Width
Definition: imgui.h:2057
@ ImGuiColorEditFlags_NoTooltip
Definition: imgui.h:1133
@ ImGuiNavForward_None
Definition: imgui_internal.h:505
int ImGuiDataType
Definition: imgui.h:134
ImDrawDataBuilder DrawDataBuilder
Definition: imgui_internal.h:979
@ ImGuiStyleVar_ItemSpacing
Definition: imgui.h:1105
float KeysDownDurationPrev[512]
Definition: imgui.h:1461
@ ImGuiDataType_Float
Definition: imgui.h:918
@ ImGuiColorEditFlags_PickerHueBar
Definition: imgui.h:1148
#define IMGUI_DEBUG_NAV_SCORING
Definition: imgui.cpp:984
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
const char * b
Definition: imgui.h:1611
@ ImGuiWindowFlags_Modal
Definition: imgui.h:743
int ImGuiCol
Definition: imgui.h:132
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
bool WantCaptureKeyboard
Definition: imgui.h:1430
bool LogLineFirstItem
Definition: imgui_internal.h:1045
@ ImGuiCol_HeaderActive
Definition: imgui.h:1053
@ ImGuiTreeNodeFlags_None
Definition: imgui.h:782
BlamCompositorPassDefinition_ImGui(Ogre::CompositorTargetDef *parentTargetDef)
Definition: imgui.cpp:20
IMGUI_API void Split(ImDrawList *draw_list, int count)
Definition: imgui_draw.cpp:1215
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
ImGuiCond SizeCond
Definition: imgui_internal.h:799
ImVec2 DisplayPos
Definition: imgui.h:1986
bool Initialized
Definition: imgui_internal.h:859
ImGuiWindowFlags_
Definition: imgui.h:711
IMGUI_API void SetWindowSize(const ImVec2 &size, ImGuiCond cond=0)
Definition: imgui.cpp:6668
@ ImGuiCol_NavHighlight
Definition: imgui.h:1071
ImDrawListFlags Flags
Definition: imgui.h:1887
float HoveredIdTimer
Definition: imgui_internal.h:893
int FrameCountRendered
Definition: imgui_internal.h:872
@ ImGuiComboFlags_HeightMask_
Definition: imgui.h:828
ImVector< ImVec2 > _Path
Definition: imgui.h:1898
IMGUI_API bool BeginChildFrame(ImGuiID id, const ImVec2 &size, ImGuiWindowFlags flags=0)
Definition: imgui.cpp:4804
IMGUI_API void SetCurrentContext(ImGuiContext *ctx)
Definition: imgui.cpp:3247
void(* WriteAllFn)(ImGuiContext *ctx, ImGuiSettingsHandler *handler, ImGuiTextBuffer *out_buf)
Definition: imgui_internal.h:679
@ ImGuiCol_MenuBarBg
Definition: imgui.h:1040
const IMGUI_API char * SaveIniSettingsToMemory(size_t *out_ini_size=NULL)
Definition: imgui.cpp:9520
@ 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
long long int64_t
Definition: stdint.h:14
IMGUI_API bool BeginMenu(const char *label, bool enabled=true)
Definition: imgui_widgets.cpp:6081
ImGuiWindow * RootWindow
Definition: imgui_internal.h:1352
IMGUI_API float GetTreeNodeToLabelSpacing()
Definition: imgui_widgets.cpp:5403
Definition: imgui_extensions.h:5
ImGuiID TempInputTextId
Definition: imgui_internal.h:1012
ImVec2()
Definition: imgui.h:182
@ ImGuiTabBarFlags_FittingPolicyResizeDown
Definition: imgui.h:841
ImVec2 CornerPosN
Definition: imgui.cpp:5022
ImVector< ImDrawChannel > _Channels
Definition: imgui.h:1840
@ ImGuiCol_TextDisabled
Definition: imgui.h:1028
ImDrawData DrawData
Definition: imgui_internal.h:978
void reserve(int new_capacity)
Definition: imgui.h:1265
ImVec4(float _x, float _y, float _z, float _w)
Definition: imgui.h:196
@ ImGuiTabItemFlags_NoPushId
Definition: imgui.h:854
@ ImFontAtlasFlags_NoPowerOfTwoHeight
Definition: imgui.h:2069
IMGUI_API void Shutdown(ImGuiContext *context)
Definition: imgui.cpp:3944
int ImGuiStyleVar
Definition: imgui.h:139
signed short ImS16
Definition: imgui.h:162
int TooltipOverrideCount
Definition: imgui_internal.h:1021
@ ImGuiCol_HeaderHovered
Definition: imgui.h:1052
ImGuiWindow * ActiveIdPreviousFrameWindow
Definition: imgui_internal.h:911
void execute(const Ogre::Camera *lod_camera)
Definition: imgui.cpp:12
ImVector< ImDrawIdx > IdxBuffer
Definition: imgui.h:1885
ImGuiWindow * NavWindowingTargetAnim
Definition: imgui_internal.h:942
bool find_erase_unsorted(const T &v)
Definition: imgui.h:1279
ImDrawData()
Definition: imgui.h:1991
@ ImGuiConfigFlags_IsTouchScreen
Definition: imgui.h:1011
@ ImGuiWindowFlags_NoScrollbar
Definition: imgui.h:717
bool MenuBarAppending
Definition: imgui_internal.h:1222
@ ImGuiNextWindowDataFlags_HasSize
Definition: imgui_internal.h:786
ImGuiTabItemFlags_
Definition: imgui.h:848
IMGUI_API void ClearDragDrop()
Definition: imgui.cpp:8881
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
IMGUI_API bool InputInt2(const char *label, int v[2], ImGuiInputTextFlags flags=0)
Definition: imgui_widgets.cpp:3038
bool ImGui_ImplDX11_Init(ID3D11Device *device, ID3D11DeviceContext *device_context)
Definition: imgui_impl_dx11.cpp:504
@ ImGuiColorEditFlags_NoOptions
Definition: imgui.h:1130
void Update(int count, float spacing, bool clear)
Definition: imgui_widgets.cpp:5940
IMGUI_API void SetFocusID(ImGuiID id, ImGuiWindow *window)
Definition: imgui.cpp:2883
ImRect InnerRect
Definition: imgui_internal.h:1334
IMGUI_API void BringWindowToDisplayBack(ImGuiWindow *window)
Definition: imgui.cpp:6074
ImFontGlyph Glyph
Definition: imgui.h:2229
IMGUI_API void LabelText(const char *label, const char *fmt,...) IM_FMTARGS(2)
Definition: imgui_widgets.cpp:306
ImU32 Count
Definition: imgui.cpp:6356
@ ImGuiItemStatusFlags_HoveredRect
Definition: imgui_internal.h:400
IMGUI_API void PopAllowKeyboardFocus()
Definition: imgui.cpp:6291
ImVector< char > Buf
Definition: imgui.h:1628
bool NavHasScroll
Definition: imgui_internal.h:1221
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
@ ImGuiConfigFlags_NoMouse
Definition: imgui.h:1006
IMGUI_API void PushMultiItemsWidths(int components, float width_full)
Definition: imgui.cpp:6169
int LogDepthToExpandDefault
Definition: imgui_internal.h:1048
IMGUI_API void SetCursorScreenPos(const ImVec2 &pos)
Definition: imgui.cpp:6943
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 Framerate
Definition: imgui.h:1436
bool Preview
Definition: imgui.h:1530
char * ImStrdup(const char *str)
Definition: imgui.cpp:1357
bool DragDropWithinSourceOrTarget
Definition: imgui_internal.h:987
@ ImGuiCond_Appearing
Definition: imgui.h:1198
float Y1
Definition: imgui.h:2033
void Clear()
Definition: imgui.h:1993
ImVector< ImDrawCmd > _CmdBuffer
Definition: imgui.h:1830
IMGUI_API bool IsWindowHovered(ImGuiHoveredFlags flags=0)
Definition: imgui.cpp:6510
float CurrLineTextBaseOffset
Definition: imgui_internal.h:1208
ImVec2 LastValidMousePos
Definition: imgui_internal.h:1009
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
void PathLineToMergeDuplicate(const ImVec2 &pos)
Definition: imgui.h:1941
bool empty()
Definition: imgui.h:1636
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
float SizePixels
Definition: imgui.h:2008
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 or adding deleting some characters in from glyph table PL means Public License Copyright Holder means whoever is named in the copyright or copyrights for the Font You means the or person redistributing or modifying the Font Freely Available means that you have the freedom to copy or modify the Font as well as redistribute copies of the Font under the same conditions you not price If you you can charge for this service Copying &Distribution You may copy and distribute verbatim copies of this Font in any without provided that you retain this license including modifying reordering converting changing font or adding deleting some characters in from glyph and copy and distribute such modifications under the terms of Section provided that the following conditions are such as by offering access to copy the modifications from a designated or distributing the modifications on a medium customarily used for software interchange c If the modified fonts normally reads commands interactively when you must cause it
Definition: ARPHICPL.TXT:36
@ ImGuiNextWindowDataFlags_HasFocus
Definition: imgui_internal.h:790
IMGUI_API int GetKeyIndex(ImGuiKey imgui_key)
Definition: imgui.cpp:4382
ImGuiNextItemData NextItemData
Definition: imgui_internal.h:918
void PrimWriteIdx(ImDrawIdx idx)
Definition: imgui.h:1970
const char * LogFilename
Definition: imgui.h:1350
int Capacity
Definition: imgui.h:1230
@ ImGuiNextItemDataFlags_HasWidth
Definition: imgui_internal.h:819
@ ImGuiColorEditFlags_DisplayRGB
Definition: imgui.h:1143
void ImGui_ImplSDL2_Shutdown()
Definition: imgui_impl_sdl.cpp:225
IMGUI_API void SetFloat(ImGuiID key, float val)
Definition: imgui.cpp:2033
const char *(* GetClipboardTextFn)(void *user_data)
Definition: imgui.h:1387
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
int FrameCountEnded
Definition: imgui_internal.h:871
ImGuiWindow * MovingWindow
Definition: imgui_internal.h:884
int ImGuiConfigFlags
Definition: imgui.h:145
ImVector< ImGuiWindow * > CurrentWindowStack
Definition: imgui_internal.h:878
ImWchar EventChar
Definition: imgui.h:1490
int DragDropSourceFrameCount
Definition: imgui_internal.h:989
@ ImGuiCol_TitleBgActive
Definition: imgui.h:1038
IMGUI_API bool IsKeyReleased(int user_key_index)
Definition: imgui.cpp:4433
@ ImGuiWindowFlags_HorizontalScrollbar
Definition: imgui.h:725
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
ImVec2 Min
Definition: imgui_internal.h:543
ImVec2 CurrentSize
Definition: imgui.h:1514
IMGUI_API bool CollapseButton(ImGuiID id, const ImVec2 &pos)
Definition: imgui_widgets.cpp:751
@ ImGuiDragDropFlags_SourceNoDisableHover
Definition: imgui.h:891
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
float TabRounding
Definition: imgui.h:1315
@ ImGuiCol_ChildBg
Definition: imgui.h:1030
Definition: imgui_internal.h:1280
ImTextureID TextureId
Definition: imgui.h:1795
IMGUI_API float GetScrollY()
Definition: imgui.cpp:7262
@ ImGuiDataType_U16
Definition: imgui.h:913
unsigned short Y
Definition: imgui.h:2058
float NavInputsDownDuration[ImGuiNavInput_COUNT]
Definition: imgui.h:1462
ImVec2 ContentSize
Definition: imgui_internal.h:1288
@ ImGuiInputTextFlags_AllowTabInput
Definition: imgui.h:765
bool HoveredIdAllowOverlap
Definition: imgui_internal.h:891
void Floor()
Definition: imgui_internal.h:571
ImGuiID LastActiveId
Definition: imgui_internal.h:913
@ ImGuiStyleVar_PopupRounding
Definition: imgui.h:1100
float OffMinX
Definition: imgui_internal.h:717
IMGUI_API void Scrollbar(ImGuiAxis axis)
Definition: imgui_widgets.cpp:878
bool MergeMode
Definition: imgui.h:2017
ImVector< ImGuiTextRange > Filters
Definition: imgui.h:1620
IMGUI_API void SetScrollFromPosX(float local_x, float center_x_ratio=0.5f)
Definition: imgui.cpp:7325
int MetricsTotalSurface
Definition: imgui.h:2201
#define IM_COL32_A_SHIFT
Definition: imgui.h:1737
float TextWrapPos
Definition: imgui_internal.h:1234
ImVec2 ScrollMax
Definition: imgui_internal.h:1297
@ ImGuiColorEditFlags_NoInputs
Definition: imgui.h:1132
#define IM_NEWLINE
Definition: imgui_demo.cpp:106
void * UserData
Definition: imgui.h:1357
#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
@ ImGuiNavInput_KeyMenu_
Definition: imgui.h:988
IMGUI_API void LoadIniSettingsFromMemory(const char *ini_data, size_t ini_size=0)
Definition: imgui.cpp:9442
IMGUI_API void CaptureKeyboardFromApp(bool want_capture_keyboard_value=true)
Definition: imgui.cpp:4568
ImDrawVert * _VtxWritePtr
Definition: imgui.h:1894
bool ScrollbarX
Definition: imgui_internal.h:1301
IMGUI_API void SetVoidPtr(ImGuiID key, void *val)
Definition: imgui.cpp:2044
ImGuiID NavJustMovedToMultiSelectScopeId
Definition: imgui_internal.h:936
IMGUI_API bool IsMouseDragPastThreshold(int button, float lock_threshold=-1.0f)
Definition: imgui.cpp:4491
float DistAxial
Definition: imgui_internal.h:775
@ ImGuiDir_COUNT
Definition: imgui.h:931
const T & operator[](int i) const
Definition: imgui.h:1249
ImGuiCond_
Definition: imgui.h:1193
ImGuiID TypeHash
Definition: imgui_internal.h:676
void(* SetClipboardTextFn)(void *user_data, const char *text)
Definition: imgui.h:1388
short StackSizesBackup[6]
Definition: imgui_internal.h:1239
unsigned char * TexPixelsAlpha8
Definition: imgui.h:2161
int ImGuiKey
Definition: imgui.h:136
float ActiveIdTimer
Definition: imgui_internal.h:897
ImVector< ImGuiWindow * > WindowsSortBuffer
Definition: imgui_internal.h:877
BLAM ID3D11Device * GetD3DDevice()
Retrieves the current Direct3D device.
Definition: render_manage.cpp:578
ImColor(const ImVec4 &col)
Definition: imgui.h:1757
IMGUI_API int GetColumnsCount()
Definition: imgui_widgets.cpp:7198
IMGUI_API bool IsItemFocused()
Definition: imgui.cpp:4616
@ ImGuiKey_Enter
Definition: imgui.h:950
IMGUI_API void TreePop()
Definition: imgui_widgets.cpp:5380
@ ImDrawCornerFlags_Right
Definition: imgui.h:1861
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
ImGuiID NavJustTabbedId
Definition: imgui_internal.h:934
IMGUI_API void PathArcToFast(const ImVec2 ¢er, float radius, int a_min_of_12, int a_max_of_12)
Definition: imgui_draw.cpp:863
#define IM_COL32_R_SHIFT
Definition: imgui.h:1734
ImGuiInputTextFlags_
Definition: imgui.h:752
int WindowsActiveCount
Definition: imgui_internal.h:880
int PrevFrameVisible
Definition: imgui_internal.h:1440
void clear()
Definition: imgui.h:1637
@ ImGuiNavInput_KeyRight_
Definition: imgui.h:991
IMGUI_API void Clear()
Definition: imgui_draw.cpp:362
@ ImGuiHoveredFlags_RectOnly
Definition: imgui.h:881
IMGUI_API ImU32 ColorConvertFloat4ToU32(const ImVec4 &in)
Definition: imgui.cpp:1819
value_type * iterator
Definition: imgui.h:1235
@ ImGuiKey_Backspace
Definition: imgui.h:948
int TexHeight
Definition: imgui.h:2164
@ ImGuiKey_C
Definition: imgui.h:954
ImGuiNavMoveFlags NavMoveRequestFlags
Definition: imgui_internal.h:960
@ ImGuiItemStatusFlags_Edited
Definition: imgui_internal.h:402
IMGUI_API void LogToBuffer(int auto_open_depth=-1)
Definition: imgui.cpp:9305
@ ImGuiItemFlags_NoNav
Definition: imgui_internal.h:389
IMGUI_API void PopClipRect()
Definition: imgui_draw.cpp:499
IMGUI_API void TextWrapped(const char *fmt,...) IM_FMTARGS(1)
Definition: imgui_widgets.cpp:287
void * BackendLanguageUserData
Definition: imgui.h:1383
ImVector< ImGuiItemFlags > ItemFlagsStack
Definition: imgui_internal.h:1235
int size_in_bytes() const
Definition: imgui.h:1246
float MouseDoubleClickMaxDist
Definition: imgui.h:1352
@ ImGuiKey_RightArrow
Definition: imgui.h:939
@ ImDrawCornerFlags_Bot
Definition: imgui.h:1859
T & operator[](int i)
Definition: imgui.h:1248
@ ImGuiCol_ResizeGripActive
Definition: imgui.h:1059
@ ImGuiSelectableFlags_AllowDoubleClick
Definition: imgui.h:812
const T & front() const
Definition: imgui.h:1257
ImFontGlyphRangesBuilder GlyphRangesBuilder
Definition: imgui.h:2174
IMGUI_API void PushOverrideID(ImGuiID id)
Definition: imgui.cpp:7020
IMGUI_API ImFont * AddFontFromFileTTF(const char *filename, float size_pixels, const ImFontConfig *font_cfg=NULL, const ImWchar *glyph_ranges=NULL)
Definition: imgui_draw.cpp:1669
ImRect ContentsRegionRect
Definition: imgui_internal.h:1338
int size() const
Definition: imgui.h:1245
const typedef value_type * const_iterator
Definition: imgui.h:1236
IMGUI_API void EndMenuBar()
Definition: imgui_widgets.cpp:6040
IMGUI_API void EndCombo()
Definition: imgui_widgets.cpp:1522
ImGuiCond CollapsedCond
Definition: imgui_internal.h:800
@ ImGuiDragDropFlags_SourceNoHoldToOpenOthers
Definition: imgui.h:892
@ ImGuiInputTextFlags_CallbackCompletion
Definition: imgui.h:761
float MouseWheelH
Definition: imgui.h:1412
IMGUI_API void PushFont(ImFont *font)
Definition: imgui.cpp:6250
unsigned short ImWchar
Definition: imgui.h:131
@ ImGuiColorEditFlags_AlphaBar
Definition: imgui.h:1139
ImVec2 ImLineClosestPoint(const ImVec2 &a, const ImVec2 &b, const ImVec2 &p)
Definition: imgui.cpp:1285
BLAM void Shutdown()
Shuts down ImGUI and cleans up any data related to it.
Definition: imgui.cpp:298
IMGUI_API void StyleColorsDark(ImGuiStyle *dst=NULL)
Definition: imgui_draw.cpp:176
IMGUI_API ImGuiStyle & GetStyle()
Definition: imgui.cpp:3306
ImVec2 GlyphExtraSpacing
Definition: imgui.h:2012
float MouseDoubleClickTime
Definition: imgui.h:1351
ImGuiStoragePair(ImGuiID _key, void *_val_p)
Definition: imgui.h:1662
@ ImGuiKey_A
Definition: imgui.h:953
IMGUI_API ImDrawData * GetDrawData()
Definition: imgui.cpp:3313
void * ImTextureID
Definition: imgui.h:123
ImS8 AutoFitChildAxises
Definition: imgui_internal.h:1317
const char * ImStreolRange(const char *str, const char *str_end)
Definition: imgui.cpp:1393
IMGUI_API void EndTabBar()
Definition: imgui_widgets.cpp:6432
const char * BackendPlatformName
Definition: imgui.h:1379
@ ImGuiStyleVar_GrabMinSize
Definition: imgui.h:1110
const char * IniFilename
Definition: imgui.h:1349
BLAM int AddToStack(std::string id, StackObjectBase *object)
Adds an item to the render stack.
Definition: render_stack.cpp:12
ImVector< ImDrawList * > Layers[2]
Definition: imgui_internal.h:761
int size() const
Definition: imgui.h:1635
ImVec2 GlyphOffset
Definition: imgui.h:2060
@ ImGuiComboFlags_NoArrowButton
Definition: imgui.h:826
IMGUI_API ImVec2 GetFontTexUvWhitePixel()
Definition: imgui.cpp:6877
void(* ImGuiSizeCallback)(ImGuiSizeCallbackData *data)
Definition: imgui.h:157
IMGUI_API void SetCursorPosY(float local_y)
Definition: imgui.cpp:6924
ImVec2 PrevLineSize
Definition: imgui_internal.h:1207
unsigned int RasterizerFlags
Definition: imgui.h:2018
@ ImGuiDir_Right
Definition: imgui.h:928
bool Locked
Definition: imgui.h:2153
float Alpha
Definition: imgui.h:1292
ImGuiWindow * FocusRequestCurrWindow
Definition: imgui_internal.h:969
ImGuiID ActiveIdPreviousFrame
Definition: imgui_internal.h:908
IMGUI_API ImVec2 GetContentRegionMaxAbs()
Definition: imgui.cpp:6802
IMGUI_API bool IsWindowChildOf(ImGuiWindow *window, ImGuiWindow *potential_parent)
Definition: imgui.cpp:6497
int SettingsIdx
Definition: imgui_internal.h:1347
IMGUI_API void ClearInputCharacters()
Definition: imgui.cpp:1276
bool AutoFitOnlyGrows
Definition: imgui_internal.h:1318
@ ImGuiNavInput_DpadDown
Definition: imgui.h:976
IMGUI_API void ResetMouseDragDelta(int button=0)
Definition: imgui.cpp:4550
ImFont * Font
Definition: imgui_internal.h:865
ImVec2 PlatformImeLastPos
Definition: imgui_internal.h:1030
int TexDesiredWidth
Definition: imgui.h:2156
ImVector< ImGuiSettingsHandler > SettingsHandlers
Definition: imgui_internal.h:1036
ImVec4 BackupValue
Definition: imgui_internal.h:587
int ImTextCountCharsFromUtf8(const char *in_text, const char *in_text_end)
Definition: imgui.cpp:1705
ImGuiID NavActivateId
Definition: imgui_internal.h:930
ImDrawList ForegroundDrawList
Definition: imgui_internal.h:982
Definition: imgui.cpp:6353
UI_API void Shutdown()
Cleans up any data used by the ImGUI draw list.
Definition: debug_ui.cpp:152
@ ImGuiTreeNodeFlags_FramePadding
Definition: imgui.h:793
Represents a JSON value. Use Value for UTF8 encoding and default allocator.
Definition: document.h:66
bool FontDataOwnedByAtlas
Definition: imgui.h:2006
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
float CurveTessellationTol
Definition: imgui_internal.h:748
ImGuiNavInput_
Definition: imgui.h:966
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 MemFree(void *ptr)
Definition: imgui.cpp:3214
IMGUI_API ImVec2 ScrollToBringRectIntoView(ImGuiWindow *window, const ImRect &item_rect)
Definition: imgui.cpp:7227
@ ImGuiNavHighlightFlags_TypeThin
Definition: imgui_internal.h:478
bool PixelSnapH
Definition: imgui.h:2011
@ ImGuiCol_Button
Definition: imgui.h:1048
IMGUI_API bool IsAnyItemHovered()
Definition: imgui.cpp:4637
float DeltaTime
Definition: imgui.h:1347
int FocusRequestNextCounterAll
Definition: imgui_internal.h:973
const char * e
Definition: imgui.h:1612
@ ImGuiKey_Z
Definition: imgui.h:958
int(* ImGuiInputTextCallback)(ImGuiInputTextCallbackData *data)
Definition: imgui.h:156
unsigned char ImU8
Definition: imgui.h:161
int NavLayerCurrentMask
Definition: imgui_internal.h:1217
bool AntiAliasedLines
Definition: imgui.h:1323
IMGUI_API void ShowStyleEditor(ImGuiStyle *ref=NULL)
Definition: imgui_demo.cpp:3165
IMGUI_API void LogButtons()
Definition: imgui.cpp:9347
ImGuiID NavActivateDownId
Definition: imgui_internal.h:931
int RefFrame
Definition: imgui.h:1594
unsigned long long ImU64
Definition: imgui.h:175
ImGuiInputTextCallback ImGuiTextEditCallback
Definition: imgui.h:1581
@ ImGuiCol_TabHovered
Definition: imgui.h:1061
void Clear()
Definition: imgui_internal.h:779
ImVector< ImDrawIdx > _IdxBuffer
Definition: imgui.h:1831
bool IsLoaded() const
Definition: imgui.h:2210
ImGuiDir NavMoveClipDir
Definition: imgui_internal.h:963
ImVec4()
Definition: imgui.h:195
IMGUI_API void EndChild()
Definition: imgui.cpp:4764
float LogLinePosY
Definition: imgui_internal.h:1044
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
int height
Definition: bgfx.cpp:20
void AddChar(ImWchar c)
Definition: imgui.h:2047
ImVector< ImGuiPtrOrIndex > CurrentTabBarStack
Definition: imgui_internal.h:1005
IMGUI_API void ShowUserGuide()
Definition: imgui_demo.cpp:150
ImWchar FallbackChar
Definition: imgui.h:2197
IMGUI_API bool IsItemClicked(int mouse_button=0)
Definition: imgui.cpp:4626
int DisplayStart
Definition: imgui.h:1713
@ ImGuiWindowFlags_NoDecoration
Definition: imgui.h:735
ImVec2 DesiredSize
Definition: imgui.h:1515
int HiddenFramesCannotSkipItems
Definition: imgui_internal.h:1321
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
ImGuiWindow * NavLastChildNavWindow
Definition: imgui_internal.h:1356
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
@ ImGuiStyleVar_ItemInnerSpacing
Definition: imgui.h:1106
ImU32 ImHashStr(const char *data_p, size_t data_size, ImU32 seed)
Definition: imgui.cpp:1535
const IMGUI_API char * GetStyleColorName(ImGuiCol idx)
Definition: imgui.cpp:6439
bool Collapsed
Definition: imgui_internal.h:668
@ ImGuiStyleVar_ChildRounding
Definition: imgui.h:1098
ImGuiKey EventKey
Definition: imgui.h:1491
IMGUI_API void PopClipRect()
Definition: imgui.cpp:4149
T & back()
Definition: imgui.h:1258
float FontSize
Definition: imgui_internal.h:747
IMGUI_API bool ColorEdit4(const char *label, float col[4], ImGuiColorEditFlags flags=0)
Definition: imgui_widgets.cpp:4154
@ ImGuiStyleVar_ChildWindowRounding
Definition: imgui.h:1120
@ ImGuiWindowFlags_AlwaysAutoResize
Definition: imgui.h:720
float w
Definition: imgui.h:194
@ ImGuiNavHighlightFlags_NoRounding
Definition: imgui_internal.h:480
IMGUI_API ImGuiWindow * FindWindowByID(ImGuiID id)
Definition: imgui.cpp:4846
@ ImGuiCond_Always
Definition: imgui.h:1195
@ ImGuiTreeNodeFlags_SpanAvailWidth
Definition: imgui.h:794
@ ImGuiConfigFlags_NavEnableKeyboard
Definition: imgui.h:1002
unsigned int _VtxCurrentIdx
Definition: imgui.h:1893
short BeginOrderWithinContext
Definition: imgui_internal.h:1314
ImGuiContext * GImGui
Definition: imgui.cpp:1106
int ImGuiDragDropFlags
Definition: imgui.h:147
void Clear()
Definition: imgui_internal.h:301
IMGUI_API void CloseCurrentPopup()
Definition: imgui.cpp:7581
@ ImGuiColorEditFlags__InputMask
Definition: imgui.h:1161
float IniSavingRate
Definition: imgui.h:1348
IMGUI_API ImVec2 CalcWindowExpectedSize(ImGuiWindow *window)
Definition: imgui.cpp:4989
int ImGuiNavDirSourceFlags
Definition: imgui_internal.h:99
const IMGUI_API ImVec4 & GetStyleColorVec4(ImGuiCol idx)
Definition: imgui.cpp:1896
@ ImGuiNavHighlightFlags_TypeDefault
Definition: imgui_internal.h:477
@ ImGuiInputReadMode_Released
Definition: imgui_internal.h:468
int FontNo
Definition: imgui.h:2007
float BackupCurrLineTextBaseOffset
Definition: imgui_internal.h:608
ImDrawCallback UserCallback
Definition: imgui.h:1798
IMGUI_API bool IsItemDeactivatedAfterEdit()
Definition: imgui.cpp:4610
@ ImGuiNavInput_DpadUp
Definition: imgui.h:975
void swap(ImVector< T > &rhs)
Definition: imgui.h:1260
ImGuiSelectableFlags_
Definition: imgui.h:807
ImGuiTreeNodeFlags_
Definition: imgui.h:780
@ ImGuiCol_TabActive
Definition: imgui.h:1062
IMGUI_API void NavMoveRequestForward(ImGuiDir move_dir, ImGuiDir clip_dir, const ImRect &bb_rel, ImGuiNavMoveFlags move_flags)
Definition: imgui.cpp:8081
BlamCompositorPass_ImGui(const Ogre::CompositorPassDef *definition, Ogre::CompositorNode *parentNode)
Definition: imgui.cpp:6
float DragDropAcceptIdCurrRectSurface
Definition: imgui_internal.h:995
ImVec2 Pos
Definition: imgui.h:1513
float y
Definition: imgui.h:181
@ ImGuiWindowFlags_NoMove
Definition: imgui.h:716
@ ImGuiInputTextFlags_CtrlEnterForNewLine
Definition: imgui.h:766
IMGUI_API bool Step()
Definition: imgui.cpp:2327
IMGUI_API bool CloseButton(ImGuiID id, const ImVec2 &pos)
Definition: imgui_widgets.cpp:721
ImVec4 ClipRectFullscreen
Definition: imgui_internal.h:749
@ ImGuiCol_Text
Definition: imgui.h:1027
ImGuiID HoveredId
Definition: imgui_internal.h:890
ImFontAtlasCustomRect()
Definition: imgui.h:2062
ImTextureID TexID
Definition: imgui.h:2155
@ ImGuiKey_Space
Definition: imgui.h:949
@ ImGuiDataType_COUNT
Definition: imgui.h:920
IMGUI_API ImVec2 GetWindowPos()
Definition: imgui.cpp:6592
IMGUI_API ImGuiContext * CreateContext(ImFontAtlas *shared_font_atlas=NULL)
Definition: imgui.cpp:3281
IMGUI_API void AlignTextToFramePadding()
Definition: imgui_widgets.cpp:1208
IMGUI_API void SetCursorPosX(float local_x)
Definition: imgui.cpp:6917
float FramerateSecPerFrameAccum
Definition: imgui_internal.h:1057
#define IMGUI_CHECKVERSION()
Definition: imgui.h:51
ImGuiDragDropFlags DragDropSourceFlags
Definition: imgui_internal.h:988
@ ImGuiTreeNodeFlags_NavLeftJumpsBackHere
Definition: imgui.h:796
@ ImGuiInputTextFlags_CharsScientific
Definition: imgui.h:772
const char * c_str() const
Definition: imgui.h:1639
int OversampleV
Definition: imgui.h:2010
#define ImQsort
Definition: imgui_internal.h:177
@ ImGuiDragDropFlags_AcceptPeekOnly
Definition: imgui.h:900
BLAM bool ApplyColorScheme(std::string scheme_id)
Applies the specified color scheme.
Definition: themes.cpp:461
BLAM ID3D11DeviceContext * GetD3DContext()
Retrieves the current Direct3D context.
Definition: render_manage.cpp:583
void ChannelsMerge()
Definition: imgui.h:1958
signed char ImS8
Definition: imgui.h:160
@ ImGuiNavInput_LStickUp
Definition: imgui.h:979
float NavInputsDownDurationPrev[ImGuiNavInput_COUNT]
Definition: imgui.h:1463
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
@ ImGuiDataType_U64
Definition: imgui.h:917
ImVector< T > & operator=(const ImVector< T > &src)
Definition: imgui.h:1241
Definition: imgui_internal.h:532
void SetHSV(float h, float s, float v, float a=1.0f)
Definition: imgui.h:1762
ImVec2 Size
Definition: imgui_internal.h:1286
bool WriteAccessed
Definition: imgui_internal.h:1304
@ ImGuiInputReadMode_RepeatSlow
Definition: imgui_internal.h:470
@ ImGuiKey_PageUp
Definition: imgui.h:942
@ ImGuiFocusedFlags_ChildWindows
Definition: imgui.h:861
IMGUI_API bool BeginDragDropSource(ImGuiDragDropFlags flags=0)
Definition: imgui.cpp:8897
T * erase_unsorted(const T *it)
Definition: imgui.h:1273
@ ImGuiNavHighlightFlags_AlwaysDraw
Definition: imgui_internal.h:479
ImVec1 ColumnsOffset
Definition: imgui_internal.h:1243
ImVec2 MouseDragMaxDistanceAbs[5]
Definition: imgui.h:1458
float MenuBarHeight() const
Definition: imgui_internal.h:1381
@ ImGuiTabItemFlags_None
Definition: imgui.h:850
IMGUI_API void ShowDemoWindow(bool *p_open=NULL)
Definition: imgui_demo.cpp:195
ImVector< ImGuiStyleMod > StyleModifiers
Definition: imgui_internal.h:922
ImGuiID ActiveIdIsAlive
Definition: imgui_internal.h:896
@ ImGuiFocusedFlags_RootAndChildWindows
Definition: imgui.h:864
float FontWindowScale
Definition: imgui_internal.h:1346
@ ImGuiDragDropFlags_SourceNoPreviewTooltip
Definition: imgui.h:890
_W64 int intptr_t
Definition: stdint.h:43
IMGUI_API void * GetVoidPtr(ImGuiID key) const
Definition: imgui.cpp:1978
char InputBuf[256]
Definition: imgui.h:1619
ImGuiID DragDropAcceptIdPrev
Definition: imgui_internal.h:997
IMGUI_API bool IsItemActivated()
Definition: imgui.cpp:4589
IMGUI_API bool IsWindowNavFocusable(ImGuiWindow *window)
Definition: imgui.cpp:6575
int ImGuiColorEditFlags
Definition: imgui.h:144
@ ImGuiItemStatusFlags_HasDeactivated
Definition: imgui_internal.h:404
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
#define IM_NEW(_TYPE)
Definition: imgui.h:1214
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
_W64 unsigned int uintptr_t
Definition: stdint.h:52
float ChildBorderSize
Definition: imgui.h:1300
@ ImGuiWindowFlags_MenuBar
Definition: imgui.h:724
@ ImGuiNavInput_Input
Definition: imgui.h:971
bool IsPreview() const
Definition: imgui.h:1536
float HoveredIdNotActiveTimer
Definition: imgui_internal.h:894
~ImDrawListSplitter()
Definition: imgui.h:1843
@ ImGuiKey_X
Definition: imgui.h:956
void Add(const ImVec2 &p)
Definition: imgui_internal.h:562
const char * _OwnerName
Definition: imgui.h:1891
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
ImVec2 ScrollTarget
Definition: imgui_internal.h:1298
float GlyphMaxAdvanceX
Definition: imgui.h:2016
float GlyphMinAdvanceX
Definition: imgui.h:2015
ImVector< ImGuiPopupData > OpenPopupStack
Definition: imgui_internal.h:924
@ ImGuiTreeNodeFlags_CollapsingHeader
Definition: imgui.h:798
IMGUI_API int GetKeyPressedAmount(int key_index, float repeat_delay, float rate)
Definition: imgui.cpp:4409
@ ImGuiKey_DownArrow
Definition: imgui.h:941
@ ImGuiTreeNodeFlags_OpenOnDoubleClick
Definition: imgui.h:789
unsigned int * TexPixelsRGBA32
Definition: imgui.h:2162
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
int AngleMax12
Definition: imgui.cpp:5024
@ ImGuiWindowFlags_NoNav
Definition: imgui.h:734
const IMGUI_API char * GetVersion()
Definition: imgui.cpp:3235
float RasterizerMultiply
Definition: imgui.h:2019
short x
Definition: imgui_internal.h:534
@ ImGuiItemStatusFlags_Deactivated
Definition: imgui_internal.h:405
ImU32 Offset
Definition: imgui.cpp:6357
float FrameBorderSize
Definition: imgui.h:1305
@ ImGuiTabBarFlags_TabListPopupButton
Definition: imgui.h:837
Definition: imgui_internal.h:591
ImDrawListSplitter _Splitter
Definition: imgui.h:1899
ImVec2 PlatformImePos
Definition: imgui_internal.h:1029
float WindowRounding
Definition: imgui.h:1294
void ImGui_ImplDX11_RenderDrawData(ImDrawData *draw_data)
Definition: imgui_impl_dx11.cpp:100
IMGUI_API void ActivateItem(ImGuiID id)
Definition: imgui.cpp:6950
ImRect InnerClipRect
Definition: imgui_internal.h:1335
void Clear()
Definition: imgui.h:2044
ImRect TitleBarRect() const
Definition: imgui_internal.h:1380
IMGUI_API float GetWindowHeight()
Definition: imgui.cpp:6586
ImGuiInputTextFlags Flags
Definition: imgui.h:1484
ImVector< ImGuiGroupData > GroupStack
Definition: imgui_internal.h:1238
@ ImGuiCol_TitleBg
Definition: imgui.h:1037
@ ImGuiColorEditFlags_NoLabel
Definition: imgui.h:1134
IMGUI_API bool IsDragDropPayloadBeingAccepted()
Definition: imgui.cpp:9106
char * ImStrdupcpy(char *dst, size_t *p_dst_size, const char *src)
Definition: imgui.cpp:1364
@ ImGuiDir_Up
Definition: imgui.h:929
bool NavInitRequest
Definition: imgui_internal.h:954
@ 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
void TranslateX(float dx)
Definition: imgui_internal.h:567
ImVec2 CursorStartPos
Definition: imgui_internal.h:1204
float TabBorderSize
Definition: imgui.h:1316
bool HasSelection() const
Definition: imgui.h:1505
IMGUI_API ImVec2 CalcItemSize(ImVec2 size, float default_w, float default_h)
Definition: imgui.cpp:6214
IMGUI_API void BringWindowToDisplayFront(ImGuiWindow *window)
Definition: imgui.cpp:6059
IMGUI_API ImGuiWindowSettings * CreateNewWindowSettings(const char *name)
Definition: imgui.cpp:9389
@ ImGuiItemFlags_ButtonRepeat
Definition: imgui_internal.h:387
Definition: imgui_internal.h:1417
int TexGlyphPadding
Definition: imgui.h:2157
const ImFontConfig * ConfigData
Definition: imgui.h:2195
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
float CurveTessellationTol
Definition: imgui.h:1325
IMGUI_API void RenderArrow(ImDrawList *draw_list, ImVec2 pos, ImU32 col, ImGuiDir dir, float scale=1.0f)
Definition: imgui.cpp:2581
ImGuiSizeCallback SizeCallback
Definition: imgui_internal.h:807
IMGUI_API void UpdateWindowParentAndRootLinks(ImGuiWindow *window, ImGuiWindowFlags flags, ImGuiWindow *parent_window)
Definition: imgui.cpp:5375
@ ImGuiTabBarFlags_FittingPolicyDefault_
Definition: imgui.h:844
@ ImGuiWindowFlags_NoScrollWithMouse
Definition: imgui.h:718
IMGUI_API bool NavMoveRequestButNoResultYet()
Definition: imgui.cpp:8068
@ ImGuiCol_WindowBg
Definition: imgui.h:1029
IMGUI_API bool IsMouseDoubleClicked(int button)
Definition: imgui.cpp:4483
ImGuiTextBuffer LogBuffer
Definition: imgui_internal.h:1043
ImVec1 BackupIndent
Definition: imgui_internal.h:605
IMGUI_API float GetScrollMaxY()
Definition: imgui.cpp:7274
ImVec2 TexUvWhitePixel
Definition: imgui_internal.h:745
char * Name
Definition: imgui_internal.h:1282
@ ImGuiFocusedFlags_RootWindow
Definition: imgui.h:862
@ ImGuiTabBarFlags_NoTabListScrollingButtons
Definition: imgui.h:839
BlamOgreRenderSystemType ImGui_ImplOgre2_GetRenderSystem()
Definition: imgui_impl_ogre2.cpp:154
IMGUI_API void Separator()
Definition: imgui_widgets.cpp:1284
ImU32 col
Definition: imgui.h:1817
ImGuiID GetID(const char *str, const char *str_end=NULL)
Definition: imgui.cpp:2745
ImGuiDir ColorButtonPosition
Definition: imgui.h:1317
IMGUI_API ImGuiWindow * GetTopMostPopupModal()
Definition: imgui.cpp:7443
@ ImGuiItemStatusFlags_HasDisplayRect
Definition: imgui_internal.h:401
IMGUI_API ImGuiStyle()
Definition: imgui.cpp:1128
IMGUI_API void LogToTTY(int auto_open_depth=-1)
Definition: imgui.cpp:9262
#define IM_DEBUG_BREAK()
Definition: imgui_internal.h:1722
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
#define IM_FMTLIST(FMT)
Definition: imgui.h:73
ImColor(ImU32 rgba)
Definition: imgui.h:1755
@ ImGuiStyleVar_IndentSpacing
Definition: imgui.h:1107
std::string GetString(std::string option)
Retrieves a string option from a configuration file.
Definition: compat.cpp:58
bool Overlaps(const ImRect &r) const
Definition: imgui_internal.h:561
int BufTextLen
Definition: imgui.h:1493
IMGUI_API void ClearFreeMemory()
Definition: imgui_draw.cpp:378
IMGUI_API bool IsAnyMouseDown()
Definition: imgui.cpp:4448
@ ImGuiStyleVar_ChildBorderSize
Definition: imgui.h:1099
IMGUI_API void split(char separator, ImVector< ImGuiTextRange > *out) const
Definition: imgui.cpp:2090
@ 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
float BackupFloat[2]
Definition: imgui_internal.h:594
@ ImGuiCol_ScrollbarGrabHovered
Definition: imgui.h:1043
@ ImGuiComboFlags_NoPreview
Definition: imgui.h:827
@ ImGuiButtonFlags_FlattenChildren
Definition: imgui_internal.h:321
@ ImGuiItemFlags_NoTabStop
Definition: imgui_internal.h:386
ImRect LastItemRect
Definition: imgui_internal.h:1214
ImVector< ImGuiPopupData > BeginPopupStack
Definition: imgui_internal.h:925
bool IsNavInputPressedAnyOfTwo(ImGuiNavInput n1, ImGuiNavInput n2, ImGuiInputReadMode mode)
Definition: imgui_internal.h:1591
@ ImGuiWindowFlags_NoResize
Definition: imgui.h:715
@ ImGuiTabBarFlags_AutoSelectNewTabs
Definition: imgui.h:836
@ ImGuiDragDropFlags_AcceptBeforeDelivery
Definition: imgui.h:897
bool IsDataType(const char *type) const
Definition: imgui.h:1535
IMGUI_API bool BeginDragDropTarget()
Definition: imgui.cpp:9080
Definition: ogre2_imgui_manager.h:18
void Clear()
Definition: imgui.h:1844
ImGuiNextWindowDataFlags Flags
Definition: imgui_internal.h:797
ImVec2 BackupCursorPos
Definition: imgui_internal.h:603
ImGuiID SourceId
Definition: imgui.h:1526
@ ImGuiInputTextFlags_None
Definition: imgui.h:754
@ ImGuiCol_ButtonHovered
Definition: imgui.h:1049
void ClearFreeMemory()
Definition: imgui_internal.h:648
@ ImGuiColorEditFlags_None
Definition: imgui.h:1127
IMGUI_API void LogFinish()
Definition: imgui.cpp:9313
int AngleMin12
Definition: imgui.cpp:5024
@ ImGuiNextWindowDataFlags_HasBgAlpha
Definition: imgui_internal.h:791
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
#define IM_FREE(_PTR)
Definition: imgui.h:1212
@ ImGuiLogType_None
Definition: imgui_internal.h:432
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
@ ImGuiStyleVar_ButtonTextAlign
Definition: imgui.h:1113
bool NavInitRequestFromMove
Definition: imgui_internal.h:955
#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
IMGUI_API bool IsKeyDown(int user_key_index)
Definition: imgui.cpp:4390
ImGuiWindow * NavWindowingList
Definition: imgui_internal.h:943
float OffMaxX
Definition: imgui_internal.h:717
IMGUI_API void PushClipRectFullScreen()
Definition: imgui_draw.cpp:494
int OversampleH
Definition: imgui.h:2009
float V1
Definition: imgui.h:2034
IMGUI_API void ShowFontSelector(const char *label)
Definition: imgui_demo.cpp:3141
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
ImDrawList DrawListInst
Definition: imgui_internal.h:1350
@ ImGuiCol_SliderGrabActive
Definition: imgui.h:1047
@ ImGuiMouseCursor_ResizeNESW
Definition: imgui.h:1179
IMGUI_API void RenderFrameBorder(ImVec2 p_min, ImVec2 p_max, float rounding=0.0f)
Definition: imgui.cpp:2568
bool Active
Definition: imgui_internal.h:1302
Definition: SdlEmulationLayer.h:735
ImGuiKey_
Definition: imgui.h:935
float FramerateSecPerFrame[120]
Definition: imgui_internal.h:1055
int _Count
Definition: imgui.h:1839
float Width
Definition: imgui_internal.h:826
ImGuiHoveredFlags_
Definition: imgui.h:870
ImFontAtlas * ContainerAtlas
Definition: imgui.h:2194
@ ImGuiNavInput_TweakSlow
Definition: imgui.h:983
@ ImGuiInputTextFlags_CallbackHistory
Definition: imgui.h:762
const ImFontGlyph * FallbackGlyph
Definition: imgui.h:2190
@ ImGuiTabBarFlags_NoCloseWithMiddleMouseButton
Definition: imgui.h:838
IMGUI_API void SetTooltipV(const char *fmt, va_list args) IM_FMTLIST(1)
Definition: imgui.cpp:7408
@ 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
IMGUI_API ImGuiWindowSettings * FindWindowSettings(ImGuiID id)
Definition: imgui.cpp:9405
#define IM_F32_TO_INT8_SAT(_VAL)
Definition: imgui_internal.h:146
IMGUI_API bool IsItemDeactivated()
Definition: imgui.cpp:4601
IMGUI_API void TextUnformatted(const char *text, const char *text_end=NULL)
Definition: imgui_widgets.cpp:233
ImVec2 WheelingWindowRefMousePos
Definition: imgui_internal.h:886
#define IM_PI
Definition: imgui_internal.h:137
bool AntiAliasedFill
Definition: imgui.h:1324
Definition: imgui.cpp:5020
ImGuiDir NavMoveDirLast
Definition: imgui_internal.h:962
int BufSize
Definition: imgui.h:1494
IMGUI_API ImGuiMouseCursor GetMouseCursor()
Definition: imgui.cpp:4558
ImColor(float r, float g, float b, float a=1.0f)
Definition: imgui.h:1756
@ ImGuiInputTextFlags_NoHorizontalScroll
Definition: imgui.h:767
IMGUI_API void Indent(float indent_w=0.0f)
Definition: imgui.cpp:7170
IMGUI_API bool BeginDragDropTargetCustom(const ImRect &bb, ImGuiID id)
Definition: imgui.cpp:9054
T * erase(const T *it, const T *it_last)
Definition: imgui.h:1272
@ ImGuiWindowFlags_ChildWindow
Definition: imgui.h:740
int MemoryDrawListVtxCapacity
Definition: imgui_internal.h:1362
IMGUI_API void SetTabItemClosed(const char *tab_or_docked_window_label)
Definition: imgui_widgets.cpp:7067
IMGUI_API void EndChildFrame()
Definition: imgui.cpp:4818
IMGUI_API void UpdateMouseMovingWindowNewFrame()
Definition: imgui.cpp:3364
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
ImWchar EllipsisChar
Definition: imgui.h:2198
bool GetBit(int n) const
Definition: imgui.h:2045
ImVec2(float _x, float _y)
Definition: imgui.h:183
@ ImGuiCol_ResizeGrip
Definition: imgui.h:1057
IMGUI_API void SetClipboardText(const char *text)
Definition: imgui.cpp:3228
IMGUI_API bool BeginPopupContextWindow(const char *str_id=NULL, int mouse_button=1, bool also_over_items=true)
Definition: imgui.cpp:7702
IMGUI_API void Initialize(ImGuiContext *context)
Definition: imgui.cpp:3926
IMGUI_API bool SliderInt(const char *label, int *v, int v_min, int v_max, const char *format="%d")
Definition: imgui_widgets.cpp:2649
void SetBit(int n)
Definition: imgui.h:2046
IMGUI_API void PushTextWrapPos(float wrap_local_pos_x=0.0f)
Definition: imgui.cpp:6306
UI_API void Render()
Renders all ImGUI data.
Definition: debug_ui.cpp:164
@ ImGuiWindowFlags_NoNavInputs
Definition: imgui.h:731
ImGuiInputTextFlags EventFlag
Definition: imgui.h:1483
@ ImGuiMouseCursor_ResizeNWSE
Definition: imgui.h:1180
IMGUI_API bool IsClippedEx(const ImRect &bb, ImGuiID id, bool clip_even_when_logged)
Definition: imgui.cpp:3136
IMGUI_API float GetWindowWidth()
Definition: imgui.cpp:6580
@ ImDrawCornerFlags_All
Definition: imgui.h:1862
ImVec2 DisplayWindowPadding
Definition: imgui.h:1320
IMGUI_API void NewFrame()
Definition: imgui.cpp:3689
void ImStrTrimBlanks(char *buf)
Definition: imgui.cpp:1429
@ ImGuiTabItemFlags_UnsavedDocument
Definition: imgui.h:851
float PopupBorderSize
Definition: imgui.h:1302
float WindowRounding
Definition: imgui_internal.h:1291
ImGuiMouseCursor MouseCursor
Definition: imgui_internal.h:983
Definition: imgui_internal.h:743
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
int NavLayerActiveMask
Definition: imgui_internal.h:1218
@ ImGuiDir_Left
Definition: imgui.h:927
IMGUI_API bool IsRectVisible(const ImVec2 &size)
Definition: imgui.cpp:7050
int MetricsRenderVertices
Definition: imgui.h:1437
@ ImGuiLayoutType_Horizontal
Definition: imgui_internal.h:426
int KeyMap[ImGuiKey_COUNT]
Definition: imgui.h:1354
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
@ ImGuiDragDropFlags_SourceAutoExpirePayload
Definition: imgui.h:895
@ ImGuiCol_BorderShadow
Definition: imgui.h:1033
IMGUI_API bool IsItemVisible()
Definition: imgui.cpp:4655
ImGuiWindow * NavWindow
Definition: imgui_internal.h:928
ImVector< ImFontGlyph > Glyphs
Definition: imgui.h:2189
IMGUI_API void StyleColorsClassic(ImGuiStyle *dst=NULL)
Definition: imgui_draw.cpp:231
void * UserData
Definition: imgui.h:1512
IMGUI_API void LogBegin(ImGuiLogType type, int auto_open_depth)
Definition: imgui.cpp:9247
bool contains(const T &v) const
Definition: imgui.h:1275
ImVector< ImGuiID > IDStack
Definition: imgui_internal.h:1328
int NameBufLen
Definition: imgui_internal.h:1293
ImVec2 DisplaySize
Definition: imgui.h:1987
float operator[](size_t idx) const
Definition: imgui.h:184
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 void SetWindowPos(const ImVec2 &pos, ImGuiCond cond=0)
Definition: imgui.cpp:6618
@ ImGuiNavInput_LStickLeft
Definition: imgui.h:977
@ ImGuiCol_ModalWindowDimBg
Definition: imgui.h:1074
float ConfigWindowsMemoryCompactTimer
Definition: imgui.h:1371
ImVec2 ActiveIdClickOffset
Definition: imgui_internal.h:905
@ BGFX
Definition: rendering.h:40
IMGUI_API void PushTextureID(ImTextureID texture_id)
Definition: imgui_draw.cpp:506
int ImTextCountUtf8BytesFromChar(const char *in_text, const char *in_text_end)
Definition: imgui.cpp:1759
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
bool DebugItemPickerActive
Definition: imgui_internal.h:1051
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
@ ImGuiHoveredFlags_RootWindow
Definition: imgui.h:874
@ 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
bool ActiveIdPreviousFrameIsAlive
Definition: imgui_internal.h:909
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
ImVec2 FramebufferScale
Definition: imgui.h:1988
@ ImGuiInputTextFlags_CharsHexadecimal
Definition: imgui.h:756
IMGUI_API ImVec2 GetItemRectMax()
Definition: imgui.cpp:4683
Definition: imgui_internal.h:768
ImGuiID NavInitResultId
Definition: imgui_internal.h:956
IMGUI_API void PushItemWidth(float item_width)
Definition: imgui.cpp:6160
void * ImFileLoadToMemory(const char *filename, const char *file_open_mode, size_t *out_file_size, int padding_bytes)
Definition: imgui.cpp:1581
@ ImGuiInputTextFlags_CallbackResize
Definition: imgui.h:773
IMGUI_API void TextDisabled(const char *fmt,...) IM_FMTARGS(1)
Definition: imgui_widgets.cpp:272
T value_type
Definition: imgui.h:1234
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
FILE * LogFile
Definition: imgui_internal.h:1042
int ImDrawCornerFlags
Definition: imgui.h:140
#define IM_ASSERT(_EXPR)
Definition: imgui.h:66
bool NavMoveFromClampedRefRect
Definition: imgui_internal.h:958
ImVec2 uv
Definition: imgui.h:1816
void DebugStartItemPicker()
Definition: imgui_internal.h:1701
int WantCaptureKeyboardNextFrame
Definition: imgui_internal.h:1059
ImVec2 ContentSizeExplicit
Definition: imgui_internal.h:1289
@ ImGuiSelectableFlags_SpanAllColumns
Definition: imgui.h:811
@ ImGuiTabItemFlags_SetSelected
Definition: imgui.h:852
ImGuiDataType_
Definition: imgui.h:908
ImVec2 GetClipRectMin() const
Definition: imgui.h:1909
float ChildRounding
Definition: imgui.h:1299
@ ImGuiMouseCursor_ResizeAll
Definition: imgui.h:1176
int FocusRequestCurrCounterTab
Definition: imgui_internal.h:972
float FontGlobalScale
Definition: imgui.h:1360
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
@ ImGuiInputReadMode_Down
Definition: imgui_internal.h:466
IMGUI_API bool OpenPopupOnItemClick(const char *str_id=NULL, int mouse_button=1)
Definition: imgui.cpp:7505
float Scale
Definition: imgui.h:2199
unsigned int ElemCount
Definition: imgui.h:1793
bool ConfigWindowsResizeFromEdges
Definition: imgui.h:1369
IMGUI_API ImGuiStorage * GetStateStorage()
Definition: imgui.cpp:6989
float MouseWheel
Definition: imgui.h:1411
IMGUI_API ImVec4 ColorConvertU32ToFloat4(ImU32 in)
Definition: imgui.cpp:1809
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 IsItemToggledSelection()
Definition: imgui.cpp:4631
float BgAlphaVal
Definition: imgui_internal.h:809
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 ImDrawListSharedData * GetDrawListSharedData()
Definition: imgui.cpp:3339
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
#define IMGUI_DEBUG_LOG(_FMT,...)
Definition: imgui_internal.h:150
int WantTextInputNextFrame
Definition: imgui_internal.h:1060
ImVector< ImFont * > FontStack
Definition: imgui_internal.h:923
IMGUI_API ImGuiID GetID(const char *str_id)
Definition: imgui.cpp:7032
int MetricsActiveWindows
Definition: imgui.h:1440
@ ImGuiKey_Tab
Definition: imgui.h:937
void resize(int new_size, const T &v)
Definition: imgui.h:1264
@ ImGuiStyleVar_GrabRounding
Definition: imgui.h:1111
ImGuiWindow * RootWindowForTitleBarHighlight
Definition: imgui_internal.h:1353
@ ImGuiStyleVar_Alpha
Definition: imgui.h:1092
IMGUI_API bool IsAnyItemFocused()
Definition: imgui.cpp:4649
ImGuiCol Col
Definition: imgui_internal.h:586
int ImGuiTabItemFlags
Definition: imgui.h:153
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
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
ImGuiID BackupActiveIdIsAlive
Definition: imgui_internal.h:609
ImVec2 DisplaySize
Definition: imgui.h:1346
T * insert(const T *it, const T &v)
Definition: imgui.h:1274
@ ImGuiStyleVar_Count_
Definition: imgui.h:1119
IMGUI_API bool ColorPicker3(const char *label, float col[3], ImGuiColorEditFlags flags=0)
Definition: imgui_widgets.cpp:4385
bool NavMousePosDirty
Definition: imgui_internal.h:950
IMGUI_API void PushClipRect(ImVec2 clip_rect_min, ImVec2 clip_rect_max, bool intersect_with_current_clip_rect=false)
Definition: imgui_draw.cpp:476
ImFontGlyphRangesBuilder()
Definition: imgui.h:2043
ImGuiWindow * Window
Definition: imgui_internal.h:772
ImGuiWindow * ParentWindow
Definition: imgui_internal.h:1351
@ ImGuiWindowFlags_NoMouseInputs
Definition: imgui.h:723
IMGUI_API void LogText(const char *fmt,...) IM_FMTARGS(1)
Definition: imgui.cpp:9179
ImGuiNavMoveResult NavMoveResultOther
Definition: imgui_internal.h:966
@ ImGuiHoveredFlags_AllowWhenBlockedByPopup
Definition: imgui.h:876
@ ImGuiComboFlags_None
Definition: imgui.h:820
IMGUI_API void ShowAboutWindow(bool *p_open=NULL)
Definition: imgui_demo.cpp:2987
IMGUI_API void SetNavIDWithRectRel(ImGuiID id, int nav_layer, const ImRect &rect_rel)
Definition: imgui.cpp:2844
@ ImGuiKey_KeyPadEnter
Definition: imgui.h:952
@ ImGuiWindowFlags_NoFocusOnAppearing
Definition: imgui.h:726
int TotalIdxCount
Definition: imgui.h:1984
IMGUI_API void ** GetVoidPtrRef(ImGuiID key, void *default_val=NULL)
Definition: imgui.cpp:2008
ImVec2ih Size
Definition: imgui_internal.h:667
IMGUI_API void SetScrollY(float scroll_y)
Definition: imgui.cpp:7287
@ ImGuiNextWindowDataFlags_HasContentSize
Definition: imgui_internal.h:787
double MouseClickedTime[5]
Definition: imgui.h:1450
IMGUI_API bool BeginPopup(const char *str_id, ImGuiWindowFlags flags=0)
Definition: imgui.cpp:7633
ImVector< char > PrivateClipboard
Definition: imgui_internal.h:1022
ImVector< ImGuiWindow * > WindowsFocusOrder
Definition: imgui_internal.h:876
@ ImGuiCol_COUNT
Definition: imgui.h:1075
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
@ ImGuiCol_PlotHistogram
Definition: imgui.h:1067
IMGUI_API void appendfv(const char *fmt, va_list args) IM_FMTLIST(2)
Definition: imgui.cpp:2206
ImGuiStoragePair(ImGuiID _key, int _val_i)
Definition: imgui.h:1660
float MouseDragMaxDistanceSqr[5]
Definition: imgui.h:1459
IMGUI_API void SetColorEditOptions(ImGuiColorEditFlags flags)
Definition: imgui_widgets.cpp:4899
@ ImGuiItemFlags_Default_
Definition: imgui_internal.h:393
bool ConfigInputTextCursorBlink
Definition: imgui.h:1368
IMGUI_API bool BeginChild(const char *str_id, const ImVec2 &size=ImVec2(0, 0), bool border=false, ImGuiWindowFlags flags=0)
Definition: imgui.cpp:4752
IMGUI_API bool InputInt3(const char *label, int v[3], ImGuiInputTextFlags flags=0)
Definition: imgui_widgets.cpp:3043
BLAM SDL_Window * GetMainWindowHandle()
Retrieves the main window handle of the application, when using SDL.
Definition: main.cpp:729
float DimBgRatio
Definition: imgui_internal.h:980
@ ImDrawListFlags_AntiAliasedLines
Definition: imgui.h:1868
@ 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
@ ImGuiLogType_TTY
Definition: imgui_internal.h:433
bool ActiveIdHasBeenEditedThisFrame
Definition: imgui_internal.h:902
ImGuiID HoveredIdPreviousFrame
Definition: imgui_internal.h:892
ImGuiDragDropFlags_
Definition: imgui.h:886
@ ImGuiColorEditFlags_InputHSV
Definition: imgui.h:1151
int FocusRequestNextCounterTab
Definition: imgui_internal.h:974
ImGuiListClipper(int items_count=-1, float items_height=-1.0f)
Definition: imgui.h:1718
IMGUI_API void PushStyleColor(ImGuiCol idx, ImU32 col)
Definition: imgui.cpp:6321
float SettingsDirtyTimer
Definition: imgui_internal.h:1034
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
char * Name
Definition: imgui_internal.h:664
ImVector< ImGuiWindow * > Windows
Definition: imgui_internal.h:875
IMGUI_API void AddText(const ImVec2 &pos, ImU32 col, const char *text_begin, const char *text_end=NULL)
Definition: imgui_draw.cpp:1132
IMGUI_API void SetNextWindowFocus()
Definition: imgui.cpp:6777
IMGUI_API void SetCurrentChannel(ImDrawList *draw_list, int channel_idx)
Definition: imgui_draw.cpp:1308
@ ImGuiNavInput_InternalStart_
Definition: imgui.h:995
ImGuiID GetIDNoKeepAlive(const char *str, const char *str_end=NULL)
Definition: imgui.cpp:2769
IMGUI_API void Merge(ImDrawList *draw_list)
Definition: imgui_draw.cpp:1253
ImGuiWindow * GetCurrentWindow()
Definition: imgui_internal.h:1480
bool SkipItems
Definition: imgui_internal.h:1307
signed char ResizeBorderHeld
Definition: imgui_internal.h:1311
@ ImGuiCol_ModalWindowDarkening
Definition: imgui.h:1079
@ ImGuiNavInput_LStickDown
Definition: imgui.h:980
int ImGuiHoveredFlags
Definition: imgui.h:149
@ ImGuiNavInput_DpadRight
Definition: imgui.h:974