Public Member Functions | Public Attributes | List of all members
ImGuiIO Struct Reference

#include <imgui.h>

Public Member Functions

IMGUI_API void AddInputCharacter (ImWchar c)
 
IMGUI_API void AddInputCharactersUTF8 (const char *str)
 
IMGUI_API void ClearInputCharacters ()
 
IMGUI_API ImGuiIO ()
 

Public Attributes

ImGuiBackendFlags BackendFlags
 
voidBackendLanguageUserData
 
const char * BackendPlatformName
 
voidBackendPlatformUserData
 
const char * BackendRendererName
 
voidBackendRendererUserData
 
voidClipboardUserData
 
ImGuiConfigFlags ConfigFlags
 
bool ConfigInputTextCursorBlink
 
bool ConfigMacOSXBehaviors
 
bool ConfigWindowsMoveFromTitleBarOnly
 
bool ConfigWindowsResizeFromEdges
 
float DeltaTime
 
ImVec2 DisplayFramebufferScale
 
ImVec2 DisplaySize
 
ImVec2 DisplayVisibleMax
 
ImVec2 DisplayVisibleMin
 
bool FontAllowUserScaling
 
ImFontFontDefault
 
float FontGlobalScale
 
ImFontAtlasFonts
 
float Framerate
 
const char *(* GetClipboardTextFn )(void *user_data)
 
void(* ImeSetInputScreenPosFn )(int x, int y)
 
voidImeWindowHandle
 
const char * IniFilename
 
float IniSavingRate
 
ImVector< ImWcharInputQueueCharacters
 
bool KeyAlt
 
bool KeyCtrl
 
int KeyMap [ImGuiKey_COUNT]
 
float KeyRepeatDelay
 
float KeyRepeatRate
 
bool KeysDown [512]
 
float KeysDownDuration [512]
 
float KeysDownDurationPrev [512]
 
bool KeyShift
 
bool KeySuper
 
const char * LogFilename
 
int MetricsActiveAllocations
 
int MetricsActiveWindows
 
int MetricsRenderIndices
 
int MetricsRenderVertices
 
int MetricsRenderWindows
 
bool MouseClicked [5]
 
ImVec2 MouseClickedPos [5]
 
double MouseClickedTime [5]
 
ImVec2 MouseDelta
 
bool MouseDoubleClicked [5]
 
float MouseDoubleClickMaxDist
 
float MouseDoubleClickTime
 
bool MouseDown [5]
 
float MouseDownDuration [5]
 
float MouseDownDurationPrev [5]
 
bool MouseDownOwned [5]
 
ImVec2 MouseDragMaxDistanceAbs [5]
 
float MouseDragMaxDistanceSqr [5]
 
float MouseDragThreshold
 
bool MouseDrawCursor
 
ImVec2 MousePos
 
ImVec2 MousePosPrev
 
bool MouseReleased [5]
 
float MouseWheel
 
float MouseWheelH
 
bool NavActive
 
float NavInputs [ImGuiNavInput_COUNT]
 
float NavInputsDownDuration [ImGuiNavInput_COUNT]
 
float NavInputsDownDurationPrev [ImGuiNavInput_COUNT]
 
bool NavVisible
 
void(* RenderDrawListsFn )(ImDrawData *data)
 
void(* SetClipboardTextFn )(void *user_data, const char *text)
 
voidUserData
 
bool WantCaptureKeyboard
 
bool WantCaptureMouse
 
bool WantSaveIniSettings
 
bool WantSetMousePos
 
bool WantTextInput
 

Detailed Description

Definition at line 1269 of file imgui.h.

Constructor & Destructor Documentation

◆ ImGuiIO()

ImGuiIO::ImGuiIO ( )

Definition at line 1128 of file imgui.cpp.

Member Function Documentation

◆ AddInputCharacter()

void ImGuiIO::AddInputCharacter ( ImWchar  c)

Definition at line 1191 of file imgui.cpp.

◆ AddInputCharactersUTF8()

void ImGuiIO::AddInputCharactersUTF8 ( const char *  str)

Definition at line 1196 of file imgui.cpp.

◆ ClearInputCharacters()

void ImGuiIO::ClearInputCharacters ( )

Definition at line 1207 of file imgui.cpp.

Member Data Documentation

◆ BackendFlags

ImGuiBackendFlags ImGuiIO::BackendFlags

Definition at line 1276 of file imgui.h.

◆ BackendLanguageUserData

void* ImGuiIO::BackendLanguageUserData

Definition at line 1315 of file imgui.h.

◆ BackendPlatformName

const char* ImGuiIO::BackendPlatformName

Definition at line 1311 of file imgui.h.

◆ BackendPlatformUserData

void* ImGuiIO::BackendPlatformUserData

Definition at line 1313 of file imgui.h.

◆ BackendRendererName

const char* ImGuiIO::BackendRendererName

