 |
Blamite Game Engine - blam!
00453.06.08.26.0624.blamite
The core library for the Blamite Game Engine.
|
Go to the documentation of this file.
6 #ifndef IMGUI_H_HEADER_GUARD
7 #define IMGUI_H_HEADER_GUARD
12 #define IMGUI_MBUT_LEFT 0x01
13 #define IMGUI_MBUT_RIGHT 0x02
14 #define IMGUI_MBUT_MIDDLE 0x04
26 namespace bx {
struct AllocatorI; }
28 void imguiCreate(
float _fontSize = 18.0f, bx::AllocatorI* _allocator =
NULL);
41 #define IMGUI_FLAGS_NONE UINT8_C(0x00)
42 #define IMGUI_FLAGS_ALPHA_BLEND UINT8_C(0x01)
48 tex.s.handle = _handle;
55 inline void Image(bgfx::TextureHandle _handle
61 ,
const ImVec4& _tintCol =
ImVec4(1.0f, 1.0f, 1.0f, 1.0f)
62 ,
const ImVec4& _borderCol =
ImVec4(0.0f, 0.0f, 0.0f, 0.0f)
70 inline void Image(bgfx::TextureHandle _handle
74 ,
const ImVec4& _tintCol =
ImVec4(1.0f, 1.0f, 1.0f, 1.0f)
75 ,
const ImVec4& _borderCol =
ImVec4(0.0f, 0.0f, 0.0f, 0.0f)
89 ,
const ImVec4& _tintCol =
ImVec4(1.0f, 1.0f, 1.0f, 1.0f)
92 return ImageButton(
toId(_handle, _flags, _mip), _size, _uv0, _uv1, 0, _bgCol, _tintCol);
101 ,
const ImVec4& _tintCol =
ImVec4(1.0f, 1.0f, 1.0f, 1.0f)
132 #endif // IMGUI_H_HEADER_GUARD
ImGuiCond SetWindowPosAllowFlags
Definition: imgui_internal.h:1322
bool KeyAlt
Definition: imgui.h:1415
void * val_p
Definition: imgui.h:1659
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
IMGUI_API ImVec2 GetWindowSize()
Definition: imgui.cpp:6630
ImVector< ImDrawVert > VtxBuffer
Definition: imgui.h:1886
IMGUI_API ImVec2 GetItemRectMin()
Definition: imgui.cpp:4677
void setupStyle(bool _dark)
Definition: imgui.cpp:420
@ 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
bgfx::ViewId m_viewId
Definition: imgui.cpp:529
BLAM void CleanupWindows()
Cleans up any data used by the ImGUI draw list.
Definition: debug_ui.cpp:147
@ 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
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
ImGuiLogType
Definition: imgui_internal.h:430
ImDrawListFlags InitialFlags
Definition: imgui_internal.h:750
IMGUI_API bool TreeNode(const char *label)
Definition: imgui_widgets.cpp:5071
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
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
float LastTimeActive
Definition: imgui_internal.h:1341
int NavScoringCount
Definition: imgui_internal.h:940
bool MouseDown[5]
Definition: imgui.h:1410
@ ImGuiCol_PlotHistogramHovered
Definition: imgui.h:1068
bool MouseOverArea()
Definition: imgui.h:114
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
ImGuiLayoutType ParentLayoutType
Definition: imgui_internal.h:1227
@ ImGuiWindowFlags_ChildMenu
Definition: imgui.h:744
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
#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
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:64
void resize(int new_size)
Definition: imgui.h:1263
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
bgfx::TextureHandle m_texture
Definition: imgui.cpp:523
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
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
if(WIN32) set(OGRE_MEDIA_PATH "Media") elseif(APPLE) set(OGRE_MEDIA_PATH "Media") elseif(UNIX) set(OGRE_MEDIA_PATH "share/$
Definition: CMakeLists.txt:15
void Clear()
Definition: imgui.h:1670
void clear()
Definition: imgui.h:1251
@ ImGuiInputSource_Mouse
Definition: imgui_internal.h:456
float FontSize
Definition: imgui.h:2185
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:130
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
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
bool MouseReleased[5]
Definition: imgui.h:1453
ImGuiMenuColumns MenuColumns
Definition: imgui_internal.h:1343
IMGUI_API void SetNextWindowBgAlpha(float alpha)
Definition: imgui.cpp:6783
int ImGuiDir
Definition: imgui.h:135
#define IM_COL32_G_SHIFT
Definition: imgui.h:1735
IMGUI_API void ColorConvertHSVtoRGB(float h, float s, float v, float &out_r, float &out_g, float &out_b)
Definition: imgui.cpp:1853
IMGUI_API void PushItemFlag(ImGuiItemFlags option, bool enabled)
Definition: imgui.cpp:6268
ImVec2 DisplayOffset
Definition: imgui.h:2191
bool WantTextInput
Definition: imgui.h:1431
bool ConfigWindowsMoveFromTitleBarOnly
Definition: imgui.h:1370
IMGUI_API void EndFrame()
Definition: imgui.cpp:4157
ImVector< ImGuiColumns > ColumnsStorage
Definition: imgui_internal.h:1345
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
float IndentSpacing
Definition: imgui.h:1309
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
@ ImGuiButtonFlags_NoNavFocus
Definition: imgui_internal.h:329
ImS8 AutoFitFramesY
Definition: imgui_internal.h:1316
float GrabRounding
Definition: imgui.h:1314
@ ImGuiKey_PageDown
Definition: imgui.h:943
IMGUI_API void PathArcTo(const ImVec2 ¢er, float radius, float a_min, float a_max, int num_segments=10)
Definition: imgui_draw.cpp:878
ImGuiID DragDropAcceptIdCurr
Definition: imgui_internal.h:996
bool IsKeyPressedMap(ImGuiKey key, bool repeat=true)
Definition: imgui_internal.h:1588
@ ImGuiNavDirSourceFlags_Keyboard
Definition: imgui_internal.h:486
ImGuiID NavActivatePressedId
Definition: imgui_internal.h:932
ImVec2 MouseDelta
Definition: imgui.h:1442
ImVec2 ScrollbarSizes
Definition: imgui_internal.h:1300
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
@ 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
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
void PopEnabled()
Definition: imgui.cpp:588
bool WantCollapseToggle
Definition: imgui_internal.h:1306
@ ImGuiNavInput_KeyLeft_
Definition: imgui.h:990
IMGUI_API void End()
Definition: imgui.cpp:2316
@ ImGuiWindowFlags_NoCollapse
Definition: imgui.h:719
@ ImGuiDragDropFlags_SourceAllowNullID
Definition: imgui.h:893
IMGUI_API void EndDragDropTarget()
Definition: imgui.cpp:9162
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
@ ImGuiNavMoveFlags_AllowCurrentNavId
Definition: imgui_internal.h:498
float X1
Definition: imgui.h:2033
int ImGuiNavInput
Definition: imgui.h:137
@ ImGuiCol_TabUnfocusedActive
Definition: imgui.h:1064
void endFrame()
Definition: imgui.cpp:512
IMGUI_API bool IsMouseHoveringRect(const ImVec2 &r_min, const ImVec2 &r_max, bool clip=true)
Definition: imgui.cpp:4366
BlamCompositorPassType
Enumerator listing all possible compositor pass types.
Definition: compositor.h:14
int TotalVtxCount
Definition: imgui.h:1985
ImGuiTextBuffer SettingsIniData
Definition: imgui_internal.h:1035
bool SettingsLoaded
Definition: imgui_internal.h:1033
void destroy()
Definition: imgui.cpp:405
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
ImGuiID ID
Definition: imgui_internal.h:1419
bool NavActive
Definition: imgui.h:1434
@ ImGuiDragDropFlags_AcceptNoPreviewTooltip
Definition: imgui.h:899
@ ImGuiCol_Tab
Definition: imgui.h:1060
@ ImGuiInputSource_Nav
Definition: imgui_internal.h:457
IMGUI_API void MarkIniSettingsDirty()
Definition: imgui.cpp:9374
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
@ ImGuiNextWindowDataFlags_HasCollapsed
Definition: imgui_internal.h:788
@ ImGuiHoveredFlags_AllowWhenDisabled
Definition: imgui.h:880
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
ImVec2 pos
Definition: imgui.h:1815
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
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
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
bool ImageButton(bgfx::TextureHandle _handle, uint8_t _flags, uint8_t _mip, const ImVec2 &_size, const ImVec2 &_uv0=ImVec2(0.0f, 0.0f), const ImVec2 &_uv1=ImVec2(1.0f, 1.0f), const ImVec4 &_bgCol=ImVec4(0.0f, 0.0f, 0.0f, 0.0f), const ImVec4 &_tintCol=ImVec4(1.0f, 1.0f, 1.0f, 1.0f))
Definition: imgui.h:82
ImVec2 MousePos
Definition: imgui.h:1409
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
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 bool IsAnyItemActive()
Definition: imgui.cpp:4643
ImVec1 BackupGroupOffset
Definition: imgui_internal.h:606
@ ImGuiMouseCursor_Arrow
Definition: imgui.h:1174
IMGUI_API ImVec2 GetCursorStartPos()
Definition: imgui.cpp:6931
ImVec2 MenuBarOffset
Definition: imgui_internal.h:1223
ImVec2 BackupCursorMaxPos
Definition: imgui_internal.h:604
BLAM void RenderFrame()
Renders ImGUI to the application window.
Definition: imgui.cpp:170
@ ImGuiWindowFlags_NoTitleBar
Definition: imgui.h:714
int ImStricmp(const char *str1, const char *str2)
Definition: imgui.cpp:1334
#define IM_ALLOC(_SIZE)
Definition: imgui.h:1211
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
@ 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
ImGuiID SelectScopeId
Definition: imgui_internal.h:771
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
int ActiveIdAllowNavDirFlags
Definition: imgui_internal.h:903
ImVec2 Max
Definition: imgui_internal.h:544
@ ImGuiNavInput_LStickRight
Definition: imgui.h:978
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
double Time
Definition: imgui_internal.h:869
int DragDropAcceptFrameCount
Definition: imgui_internal.h:998
BLAM void ProcessSDLEvent(SDL_Event event)
Passes an SDL event to ImGUI for proper handling.
Definition: imgui.cpp:262
bool ImGui_ImplSDL2_ProcessEvent(const SDL_Event *event)
Definition: imgui_impl_sdl.cpp:89
IMGUI_API void SetNextWindowContentSize(const ImVec2 &size)
Definition: imgui.cpp:6761
ImGuiID NavJustMovedToId
Definition: imgui_internal.h:935
bool MemoryCompacted
Definition: imgui_internal.h:1360
IMGUI_API bool IsKeyPressed(int user_key_index, bool repeat=true)
Definition: imgui.cpp:4419
ImGuiID ID
Definition: imgui_internal.h:770
int DisplayEnd
Definition: imgui.h:1713
@ ImGuiStyleVar_WindowPadding
Definition: imgui.h:1093
int ImGuiMouseCursor
Definition: imgui.h:138
char DataType[32+1]
Definition: imgui.h:1529
IMGUI_API void GcAwakeTransientWindowBuffers(ImGuiWindow *window)
Definition: imgui.cpp:2825
IMGUI_API void SetWindowCollapsed(bool collapsed, ImGuiCond cond=0)
Definition: imgui.cpp:6690
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
#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
bool ImGui_ImplOgre2_Init()
Definition: imgui_impl_ogre2.cpp:20
bool FrameScopeActive
Definition: imgui_internal.h:860
BLAM float * GetGlobalAsFloat(std::string name)
Retrieves a global's value as a float.
Definition: globals.cpp:403
@ 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:20
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
unsigned char uint8_t
Definition: stdint.h:15
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
void * ImeWindowHandle
Definition: imgui.h:1394
short BeginOrderWithinParent
Definition: imgui_internal.h:1313
bool UsingBgfx()
Definition: bgfx.cpp:63
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
ImRect MenuBarRect() const
Definition: imgui_internal.h:1382
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
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
bx::AllocatorI * m_allocator
Definition: imgui.cpp:519
void NextLine()
Definition: imgui.h:108
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
ImGuiBackendFlags BackendFlags
Definition: imgui.h:1345
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
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
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 GetTexDataAsRGBA32(unsigned char **out_pixels, int *out_width, int *out_height, int *out_bytes_per_pixel=NULL)
Definition: imgui_draw.cpp:1576
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
float CalcFontSize() const
Definition: imgui_internal.h:1378
ImVec2 TexUvWhitePixel
Definition: imgui.h:2166
ImRect Rect() const
Definition: imgui_internal.h:1377
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
ImVector< unsigned char > DragDropPayloadBufHeap
Definition: imgui_internal.h:999
@ Fonts
Directory used for game engine fonts. Defaults to ./maps/fonts/
float KeyRepeatDelay
Definition: imgui.h:1355
@ ImGuiWindowFlags_NoSavedSettings
Definition: imgui.h:722
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
@ 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
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
void PushEnabled(bool _enabled)
Definition: imgui.cpp:581
@ 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
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
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
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
IMGUI_API void ClearActiveID()
Definition: imgui.cpp:2905
@ ImDrawListFlags_AntiAliasedFill
Definition: imgui.h:1869
bool Delivery
Definition: imgui.h:1531
BLAM void EndFrame()
Ends ImGUI drawing for the current frame.
Definition: imgui.cpp:232
ImGuiItemFlags ItemFlags
Definition: imgui_internal.h:1232
IMGUI_API void SetAllInt(int val)
Definition: imgui.cpp:2055
IMGUI_API void PushButtonRepeat(bool repeat)
Definition: imgui.cpp:6296
@ 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
#define NAV_MAP_KEY(_KEY, _NAV_INPUT)
float NavWindowingTimer
Definition: imgui_internal.h:944
ImGuiStyle Style
Definition: imgui_internal.h:864
IMGUI_API float GetCursorPosX()
Definition: imgui.cpp:6898
IMGUI_API void SetItemAllowOverlap()
Definition: imgui.cpp:4668
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
ImGuiColumnsFlags Flags
Definition: imgui_internal.h:712
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
ImTextureID toId(bgfx::TextureHandle _handle, uint8_t _flags, uint8_t _mip)
Definition: imgui.h:45
@ 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
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
@ ImGuiItemFlags_NoNavDefaultFocus
Definition: imgui_internal.h:390
Blam::LinearAllocator allocator
– TO BE FILLED IN BY VERTIGO –
Definition: main.cpp:69
@ ImGuiInputReadMode_RepeatFast
Definition: imgui_internal.h:471
bool ActiveIdAllowOverlap
Definition: imgui_internal.h:899
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
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
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
bool empty() const
Definition: imgui.h:1244
IMGUI_API float GetNavInputAmount(ImGuiNavInput n, ImGuiInputReadMode mode)
Definition: imgui.cpp:8210
IMGUI_API void ColorConvertRGBtoHSV(float r, float g, float b, float &out_h, float &out_s, float &out_v)
Definition: imgui.cpp:1831
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
@ ImGuiConfigFlags_None
Definition: imgui.h:1001
float WindowBorderSize
Definition: imgui_internal.h:1292
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
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
unsigned long long uint64_t
Definition: stdint.h:18
IMGUI_API ImGuiSettingsHandler * FindSettingsHandler(const char *type_name)
Definition: imgui.cpp:9431
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 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
ImGuiDir ImGetDirQuadrantFromDelta(float dx, float dy)
Definition: imgui.cpp:7835
@ ImGuiKey_V
Definition: imgui.h:955
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:22
@ 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
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
void mtxOrtho(float *_result, float _left, float _right, float _bottom, float _top, float _near, float _far, float _offset, bool _homogeneousNdc)
Definition: ogre.cpp:117
@ ImGuiKey_LeftArrow
Definition: imgui.h:938
IMGUI_API float GetScrollX()
Definition: imgui.cpp:7256
ImVector< ImVec4 > _ClipRectStack
Definition: imgui.h:1896
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
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 void PushStyleVar(ImGuiStyleVar idx, float val)
Definition: imgui.cpp:6395
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
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
bool NavWindowingToggleLayer
Definition: imgui_internal.h:946
@ ImGuiItemStatusFlags_None
Definition: imgui_internal.h:399
float KeyRepeatRate
Definition: imgui.h:1356
ImDrawListSharedData DrawListSharedData
Definition: imgui_internal.h:868
ImVec2 WindowMinSize
Definition: imgui.h:1296
ImDrawList ** CmdLists
Definition: imgui.h:1982
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
@ ImGuiStyleVar_COUNT
Definition: imgui.h:1115
@ ImGuiWindowFlags_AlwaysVerticalScrollbar
Definition: imgui.h:728
@ ImGuiCond_FirstUseEver
Definition: imgui.h:1197
ImVec2 WindowTitleAlign
Definition: imgui.h:1297
Base class for Blamite compositor passes.
Definition: compositor.h:26
ImGuiWindow * RootWindowForNav
Definition: imgui_internal.h:1354
IMGUI_API ImVec2 FindBestWindowPosForPopup(ImGuiWindow *window)
Definition: imgui.cpp:7787
@ ImGuiConfigFlags_NavEnableGamepad
Definition: imgui.h:1003
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
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
bool NavHideHighlightOneFrame
Definition: imgui_internal.h:1220
@ ImGuiCol_PlotLinesHovered
Definition: imgui.h:1066
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
ImVec2 ScrollTargetCenterRatio
Definition: imgui_internal.h:1299
int ImGuiItemFlags
Definition: imgui_internal.h:96
@ ImGuiNavForward_ForwardActive
Definition: imgui_internal.h:507
int int32_t
Definition: stdint.h:13
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
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
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
IMGUI_API void Unindent(float indent_w=0.0f)
Definition: imgui.cpp:7178
@ ImGuiWindowFlags_NoInputs
Definition: imgui.h:736
#define ENGINE_CFG
Macro to allow quicker access to the main configuration file.
Definition: config.h:20
@ ImGuiWindowFlags_None
Definition: imgui.h:713
ImFont * GetDefaultFont()
Definition: imgui_internal.h:1500
ImGuiWindowTempData DC
Definition: imgui_internal.h:1329
IMGUI_API ImFont * GetFont()
Definition: imgui.cpp:6867
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
font DisplayOffset y
Definition: README.txt:68
@ ImGuiHoveredFlags_AllowWhenOverlapped
Definition: imgui.h:879
void * Data
Definition: imgui.h:1522
bool NavAnyRequest
Definition: imgui_internal.h:953
Add a fourth parameter to bake specific font ranges NULL
Definition: README.txt:57
@ 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< float > TextWrapPosStack
Definition: imgui_internal.h:1237
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
ImGuiDataType Type
Definition: imgui.cpp:6355
#define ENGINE_DATA_PATH(path)
Macro to quickly access a game engine data folder.
Definition: config.h:34
ImRect SizeConstraintRect
Definition: imgui_internal.h:806
IMGUI_API void MarkItemEdited(ImGuiID id)
Definition: imgui.cpp:2934
int MetricsActiveAllocations
Definition: imgui.h:1441
IMGUI_API ImRect GetWindowAllowedExtentRect(ImGuiWindow *window)
Definition: imgui.cpp:7778
@ ImGuiItemStatusFlags_ToggledSelection
Definition: imgui_internal.h:403
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
void create(float _fontSize, bx::AllocatorI *_allocator)
Definition: imgui.cpp:193
IMGUI_API void SetScrollFromPosY(float local_y, float center_y_ratio=0.5f)
Definition: imgui.cpp:7331
IMGUI_API void SetActiveID(ImGuiID id, ImGuiWindow *window)
Definition: imgui.cpp:2854
ImVec2 PosPivotVal
Definition: imgui_internal.h:802
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
@ ImGuiNavInput_KeyTab_
Definition: imgui.h:989
#define IM_COL32_WHITE
Definition: imgui.h:1741
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
bgfx::VertexLayout m_layout
Definition: imgui.cpp:520
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
ImVec4 Colors[ImGuiCol_COUNT]
Definition: imgui.h:1326
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
BLAM bool GetImGuiHiddenState()
Checks whether ImGUI is currently hidden or not.
Definition: ogre.cpp:752
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
ImGuiTextRange()
Definition: imgui.h:1614
~ImGuiWindow()
Definition: imgui.cpp:2737
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
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
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
IMGUI_API float GetFrameHeightWithSpacing()
Definition: imgui.cpp:6855
ImGuiCond PosCond
Definition: imgui_internal.h:798
@ ImGuiNavForward_None
Definition: imgui_internal.h:505
int ImGuiDataType
Definition: imgui.h:134
ImDrawDataBuilder DrawDataBuilder
Definition: imgui_internal.h:979
float KeysDownDurationPrev[512]
Definition: imgui.h:1461
@ ImGuiDataType_Float
Definition: imgui.h:918
#define IMGUI_DEBUG_NAV_SCORING
Definition: imgui.cpp:984
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
BlamCompositorPassDefinition_ImGui(Ogre::CompositorTargetDef *parentTargetDef)
Definition: imgui.cpp:20
IMGUI_API ImVec2 GetCursorScreenPos()
Definition: imgui.cpp:6937
@ ImGuiInputSource_NavKeyboard
Definition: imgui_internal.h:458
@ ImGuiCol_FrameBgHovered
Definition: imgui.h:1035
ImGuiCond SizeCond
Definition: imgui_internal.h:799
ImVec2 DisplayPos
Definition: imgui.h:1986
bool Initialized
Definition: imgui_internal.h:859
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
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
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
ImGuiWindow * RootWindow
Definition: imgui_internal.h:1352
Definition: imgui_extensions.h:5
ImGuiID TempInputTextId
Definition: imgui_internal.h:1012
ImVec2 CornerPosN
Definition: imgui.cpp:5022
@ ImGuiCol_TextDisabled
Definition: imgui.h:1028
ImDrawData DrawData
Definition: imgui_internal.h:978
void reserve(int new_capacity)
Definition: imgui.h:1265
IMGUI_API void Shutdown(ImGuiContext *context)
Definition: imgui.cpp:3944
int ImGuiStyleVar
Definition: imgui.h:139
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
@ ImGuiWindowFlags_NoScrollbar
Definition: imgui.h:717
bool MenuBarAppending
Definition: imgui_internal.h:1222
@ ImGuiNextWindowDataFlags_HasSize
Definition: imgui_internal.h:786
IMGUI_API void ClearDragDrop()
Definition: imgui.cpp:8881
sock planetquake com All rights reserved Quake III Arena is a registered trademark of id Inc This level may be electronically distributed only at NO CHARGE to the recipient in its current state
Definition: chiropteraDM.txt:94
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
void beginFrame(int32_t _mx, int32_t _my, uint8_t _button, int32_t _scroll, int _width, int _height, int _inputChar, bgfx::ViewId _viewId)
Definition: imgui.cpp:459
IMGUI_API void BringWindowToDisplayBack(ImGuiWindow *window)
Definition: imgui.cpp:6074
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 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
@ 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
void Clear()
Definition: imgui.h:1993
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
@ ImGuiMouseCursor_ResizeEW
Definition: imgui.h:1178
@ ImGuiInputReadMode_Pressed
Definition: imgui_internal.h:467
unsigned int uint32_t
Definition: stdint.h:17
IMGUI_API bool ButtonBehavior(const ImRect &bb, ImGuiID id, bool *out_hovered, bool *out_held, ImGuiButtonFlags flags=0)
Definition: imgui_widgets.cpp:449
bgfx::ProgramHandle m_program
Definition: imgui.cpp:521
bool empty()
Definition: imgui.h:1636
void ImStrncpy(char *dst, const char *src, size_t count)
Definition: imgui.cpp:1348
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
bgfx::ProgramHandle m_imageProgram
Definition: imgui.cpp:522
const void * data
Definition: imgui.cpp:53
@ 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
ImGuiContext * m_imgui
Definition: imgui.cpp:518
const char * LogFilename
Definition: imgui.h:1350
int Capacity
Definition: imgui.h:1230
@ ImGuiNextItemDataFlags_HasWidth
Definition: imgui_internal.h:819
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
int FrameCountEnded
Definition: imgui_internal.h:871
ImGuiWindow * MovingWindow
Definition: imgui_internal.h:884
ImVector< ImGuiWindow * > CurrentWindowStack
Definition: imgui_internal.h:878
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
IMGUI_API float GetScrollY()
Definition: imgui.cpp:7262
float NavInputsDownDuration[ImGuiNavInput_COUNT]
Definition: imgui.h:1462
ImVec2 ContentSize
Definition: imgui_internal.h:1288
bool HoveredIdAllowOverlap
Definition: imgui_internal.h:891
void Floor()
Definition: imgui_internal.h:571
ImGuiID LastActiveId
Definition: imgui_internal.h:913
float OffMinX
Definition: imgui_internal.h:717
IMGUI_API void Scrollbar(ImGuiAxis axis)
Definition: imgui_widgets.cpp:878
ImVector< ImGuiTextRange > Filters
Definition: imgui.h:1620
IMGUI_API void SetScrollFromPosX(float local_x, float center_x_ratio=0.5f)
Definition: imgui.cpp:7325
#define IM_COL32_A_SHIFT
Definition: imgui.h:1737
float TextWrapPos
Definition: imgui_internal.h:1234
ImVec2 ScrollMax
Definition: imgui_internal.h:1297
#define IM_NEWLINE
Definition: imgui_demo.cpp:106
void * UserData
Definition: imgui.h:1357
#define IM_ARRAYSIZE(_ARR)
Definition: imgui.h:75
@ 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
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
int ImGuiKey
Definition: imgui.h:136
float ActiveIdTimer
Definition: imgui_internal.h:897
ImVector< ImGuiWindow * > WindowsSortBuffer
Definition: imgui_internal.h:877
BLAM void RenderWindows()
Renders all ImGUI data.
Definition: debug_ui.cpp:159
BLAM void BuildWindows()
Initializes the ImGUI draw list.
Definition: debug_ui.cpp:87
IMGUI_API bool IsItemFocused()
Definition: imgui.cpp:4616
@ ImGuiKey_Enter
Definition: imgui.h:950
IMGUI_API void TreePop()
Definition: imgui_widgets.cpp:5380
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
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
IMGUI_API ImU32 ColorConvertFloat4ToU32(const ImVec4 &in)
Definition: imgui.cpp:1819
@ ImGuiKey_Backspace
Definition: imgui.h:948
@ 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
void * BackendLanguageUserData
Definition: imgui.h:1383
ImVector< ImGuiItemFlags > ItemFlagsStack
Definition: imgui_internal.h:1235
float MouseDoubleClickMaxDist
Definition: imgui.h:1352
@ ImGuiKey_RightArrow
Definition: imgui.h:939
@ ImDrawCornerFlags_Bot
Definition: imgui.h:1859
@ ImGuiCol_ResizeGripActive
Definition: imgui.h:1059
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
ImGuiCond CollapsedCond
Definition: imgui_internal.h:800
float MouseWheelH
Definition: imgui.h:1412
IMGUI_API void PushFont(ImFont *font)
Definition: imgui.cpp:6250
unsigned short ImWchar
Definition: imgui.h:131
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:240
IMGUI_API void StyleColorsDark(ImGuiStyle *dst=NULL)
Definition: imgui_draw.cpp:176
IMGUI_API ImGuiStyle & GetStyle()
Definition: imgui.cpp:3306
float MouseDoubleClickTime
Definition: imgui.h:1351
@ 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
const char * BackendPlatformName
Definition: imgui.h:1379
const char * IniFilename
Definition: imgui.h:1349
ImVector< ImDrawList * > Layers[2]
Definition: imgui_internal.h:761
int size() const
Definition: imgui.h:1635
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
@ 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
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
float CurveTessellationTol
Definition: imgui_internal.h:748
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
@ 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 NavLayerCurrentMask
Definition: imgui_internal.h:1217
bool AntiAliasedLines
Definition: imgui.h:1323
IMGUI_API void LogButtons()
Definition: imgui.cpp:9347
ImGuiID NavActivateDownId
Definition: imgui_internal.h:931
@ ImGuiCol_TabHovered
Definition: imgui.h:1061
void Clear()
Definition: imgui_internal.h:779
bool IsLoaded() const
Definition: imgui.h:2210
ImGuiDir NavMoveClipDir
Definition: imgui_internal.h:963
IMGUI_API void EndChild()
Definition: imgui.cpp:4764
float LogLinePosY
Definition: imgui_internal.h:1044
IMGUI_API void ItemSize(const ImVec2 &size, float text_offset_y=0.0f)
Definition: imgui.cpp:2968
bool ImGui_ImplSDL2_InitForMetal(SDL_Window *window)
Definition: imgui_impl_sdl.cpp:220
ImVector< ImGuiPtrOrIndex > CurrentTabBarStack
Definition: imgui_internal.h:1005
IMGUI_API bool IsItemClicked(int mouse_button=0)
Definition: imgui.cpp:4626
int DisplayStart
Definition: imgui.h:1713
ImVec2 DesiredSize
Definition: imgui.h:1515
int HiddenFramesCannotSkipItems
Definition: imgui_internal.h:1321
ImGuiWindow * NavLastChildNavWindow
Definition: imgui_internal.h:1356
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
The original diffuse textures are from the NVIDIA texture with other maps generated from them by Steve Streeting The following license applies to all textures Single Product or Project Use of NVSDK Art Imagery THIS IS A LEGAL immediately delete the NVSDK Art Imagery from your hard disk If you proceed to use any of the you thereby signify that you have agreed to all of the terms and conditions set forth below You may not copy
Definition: TextureUsageAgreement.txt:6
@ ImGuiStyleVar_ChildRounding
Definition: imgui.h:1098
IMGUI_API void PopClipRect()
Definition: imgui.cpp:4149
T & back()
Definition: imgui.h:1258
float FontSize
Definition: imgui_internal.h:747
@ 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
size_t size
Definition: imgui.cpp:54
@ ImGuiCond_Always
Definition: imgui.h:1195
@ 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
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
float X0
Definition: imgui.h:2033
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
@ 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
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
ImTextureID TexID
Definition: imgui.h:2155
@ ImGuiKey_Space
Definition: imgui.h:949
IMGUI_API ImVec2 GetWindowPos()
Definition: imgui.cpp:6592
IMGUI_API ImGuiContext * CreateContext(ImFontAtlas *shared_font_atlas=NULL)
Definition: imgui.cpp:3281
IMGUI_API void SetCursorPosX(float local_x)
Definition: imgui.cpp:6917
float FramerateSecPerFrameAccum
Definition: imgui_internal.h:1057
ImWchar ranges[3]
Definition: imgui.cpp:55
ImGuiDragDropFlags DragDropSourceFlags
Definition: imgui_internal.h:988
#define IMGUI_CHECKVERSION()
Definition: imgui.h:51
const char * c_str() const
Definition: imgui.h:1639
#define ImQsort
Definition: imgui_internal.h:177
BLAM bool ApplyColorScheme(std::string scheme_id)
Applies the specified color scheme.
Definition: themes.cpp:461
signed char ImS8
Definition: imgui.h:160
@ ImGuiNavInput_LStickUp
Definition: imgui.h:979
float NavInputsDownDurationPrev[ImGuiNavInput_COUNT]
Definition: imgui.h:1463
Definition: imgui_internal.h:532
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
@ 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
ImVector< ImGuiStyleMod > StyleModifiers
Definition: imgui_internal.h:922
ImGuiID ActiveIdIsAlive
Definition: imgui_internal.h:896
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
@ ImGuiItemStatusFlags_HasDeactivated
Definition: imgui_internal.h:404
#define IM_NEW(_TYPE)
Definition: imgui.h:1214
@ 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
float HoveredIdNotActiveTimer
Definition: imgui_internal.h:894
@ 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
float val_f
Definition: imgui.h:1659
ImVec2 ScrollTarget
Definition: imgui_internal.h:1298
ImVector< ImGuiPopupData > OpenPopupStack
Definition: imgui_internal.h:924
IMGUI_API int GetKeyPressedAmount(int key_index, float repeat_delay, float rate)
Definition: imgui.cpp:4409
@ ImGuiKey_DownArrow
Definition: imgui.h:941
@ ImGuiKey_Insert
Definition: imgui.h:946
bool MouseClicked[5]
Definition: imgui.h:1451
int AngleMax12
Definition: imgui.cpp:5024
const IMGUI_API char * GetVersion()
Definition: imgui.cpp:3235
int32_t m_lastScroll
Definition: imgui.cpp:528
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
Definition: imgui_internal.h:591
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
ImRect TitleBarRect() const
Definition: imgui_internal.h:1380
IMGUI_API float GetWindowHeight()
Definition: imgui.cpp:6586
ImVector< ImGuiGroupData > GroupStack
Definition: imgui_internal.h:1238
@ ImGuiCol_TitleBg
Definition: imgui.h:1037
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
void TranslateX(float dx)
Definition: imgui_internal.h:567
ImVec2 CursorStartPos
Definition: imgui_internal.h:1204
float TabBorderSize
Definition: imgui.h:1316
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
ImVec2 ItemSpacing
Definition: imgui.h:1306
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
@ 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
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
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
bool Overlaps(const ImRect &r) const
Definition: imgui_internal.h:561
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
int Count
Definition: imgui_internal.h:716
int64_t m_last
Definition: imgui.cpp:527
float BackupFloat[2]
Definition: imgui_internal.h:594
@ ImGuiCol_ScrollbarGrabHovered
Definition: imgui.h:1043
@ 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
@ 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: world_objects.h:23
ImGuiNextWindowDataFlags Flags
Definition: imgui_internal.h:797
ImVec2 BackupCursorPos
Definition: imgui_internal.h:603
ImGuiID SourceId
Definition: imgui.h:1526
@ ImGuiCol_ButtonHovered
Definition: imgui.h:1049
void ClearFreeMemory()
Definition: imgui_internal.h:648
IMGUI_API void LogFinish()
Definition: imgui.cpp:9313
int AngleMin12
Definition: imgui.cpp:5024
@ ImGuiNextWindowDataFlags_HasBgAlpha
Definition: imgui_internal.h:791
config GlyphExtraSpacing x
Definition: README.txt:30
float y
Definition: imgui.h:194
#define IM_FREE(_PTR)
Definition: imgui.h:1212
@ ImGuiLogType_None
Definition: imgui_internal.h:432
ImVec2 GetSize() const
Definition: imgui_internal.h:552
ImVec2 MouseClickedPos[5]
Definition: imgui.h:1449
bool MouseDownWasDoubleClick[5]
Definition: imgui.h:1455
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
IMGUI_API void ClosePopupToLevel(int remaining, bool restore_focus_to_window_under_popup)
Definition: imgui.cpp:7556
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
float FramerateSecPerFrame[120]
Definition: imgui_internal.h:1055
float Width
Definition: imgui_internal.h:826
ImFontAtlas * ContainerAtlas
Definition: imgui.h:2194
@ ImGuiNavInput_TweakSlow
Definition: imgui.h:983
IMGUI_API void SetTooltipV(const char *fmt, va_list args) IM_FMTLIST(1)
Definition: imgui.cpp:7408
@ ImGuiCol_Separator
Definition: imgui.h:1054
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
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
IMGUI_API ImGuiMouseCursor GetMouseCursor()
Definition: imgui.cpp:4558
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
@ ImGuiWindowFlags_ChildWindow
Definition: imgui.h:740
int MemoryDrawListVtxCapacity
Definition: imgui_internal.h:1362
void Print(std::string message)
Definition: hs.cpp:119
IMGUI_API void EndChildFrame()
Definition: imgui.cpp:4818
IMGUI_API void UpdateMouseMovingWindowNewFrame()
Definition: imgui.cpp:3364
@ 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
IMGUI_API void PushTextWrapPos(float wrap_local_pos_x=0.0f)
Definition: imgui.cpp:6306
@ ImGuiWindowFlags_NoNavInputs
Definition: imgui.h:731
@ 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
void ImStrTrimBlanks(char *buf)
Definition: imgui.cpp:1429
IMGUI_API void NewFrame()
Definition: imgui.cpp:3689
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 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
void * UserData
Definition: imgui.h:1512
IMGUI_API void LogBegin(ImGuiLogType type, int auto_open_depth)
Definition: imgui.cpp:9247
ImVector< ImGuiID > IDStack
Definition: imgui_internal.h:1328
int NameBufLen
Definition: imgui_internal.h:1293
ImVec2 DisplaySize
Definition: imgui.h:1987
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
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
unsigned short uint16_t
Definition: stdint.h:16
bool DebugItemPickerActive
Definition: imgui_internal.h:1051
@ ImGuiHoveredFlags_RootWindow
Definition: imgui.h:874
ImVec2 GetBL() const
Definition: imgui_internal.h:557
bool ActiveIdPreviousFrameIsAlive
Definition: imgui_internal.h:909
ImDrawList * DrawList
Definition: imgui_internal.h:1349
@ ImGuiKey_Y
Definition: imgui.h:957
ImVec2 FramebufferScale
Definition: imgui.h:1988
io.Fonts->AddFontFromMemoryCompressedTTF(compressed_data, compressed_data_size, size_pixels,...) font
Definition: README.txt:86
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
int val_i
Definition: imgui.h:1659
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
#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
float ChildRounding
Definition: imgui.h:1299
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
ImGuiWindow * HoveredWindow
Definition: imgui_internal.h:882
@ 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 Button(const char *label, const ImVec2 &size=ImVec2(0, 0))
Definition: imgui_widgets.cpp:644
IMGUI_API ImDrawListSharedData * GetDrawListSharedData()
Definition: imgui.cpp:3339
void createFontTexture()
Definition: imgui.cpp:438
ImGuiID LastItemId
Definition: imgui_internal.h:1212
#define IMGUI_DEBUG_LOG(_FMT,...)
Definition: imgui_internal.h:150
int WantTextInputNextFrame
Definition: imgui_internal.h:1060
void Image(bgfx::TextureHandle _handle, uint8_t _flags, uint8_t _mip, const ImVec2 &_size, const ImVec2 &_uv0=ImVec2(0.0f, 0.0f), const ImVec2 &_uv1=ImVec2(1.0f, 1.0f), const ImVec4 &_tintCol=ImVec4(1.0f, 1.0f, 1.0f, 1.0f), const ImVec4 &_borderCol=ImVec4(0.0f, 0.0f, 0.0f, 0.0f))
Definition: imgui.h:55
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
ImGuiWindow * RootWindowForTitleBarHighlight
Definition: imgui_internal.h:1353
IMGUI_API bool IsAnyItemFocused()
Definition: imgui.cpp:4649
@ ImGuiStyleVar_Alpha
Definition: imgui.h:1092
ImGuiCol Col
Definition: imgui_internal.h:586
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
@ ImGuiKey_Escape
Definition: imgui.h:951
ImGuiID BackupActiveIdIsAlive
Definition: imgui_internal.h:609
ImVec2 DisplaySize
Definition: imgui.h:1346
void render(ImDrawData *_drawData)
Definition: imgui.cpp:63
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
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
IMGUI_API void SetNavIDWithRectRel(ImGuiID id, int nav_layer, const ImRect &rect_rel)
Definition: imgui.cpp:2844
@ 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
bgfx::UniformHandle s_tex
Definition: imgui.cpp:524
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_PlotHistogram
Definition: imgui.h:1067
IMGUI_API void appendfv(const char *fmt, va_list args) IM_FMTLIST(2)
Definition: imgui.cpp:2206
float MouseDragMaxDistanceSqr[5]
Definition: imgui.h:1459
@ 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
BLAM SDL_Window * GetMainWindowHandle()
Retrieves the main window handle of the application, when using SDL.
Definition: main.cpp:629
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
bgfx::UniformHandle u_imageLodEnabled
Definition: imgui.cpp:525
int FocusRequestNextCounterTab
Definition: imgui_internal.h:974
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
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
ImGuiID GetIDNoKeepAlive(const char *str, const char *str_end=NULL)
Definition: imgui.cpp:2769
ImGuiWindow * GetCurrentWindow()
Definition: imgui_internal.h:1480
bool SkipItems
Definition: imgui_internal.h:1307
signed char ResizeBorderHeld
Definition: imgui_internal.h:1311
@ ImGuiNavInput_LStickDown
Definition: imgui.h:980
int ImGuiHoveredFlags
Definition: imgui.h:149
@ ImGuiNavInput_DpadRight
Definition: imgui.h:974