Engine
Frameworkcreatedbymeusableforthecreationofsimplegames.CurrentlysupportsOpenGL(Verysimple)andVulkan.
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 *utf8_chars)
 
void ClearInputCharacters ()
 
IMGUI_API ImGuiIO ()
 

Public Attributes

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
 
ImVec2 DisplayVisibleMin
 
ImVec2 DisplayVisibleMax
 
bool OSXBehaviors
 
void(* RenderDrawListsFn )(ImDrawData *data)
 
const char *(* GetClipboardTextFn )(void *user_data)
 
void(* SetClipboardTextFn )(void *user_data, const char *text)
 
void * ClipboardUserData
 
void *(* MemAllocFn )(size_t sz)
 
void(* MemFreeFn )(void *ptr)
 
void(* ImeSetInputScreenPosFn )(int x, int y)
 
void * ImeWindowHandle
 
ImVec2 MousePos
 
bool MouseDown [5]
 
float MouseWheel
 
bool MouseDrawCursor
 
bool KeyCtrl
 
bool KeyShift
 
bool KeyAlt
 
bool KeySuper
 
bool KeysDown [512]
 
ImWchar InputCharacters [16+1]
 
bool WantCaptureMouse
 
bool WantCaptureKeyboard
 
bool WantTextInput
 
bool WantMoveMouse
 
float Framerate
 
int MetricsAllocs
 
int MetricsRenderVertices
 
int MetricsRenderIndices
 
int MetricsActiveWindows
 
ImVec2 MouseDelta
 
ImVec2 MousePosPrev
 
bool MouseClicked [5]
 
ImVec2 MouseClickedPos [5]
 
float MouseClickedTime [5]
 
bool MouseDoubleClicked [5]
 
bool MouseReleased [5]
 
bool MouseDownOwned [5]
 
float MouseDownDuration [5]
 
float MouseDownDurationPrev [5]
 
float MouseDragMaxDistanceSqr [5]
 
float KeysDownDuration [512]
 
float KeysDownDurationPrev [512]
 

Detailed Description

Definition at line 777 of file imgui.h.

Constructor & Destructor Documentation

ImGuiIO::ImGuiIO ( )

Definition at line 747 of file imgui.cpp.

Member Function Documentation

void ImGuiIO::AddInputCharacter ( ImWchar  c)

Definition at line 799 of file imgui.cpp.

void ImGuiIO::AddInputCharactersUTF8 ( const char *  utf8_chars)

Definition at line 809 of file imgui.cpp.

void ImGuiIO::ClearInputCharacters ( )
inline

Definition at line 850 of file imgui.h.

Member Data Documentation

void* ImGuiIO::ClipboardUserData

Definition at line 820 of file imgui.h.

float ImGuiIO::DeltaTime

Definition at line 784 of file imgui.h.

ImVec2 ImGuiIO::DisplayFramebufferScale

Definition at line 800 of file imgui.h.

ImVec2 ImGuiIO::DisplaySize

Definition at line 783 of file imgui.h.

ImVec2 ImGuiIO::DisplayVisibleMax

Definition at line 802 of file imgui.h.

ImVec2 ImGuiIO::DisplayVisibleMin

Definition at line 801 of file imgui.h.

bool ImGuiIO::FontAllowUserScaling

Definition at line 798 of file imgui.h.

ImFont* ImGuiIO::FontDefault

Definition at line 799 of file imgui.h.

float ImGuiIO::FontGlobalScale

Definition at line 797 of file imgui.h.

ImFontAtlas* ImGuiIO::Fonts

Definition at line 796 of file imgui.h.

float ImGuiIO::Framerate

Definition at line 860 of file imgui.h.

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

Definition at line 818 of file imgui.h.

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

Definition at line 829 of file imgui.h.

void* ImGuiIO::ImeWindowHandle

Definition at line 830 of file imgui.h.

const char* ImGuiIO::IniFilename

Definition at line 786 of file imgui.h.

float ImGuiIO::IniSavingRate

Definition at line 785 of file imgui.h.

ImWchar ImGuiIO::InputCharacters[16+1]