Definition at line 1312 of file imgui.h.

◆ BackendRendererUserData

void* ImGuiIO::BackendRendererUserData

Definition at line 1314 of file imgui.h.

◆ ClipboardUserData

void* ImGuiIO::ClipboardUserData

Definition at line 1321 of file imgui.h.

◆ ConfigFlags

ImGuiConfigFlags ImGuiIO::ConfigFlags

Definition at line 1275 of file imgui.h.

◆ ConfigInputTextCursorBlink

bool ImGuiIO::ConfigInputTextCursorBlink

Definition at line 1301 of file imgui.h.

◆ ConfigMacOSXBehaviors

bool ImGuiIO::ConfigMacOSXBehaviors

Definition at line 1300 of file imgui.h.

◆ ConfigWindowsMoveFromTitleBarOnly

bool ImGuiIO::ConfigWindowsMoveFromTitleBarOnly

Definition at line 1303 of file imgui.h.

◆ ConfigWindowsResizeFromEdges

bool ImGuiIO::ConfigWindowsResizeFromEdges

Definition at line 1302 of file imgui.h.

◆ DeltaTime

float ImGuiIO::DeltaTime

Definition at line 1278 of file imgui.h.

◆ DisplayFramebufferScale

ImVec2 ImGuiIO::DisplayFramebufferScale

Definition at line 1294 of file imgui.h.

◆ DisplaySize

ImVec2 ImGuiIO::DisplaySize

Definition at line 1277 of file imgui.h.

◆ DisplayVisibleMax

ImVec2 ImGuiIO::DisplayVisibleMax

Definition at line 1296 of file imgui.h.

◆ DisplayVisibleMin

ImVec2 ImGuiIO::DisplayVisibleMin

Definition at line 1295 of file imgui.h.

◆ FontAllowUserScaling

bool ImGuiIO::FontAllowUserScaling

Definition at line 1292 of file imgui.h.

◆ FontDefault

ImFont* ImGuiIO::FontDefault

Definition at line 1293 of file imgui.h.

◆ FontGlobalScale

float ImGuiIO::FontGlobalScale

Definition at line 1291 of file imgui.h.

◆ Fonts

ImFontAtlas* ImGuiIO::Fonts

Definition at line 1290 of file imgui.h.

◆ Framerate

float ImGuiIO::Framerate

Definition at line 1368 of file imgui.h.

◆ GetClipboardTextFn

const char*(* ImGuiIO::GetClipboardTextFn) (void *user_data)

Definition at line 1319 of file imgui.h.

◆ ImeSetInputScreenPosFn

void(* ImGuiIO::ImeSetInputScreenPosFn) (int x, int y)

Definition at line 1325 of file imgui.h.

◆ ImeWindowHandle

void* ImGuiIO::ImeWindowHandle

Definition at line 1326 of file imgui.h.

◆ IniFilename

const char* ImGuiIO::IniFilename

Definition at line 1280 of file imgui.h.

◆ IniSavingRate

float ImGuiIO::IniSavingRate

Definition at line 1279 of file imgui.h.

◆ InputQueueCharacters

ImVector<ImWchar> ImGuiIO::InputQueueCharacters

Definition at line 1395 of file imgui.h.

◆ KeyAlt

bool ImGuiIO::KeyAlt

Definition at line 1347 of file imgui.h.

◆ KeyCtrl

bool ImGuiIO::KeyCtrl

Definition at line 1345 of file imgui.h.

◆ KeyMap

int ImGuiIO::KeyMap[ImGuiKey_COUNT]

Definition at line 1285 of file imgui.h.

◆ KeyRepeatDelay

float ImGuiIO::KeyRepeatDelay

Definition at line 1286 of file imgui.h.

◆ KeyRepeatRate

float ImGuiIO::KeyRepeatRate

Definition at line 1287 of file imgui.h.

◆ KeysDown

bool ImGuiIO::KeysDown[512]

Definition at line 1349 of file imgui.h.

◆ KeysDownDuration

float ImGuiIO::KeysDownDuration[512]

Definition at line 1391 of file imgui.h.

◆ KeysDownDurationPrev

float ImGuiIO::KeysDownDurationPrev[512]

Definition at line 1392 of file imgui.h.

◆ KeyShift

bool ImGuiIO::KeyShift

Definition at line 1346 of file imgui.h.

◆ KeySuper

bool ImGuiIO::KeySuper

Definition at line 1348 of file imgui.h.

◆ LogFilename

const char* ImGuiIO::LogFilename

Definition at line 1281 of file imgui.h.

◆ MetricsActiveAllocations

int ImGuiIO::MetricsActiveAllocations

Definition at line 1373 of file imgui.h.

◆ MetricsActiveWindows

int ImGuiIO::MetricsActiveWindows

Definition at line 1372 of file imgui.h.

◆ MetricsRenderIndices

