29 #ifndef FMGUI_FMGUI_HPP
30 #define FMGUI_FMGUI_HPP
32 #define WIN32_LEAN_AND_MEAN
37 #include <type_traits>
47 #if defined FMGUI_ENABLE_IMPLOT
51 #if !defined(FMGUI_FASTCALL)
52 #define FMGUI_FASTCALL __fastcall
56 #define IMGUI_IMPL_WIN32_DISABLE_GAMEPAD
59 struct IDXGISwapChain;
62 using ImGuiConfigFlags = int;
88 ImGuiConfigFlags
configFlags = ImGuiConfigFlags_NavNoCaptureKeyboard;
117 std::string
function;
121 using MessageVector = std::vector<Message>;
127 using InputRoutinePtr = std::add_pointer<void(UINT uMsg, WPARAM wParam, LPARAM lParam)>::type;
void SetMessageCallback(MessageCallback pMessageCallback)
bool StartupHook(const Config &config=Config())
std::string AddressDump(void)
std::vector< Message > GetEveryMessage(void)
void SetRoutinePtr(RoutinePtr pRoutine)
std::add_pointer< void(void)>::type RoutinePtr
Alias for FmGui routine function.
void SetInputRoutinePtr(InputRoutinePtr pInputRoutine)
std::add_pointer< void(UINT uMsg, WPARAM wParam, LPARAM lParam)>::type InputRoutinePtr
Alias for FmGui input routine function.
std::add_pointer< void(const Message &message)>::type MessageCallback
Alias for message callback.
Style
ImGui display style.
bool SetWidgetVisibility(bool bEnabled)
const Message & GetLastError(void)
std::string DebugLayerMessageDump(void)
MessageSeverity
FmGui message severity levels.
FmGui configuration data.
ImGuiConfigFlags configFlags