Definition at line 845 of file imgui.h.

bool ImGuiIO::KeyAlt

Definition at line 842 of file imgui.h.

bool ImGuiIO::KeyCtrl

Definition at line 840 of file imgui.h.

int ImGuiIO::KeyMap[ImGuiKey_COUNT]

Definition at line 791 of file imgui.h.

float ImGuiIO::KeyRepeatDelay

Definition at line 792 of file imgui.h.

float ImGuiIO::KeyRepeatRate

Definition at line 793 of file imgui.h.

bool ImGuiIO::KeysDown[512]

Definition at line 844 of file imgui.h.

float ImGuiIO::KeysDownDuration[512]

Definition at line 881 of file imgui.h.

float ImGuiIO::KeysDownDurationPrev[512]

Definition at line 882 of file imgui.h.

bool ImGuiIO::KeyShift

Definition at line 841 of file imgui.h.

bool ImGuiIO::KeySuper

Definition at line 843 of file imgui.h.

const char* ImGuiIO::LogFilename

Definition at line 787 of file imgui.h.

void*(* ImGuiIO::MemAllocFn) (size_t sz)

Definition at line 824 of file imgui.h.

void(* ImGuiIO::MemFreeFn) (void *ptr)

Definition at line 825 of file imgui.h.

int ImGuiIO::MetricsActiveWindows

Definition at line 864 of file imgui.h.

int ImGuiIO::MetricsAllocs

Definition at line 861 of file imgui.h.

int ImGuiIO::MetricsRenderIndices

Definition at line 863 of file imgui.h.

int ImGuiIO::MetricsRenderVertices

Definition at line 862 of file imgui.h.

bool ImGuiIO::MouseClicked[5]

Definition at line 872 of file imgui.h.

ImVec2 ImGuiIO::MouseClickedPos[5]

Definition at line 873 of file imgui.h.

float ImGuiIO::MouseClickedTime[5]

Definition at line 874 of file imgui.h.

ImVec2 ImGuiIO::MouseDelta

Definition at line 865 of file imgui.h.

bool ImGuiIO::MouseDoubleClicked[5]

Definition at line 875 of file imgui.h.

float ImGuiIO::MouseDoubleClickMaxDist

Definition at line 789 of file imgui.h.

float ImGuiIO::MouseDoubleClickTime

Definition at line 788 of file imgui.h.

bool ImGuiIO::MouseDown[5]

Definition at line 837 of file imgui.h.

float ImGuiIO::MouseDownDuration[5]

Definition at line 878 of file imgui.h.

float ImGuiIO::MouseDownDurationPrev[5]

Definition at line 879 of file imgui.h.

bool ImGuiIO::MouseDownOwned[5]

Definition at line 877 of file imgui.h.

float ImGuiIO::MouseDragMaxDistanceSqr[5]

Definition at line 880 of file imgui.h.

float ImGuiIO::MouseDragThreshold

Definition at line 790 of file imgui.h.

bool ImGuiIO::MouseDrawCursor

Definition at line 839 of file imgui.h.

ImVec2 ImGuiIO::MousePos

Definition at line 836 of file imgui.h.

ImVec2 ImGuiIO::MousePosPrev

Definition at line 871 of file imgui.h.

bool ImGuiIO::MouseReleased[5]

Definition at line 876 of file imgui.h.

float ImGuiIO::MouseWheel

Definition at line 838 of file imgui.h.

bool ImGuiIO::OSXBehaviors

Definition at line 805 of file imgui.h.

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

Definition at line 814 of file imgui.h.

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

Definition at line 819 of file imgui.h.

void* ImGuiIO::UserData

Definition at line 794 of file imgui.h.

bool ImGuiIO::WantCaptureKeyboard

Definition at line 857 of file imgui.h.

bool ImGuiIO::WantCaptureMouse

Definition at line 856 of file imgui.h.

bool ImGuiIO::WantMoveMouse

Definition at line 859 of file imgui.h.

bool ImGuiIO::WantTextInput

Definition at line 858 of file imgui.h.


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