Open 3D Engine ImGui Gem API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
ImGuiIO Struct Reference

Public Member Functions

IMGUI_API void AddInputCharacter (unsigned int c)
 
IMGUI_API void AddInputCharacterUTF16 (ImWchar16 c)
 
IMGUI_API void AddInputCharactersUTF8 (const char *str)
 
IMGUI_API void ClearInputCharacters ()
 

Public Attributes

ImGuiConfigFlags ConfigFlags
 
ImGuiBackendFlags BackendFlags
 
ImVec2 DisplaySize
 
float DeltaTime
 
float IniSavingRate
 
const char * IniFilename
 
const char * LogFilename
 
float MouseDoubleClickTime
 
float MouseDoubleClickMaxDist
 
float MouseDragThreshold
 
int KeyMap [ImGuiKey_COUNT]
 
float KeyRepeatDelay
 
float KeyRepeatRate
 
void * UserData
 
ImFontAtlasFonts
 
float FontGlobalScale
 
bool FontAllowUserScaling
 
ImFontFontDefault
 
ImVec2 DisplayFramebufferScale
 
bool MouseDrawCursor
 
bool ConfigMacOSXBehaviors
 
bool ConfigInputTextCursorBlink
 
bool ConfigDragClickToInputText
 
bool ConfigWindowsResizeFromEdges
 
bool ConfigWindowsMoveFromTitleBarOnly
 
float ConfigMemoryCompactTimer
 
const char * BackendPlatformName
 
const char * BackendRendererName
 
void * BackendPlatformUserData
 
void * BackendRendererUserData
 
void * BackendLanguageUserData
 
const char *(* GetClipboardTextFn )(void *user_data)
 
void(* SetClipboardTextFn )(void *user_data, const char *text)
 
void * ClipboardUserData
 
void(* ImeSetInputScreenPosFn )(int x, int y)
 
void * ImeWindowHandle
 
ImVec2 MousePos
 
bool MouseDown [5]
 
float MouseWheel
 
float MouseWheelH
 
bool KeyCtrl
 
bool KeyShift
 
bool KeyAlt
 
bool KeySuper
 
bool KeysDown [512]
 
float NavInputs [ImGuiNavInput_COUNT]
 
bool WantCaptureMouse
 
bool WantCaptureKeyboard
 
bool WantTextInput
 
bool WantSetMousePos
 
bool WantSaveIniSettings
 
bool NavActive
 
bool NavVisible
 
float Framerate
 
int MetricsRenderVertices
 
int MetricsRenderIndices
 
int MetricsRenderWindows
 
int MetricsActiveWindows
 
int MetricsActiveAllocations
 
ImVec2 MouseDelta
 
ImGuiKeyModFlags KeyMods
 
ImVec2 MousePosPrev
 
ImVec2 MouseClickedPos [5]
 
double MouseClickedTime [5]
 
bool MouseClicked [5]
 
bool MouseDoubleClicked [5]
 
bool MouseReleased [5]
 
bool MouseDownOwned [5]
 
bool MouseDownWasDoubleClick [5]
 
float MouseDownDuration [5]
 
float MouseDownDurationPrev [5]
 
ImVec2 MouseDragMaxDistanceAbs [5]
 
float MouseDragMaxDistanceSqr [5]
 
float KeysDownDuration [512]
 
float KeysDownDurationPrev [512]
 
float NavInputsDownDuration [ImGuiNavInput_COUNT]
 
float NavInputsDownDurationPrev [ImGuiNavInput_COUNT]
 
float PenPressure
 
ImWchar16 InputQueueSurrogate
 
ImVector< ImWchar > InputQueueCharacters
 

The documentation for this struct was generated from the following file: