-
Notifications
You must be signed in to change notification settings - Fork 32
/
UI_Utility.h
67 lines (55 loc) · 1.85 KB
/
UI_Utility.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
#pragma once
#include "Game.h"
enum class MenuTab
{
Display,
Audio,
Mouse,
Keyboard,
Controller,
Framerate,
Gameplay,
Misc,
Memory,
Hotkeys,
Trainer,
NumTabs,
};
extern MenuTab Tab;
enum class TrainerTab
{
Patches,
Overrides,
Hotkeys,
FlagEdit,
EmMgr,
ESP,
DebugTools,
ItemMgr,
NumTabs
};
extern TrainerTab CurTrainerTab; // UI_Utility.cpp
bool ImGuiShouldAcceptInput(); // EndSceneHook.cpp
void ImGui_ItemSeparator();
void ImGui_ItemSeparator2();
struct ImGuiTextFilterCustom : public ImGuiTextFilter {
IMGUI_API bool Draw2(const char* label = "Filter (inc,-exc)", float width = 0.0f);
};
extern ImGuiTextFilterCustom OptionsFilter; // UI_Utility.cpp
void ImGui_ColumnInit();
void ImGui_ColumnSwitch();
void ImGui_ColumnFinish();
void ImGui_BeginBackground();
void ImGui_EndBackground(float extraMargin = 10.0f, float rounding = 5.0f, bool fillX = true, ImColor bgCol = ImColor(25, 20, 20, 166));
void ImGui_SetHotkeyComboThread(std::string* cfgHotkey);
void ImGui_SetHotkeyThread(std::string* cfgHotkey);
bool ImGui_ButtonSameLine(const char* label, bool samelinecheck = true,
float offset = 0.0f, const ImVec2& size = ImVec2(0, 0));
bool ImGui_TabButton(const char* btnID, const char* text, const ImVec4& activeCol,
const ImVec4& inactiveCol, MenuTab tabID, const char* icon, const ImColor& iconColor,
const ImColor& textColor, const ImVec2& size = ImVec2(0, 0));
bool ImGui_TrainerTabButton(const char* btnID, const char* text, const ImVec4& activeCol,
const ImVec4& inactiveCol, TrainerTab tabID, const char* icon, const ImColor& iconColor,
const ImColor& textColor, const ImVec2& size = ImVec2(0, 0), const bool samelinecheck = true);
bool ImGui_BufferingBar(const char* label, float value, const ImVec2& size_arg, const ImU32& bg_col, const ImU32& fg_col);
bool ImGui_Spinner(const char* label, float radius, int thickness, const ImU32& color);