Elaztek Developer Hub
Blamite Game Engine - blam!  00346.12.11.21.0529.blamite
The core library for the Blamite Game Engine.
ImGuiIO Struct Reference

#include <imgui.h>

Public Member Functions

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

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 ConfigWindowsResizeFromEdges
 
bool ConfigWindowsMoveFromTitleBarOnly
 
float ConfigWindowsMemoryCompactTimer
 
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
 
void(* RenderDrawListsFn )(ImDrawData *data)
 
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
 
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]
 
ImVector< ImWcharInputQueueCharacters
 

Constructor & Destructor Documentation

◆ ImGuiIO()

ImGuiIO::ImGuiIO ( )

Member Function Documentation

◆ AddInputCharacter()

void ImGuiIO::AddInputCharacter ( unsigned int  c)

◆ AddInputCharactersUTF8()

void ImGuiIO::AddInputCharactersUTF8 ( const char *  str)

◆ ClearInputCharacters()

void ImGuiIO::ClearInputCharacters ( )

Member Data Documentation

◆ BackendFlags

ImGuiBackendFlags ImGuiIO::BackendFlags

◆ BackendLanguageUserData

void* ImGuiIO::BackendLanguageUserData

◆ BackendPlatformName

const char* ImGuiIO::BackendPlatformName

◆ BackendPlatformUserData

void* ImGuiIO::BackendPlatformUserData

◆ BackendRendererName

const char* ImGuiIO::BackendRendererName

◆ BackendRendererUserData

void* ImGuiIO::BackendRendererUserData

◆ ClipboardUserData

void* ImGuiIO::ClipboardUserData

◆ ConfigFlags

ImGuiConfigFlags ImGuiIO::ConfigFlags

◆ ConfigInputTextCursorBlink

bool ImGuiIO::ConfigInputTextCursorBlink

◆ ConfigMacOSXBehaviors

bool ImGuiIO::ConfigMacOSXBehaviors

◆ ConfigWindowsMemoryCompactTimer

float ImGuiIO::ConfigWindowsMemoryCompactTimer

◆ ConfigWindowsMoveFromTitleBarOnly

bool ImGuiIO::ConfigWindowsMoveFromTitleBarOnly

◆ ConfigWindowsResizeFromEdges

bool ImGuiIO::ConfigWindowsResizeFromEdges

◆ DeltaTime

float ImGuiIO::DeltaTime

◆ DisplayFramebufferScale

ImVec2 ImGuiIO::DisplayFramebufferScale

◆ DisplaySize

ImVec2 ImGuiIO::DisplaySize

◆ FontAllowUserScaling

bool ImGuiIO::FontAllowUserScaling

◆ FontDefault

ImFont* ImGuiIO::FontDefault

◆ FontGlobalScale

float ImGuiIO::FontGlobalScale

◆ Fonts

ImFontAtlas* ImGuiIO::Fonts

◆ Framerate

float ImGuiIO::Framerate

◆ GetClipboardTextFn

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

◆ ImeSetInputScreenPosFn

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

◆ ImeWindowHandle

void* ImGuiIO::ImeWindowHandle

◆ IniFilename

const char* ImGuiIO::IniFilename

◆ IniSavingRate

float ImGuiIO::IniSavingRate

◆ InputQueueCharacters

ImVector<ImWchar> ImGuiIO::InputQueueCharacters

◆ KeyAlt

bool ImGuiIO::KeyAlt

◆ KeyCtrl

bool ImGuiIO::KeyCtrl

◆ KeyMap

int ImGuiIO::KeyMap[ImGuiKey_COUNT]

◆ KeyRepeatDelay

float ImGuiIO::KeyRepeatDelay

◆ KeyRepeatRate

float ImGuiIO::KeyRepeatRate

◆ KeysDown

bool ImGuiIO::KeysDown[512]

◆ KeysDownDuration

float ImGuiIO::KeysDownDuration[512]

◆ KeysDownDurationPrev

float ImGuiIO::KeysDownDurationPrev[512]

◆ KeyShift

bool ImGuiIO::KeyShift

◆ KeySuper

bool ImGuiIO::KeySuper

◆ LogFilename

const char* ImGuiIO::LogFilename

◆ MetricsActiveAllocations

int ImGuiIO::MetricsActiveAllocations

◆ MetricsActiveWindows

int ImGuiIO::MetricsActiveWindows

◆ MetricsRenderIndices

int ImGuiIO::MetricsRenderIndices

◆ MetricsRenderVertices

int ImGuiIO::MetricsRenderVertices

◆ MetricsRenderWindows

int ImGuiIO::MetricsRenderWindows

◆ MouseClicked

bool ImGuiIO::MouseClicked[5]

◆ MouseClickedPos

ImVec2 ImGuiIO::MouseClickedPos[5]

◆ MouseClickedTime

double ImGuiIO::MouseClickedTime[5]

◆ MouseDelta

ImVec2 ImGuiIO::MouseDelta

◆ MouseDoubleClicked

bool ImGuiIO::MouseDoubleClicked[5]

◆ MouseDoubleClickMaxDist

float ImGuiIO::MouseDoubleClickMaxDist

◆ MouseDoubleClickTime

float ImGuiIO::MouseDoubleClickTime

◆ MouseDown

bool ImGuiIO::MouseDown[5]

◆ MouseDownDuration

float ImGuiIO::MouseDownDuration[5]

◆ MouseDownDurationPrev

float ImGuiIO::MouseDownDurationPrev[5]

◆ MouseDownOwned

bool ImGuiIO::MouseDownOwned[5]

◆ MouseDownWasDoubleClick

bool ImGuiIO::MouseDownWasDoubleClick[5]

◆ MouseDragMaxDistanceAbs

ImVec2 ImGuiIO::MouseDragMaxDistanceAbs[5]

◆ MouseDragMaxDistanceSqr

float ImGuiIO::MouseDragMaxDistanceSqr[5]

◆ MouseDragThreshold

float ImGuiIO::MouseDragThreshold

◆ MouseDrawCursor

bool ImGuiIO::MouseDrawCursor

◆ MousePos

ImVec2 ImGuiIO::MousePos

◆ MousePosPrev

ImVec2 ImGuiIO::MousePosPrev

◆ MouseReleased

bool ImGuiIO::MouseReleased[5]

◆ MouseWheel

float ImGuiIO::MouseWheel

◆ MouseWheelH

float ImGuiIO::MouseWheelH

◆ NavActive

bool ImGuiIO::NavActive

◆ NavInputs

float ImGuiIO::NavInputs[ImGuiNavInput_COUNT]

◆ NavInputsDownDuration

float ImGuiIO::NavInputsDownDuration[ImGuiNavInput_COUNT]

◆ NavInputsDownDurationPrev

float ImGuiIO::NavInputsDownDurationPrev[ImGuiNavInput_COUNT]

◆ NavVisible

bool ImGuiIO::NavVisible

◆ RenderDrawListsFn

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

◆ SetClipboardTextFn

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

◆ UserData

void* ImGuiIO::UserData

◆ WantCaptureKeyboard

bool ImGuiIO::WantCaptureKeyboard

◆ WantCaptureMouse

bool ImGuiIO::WantCaptureMouse

◆ WantSaveIniSettings

bool ImGuiIO::WantSaveIniSettings

◆ WantSetMousePos

bool ImGuiIO::WantSetMousePos

◆ WantTextInput

bool ImGuiIO::WantTextInput

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