int ImGuiIO::MetricsRenderIndices

Definition at line 1370 of file imgui.h.

◆ MetricsRenderVertices

int ImGuiIO::MetricsRenderVertices

Definition at line 1369 of file imgui.h.

◆ MetricsRenderWindows

int ImGuiIO::MetricsRenderWindows

Definition at line 1371 of file imgui.h.

◆ MouseClicked

bool ImGuiIO::MouseClicked[5]

Definition at line 1383 of file imgui.h.

◆ MouseClickedPos

ImVec2 ImGuiIO::MouseClickedPos[5]

Definition at line 1381 of file imgui.h.

◆ MouseClickedTime

double ImGuiIO::MouseClickedTime[5]

Definition at line 1382 of file imgui.h.

◆ MouseDelta

ImVec2 ImGuiIO::MouseDelta

Definition at line 1374 of file imgui.h.

◆ MouseDoubleClicked

bool ImGuiIO::MouseDoubleClicked[5]

Definition at line 1384 of file imgui.h.

◆ MouseDoubleClickMaxDist

float ImGuiIO::MouseDoubleClickMaxDist

Definition at line 1283 of file imgui.h.

◆ MouseDoubleClickTime

float ImGuiIO::MouseDoubleClickTime

Definition at line 1282 of file imgui.h.

◆ MouseDown

bool ImGuiIO::MouseDown[5]

Definition at line 1342 of file imgui.h.

◆ MouseDownDuration

float ImGuiIO::MouseDownDuration[5]

Definition at line 1387 of file imgui.h.

◆ MouseDownDurationPrev

float ImGuiIO::MouseDownDurationPrev[5]

Definition at line 1388 of file imgui.h.

◆ MouseDownOwned

bool ImGuiIO::MouseDownOwned[5]

Definition at line 1386 of file imgui.h.

◆ MouseDragMaxDistanceAbs

ImVec2 ImGuiIO::MouseDragMaxDistanceAbs[5]

Definition at line 1389 of file imgui.h.

◆ MouseDragMaxDistanceSqr

float ImGuiIO::MouseDragMaxDistanceSqr[5]

Definition at line 1390 of file imgui.h.

◆ MouseDragThreshold

float ImGuiIO::MouseDragThreshold

Definition at line 1284 of file imgui.h.

◆ MouseDrawCursor

bool ImGuiIO::MouseDrawCursor

Definition at line 1299 of file imgui.h.

◆ MousePos

ImVec2 ImGuiIO::MousePos

Definition at line 1341 of file imgui.h.

◆ MousePosPrev

ImVec2 ImGuiIO::MousePosPrev

Definition at line 1380 of file imgui.h.

◆ MouseReleased

bool ImGuiIO::MouseReleased[5]

Definition at line 1385 of file imgui.h.

◆ MouseWheel

float ImGuiIO::MouseWheel

Definition at line 1343 of file imgui.h.

◆ MouseWheelH

float ImGuiIO::MouseWheelH

Definition at line 1344 of file imgui.h.

◆ NavActive

bool ImGuiIO::NavActive

Definition at line 1366 of file imgui.h.

◆ NavInputs

float ImGuiIO::NavInputs[ImGuiNavInput_COUNT]

Definition at line 1350 of file imgui.h.

◆ NavInputsDownDuration

float ImGuiIO::NavInputsDownDuration[ImGuiNavInput_COUNT]

Definition at line 1393 of file imgui.h.

◆ NavInputsDownDurationPrev

float ImGuiIO::NavInputsDownDurationPrev[ImGuiNavInput_COUNT]

Definition at line 1394 of file imgui.h.

◆ NavVisible

bool ImGuiIO::NavVisible

Definition at line 1367 of file imgui.h.

◆ RenderDrawListsFn

void(* ImGuiIO::RenderDrawListsFn) (ImDrawData *data)

Definition at line 1331 of file imgui.h.

◆ SetClipboardTextFn

void(* ImGuiIO::SetClipboardTextFn) (void *user_data, const char *text)

Definition at line 1320 of file imgui.h.

◆ UserData

void* ImGuiIO::UserData

Definition at line 1288 of file imgui.h.

◆ WantCaptureKeyboard

bool ImGuiIO::WantCaptureKeyboard

Definition at line 1362 of file imgui.h.

◆ WantCaptureMouse

bool ImGuiIO::WantCaptureMouse

Definition at line 1361 of file imgui.h.

◆ WantSaveIniSettings

bool ImGuiIO::WantSaveIniSettings

Definition at line 1365 of file imgui.h.

◆ WantSetMousePos

bool ImGuiIO::WantSetMousePos

Definition at line 1364 of file imgui.h.

◆ WantTextInput

bool ImGuiIO::WantTextInput

Definition at line 1363 of file imgui.h.


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


mvsim
Author(s):
autogenerated on Tue Jul 4 2023 03:08:23