OpenRaider  0.1.4-dev
Open Source Tomb Raider Game Engine implementation
Public Member Functions | Public Attributes | List of all members
ImGuiIO Struct Reference

#include <imgui.h>

Collaboration diagram for ImGuiIO:
[legend]

Public Member Functions

IMGUI_API void AddInputCharacter (ImWchar c)
 
IMGUI_API ImGuiIO ()
 

Public Attributes

ImVec2 DisplaySize
 
float DeltaTime
 
float IniSavingRate
 
const char * IniFilename
 
const char * LogFilename
 
float MouseDoubleClickTime
 
float MouseDoubleClickMaxDist
 
int KeyMap [ImGuiKey_COUNT]
 
void * UserData
 
ImFontAtlasFonts
 
float FontGlobalScale
 
bool FontAllowUserScaling
 
ImVec2 DisplayVisibleMin
 
ImVec2 DisplayVisibleMax
 
void(* RenderDrawListsFn )(ImDrawList **const draw_lists, int count)
 
const char *(* GetClipboardTextFn )()
 
void(* SetClipboardTextFn )(const char *text)
 
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 KeysDown [512]
 
ImWchar InputCharacters [16+1]
 
bool WantCaptureMouse
 
bool WantCaptureKeyboard
 
float Framerate
 
ImVec2 MousePosPrev
 
ImVec2 MouseDelta
 
bool MouseClicked [5]
 
ImVec2 MouseClickedPos [5]
 
float MouseClickedTime [5]
 
bool MouseDoubleClicked [5]
 
bool MouseDownOwned [5]
 
float MouseDownTime [5]
 
float KeysDownTime [512]
 

Detailed Description

Definition at line 546 of file imgui.h.

Constructor & Destructor Documentation

ImGuiIO::ImGuiIO ( )

Definition at line 555 of file imgui.cpp.

Member Function Documentation

void ImGuiIO::AddInputCharacter ( ImWchar  c)

Definition at line 585 of file imgui.cpp.

Member Data Documentation

ImVec2 ImGuiIO::DisplaySize

Definition at line 552 of file imgui.h.

float ImGuiIO::DeltaTime

Definition at line 553 of file imgui.h.

float ImGuiIO::IniSavingRate

Definition at line 554 of file imgui.h.

const char* ImGuiIO::IniFilename

Definition at line 555 of file imgui.h.

const char* ImGuiIO::LogFilename

Definition at line 556 of file imgui.h.

float ImGuiIO::MouseDoubleClickTime

Definition at line 557 of file imgui.h.

float ImGuiIO::MouseDoubleClickMaxDist

Definition at line 558 of file imgui.h.

int ImGuiIO::KeyMap[ImGuiKey_COUNT]

Definition at line 559 of file imgui.h.

void* ImGuiIO::UserData

Definition at line 560 of file imgui.h.

ImFontAtlas* ImGuiIO::Fonts

Definition at line 562 of file imgui.h.

float ImGuiIO::FontGlobalScale

Definition at line 563 of file imgui.h.

bool ImGuiIO::FontAllowUserScaling

Definition at line 564 of file imgui.h.

ImVec2 ImGuiIO::DisplayVisibleMin

Definition at line 565 of file imgui.h.

ImVec2 ImGuiIO::DisplayVisibleMax

Definition at line 566 of file imgui.h.

void(* ImGuiIO::RenderDrawListsFn) (ImDrawList **const draw_lists, int count)

Definition at line 574 of file imgui.h.

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

Definition at line 578 of file imgui.h.

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

Definition at line 579 of file imgui.h.

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

Definition at line 583 of file imgui.h.

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

Definition at line 584 of file imgui.h.

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

Definition at line 588 of file imgui.h.

void* ImGuiIO::ImeWindowHandle

Definition at line 589 of file imgui.h.

ImVec2 ImGuiIO::MousePos

Definition at line 595 of file imgui.h.

bool ImGuiIO::MouseDown[5]

Definition at line 596 of file imgui.h.

float ImGuiIO::MouseWheel

Definition at line 597 of file imgui.h.

bool ImGuiIO::MouseDrawCursor

Definition at line 598 of file imgui.h.

bool ImGuiIO::KeyCtrl

Definition at line 599 of file imgui.h.

bool ImGuiIO::KeyShift

Definition at line 600 of file imgui.h.

bool ImGuiIO::KeysDown[512]

Definition at line 601 of file imgui.h.

ImWchar ImGuiIO::InputCharacters[16+1]

Definition at line 602 of file imgui.h.

bool ImGuiIO::WantCaptureMouse

Definition at line 611 of file imgui.h.

bool ImGuiIO::WantCaptureKeyboard

Definition at line 612 of file imgui.h.

float ImGuiIO::Framerate

Definition at line 613 of file imgui.h.

ImVec2 ImGuiIO::MousePosPrev

Definition at line 619 of file imgui.h.

ImVec2 ImGuiIO::MouseDelta

Definition at line 620 of file imgui.h.

bool ImGuiIO::MouseClicked[5]

Definition at line 621 of file imgui.h.

ImVec2 ImGuiIO::MouseClickedPos[5]

Definition at line 622 of file imgui.h.

float ImGuiIO::MouseClickedTime[5]

Definition at line 623 of file imgui.h.

bool ImGuiIO::MouseDoubleClicked[5]

Definition at line 624 of file imgui.h.

bool ImGuiIO::MouseDownOwned[5]

Definition at line 625 of file imgui.h.

float ImGuiIO::MouseDownTime[5]

Definition at line 626 of file imgui.h.

float ImGuiIO::KeysDownTime[512]

Definition at line 627 of file imgui.h.


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