Engine
Frameworkcreatedbymeusableforthecreationofsimplegames.CurrentlysupportsOpenGL(Verysimple)andVulkan.
Public Member Functions | Public Attributes | List of all members
ImGuiContext Struct Reference

#include <imgui_internal.h>

Public Member Functions

 ImGuiContext ()
 

Public Attributes

bool Initialized
 
ImGuiIO IO
 
ImGuiStyle Style
 
ImFontFont
 
float FontSize
 
float FontBaseSize
 
ImVec2 FontTexUvWhitePixel
 
float Time
 
int FrameCount
 
int FrameCountEnded
 
int FrameCountRendered
 
ImVector< ImGuiWindow * > Windows
 
ImVector< ImGuiWindow * > WindowsSortBuffer
 
ImVector< ImGuiWindow * > CurrentWindowStack
 
ImGuiWindowCurrentWindow
 
ImGuiWindowNavWindow
 
ImGuiWindowHoveredWindow
 
ImGuiWindowHoveredRootWindow
 
ImGuiID HoveredId
 
bool HoveredIdAllowOverlap
 
ImGuiID HoveredIdPreviousFrame
 
ImGuiID ActiveId
 
ImGuiID ActiveIdPreviousFrame
 
bool ActiveIdIsAlive
 
bool ActiveIdIsJustActivated
 
bool ActiveIdAllowOverlap
 
ImVec2 ActiveIdClickOffset
 
ImGuiWindowActiveIdWindow
 
ImGuiWindowMovedWindow
 
ImGuiID MovedWindowMoveId
 
ImVector< ImGuiIniDataSettings
 
float SettingsDirtyTimer
 
ImVector< ImGuiColModColorModifiers
 
ImVector< ImGuiStyleModStyleModifiers
 
ImVector< ImFont * > FontStack
 
ImVector< ImGuiPopupRefOpenPopupStack
 
ImVector< ImGuiPopupRefCurrentPopupStack
 
ImVec2 SetNextWindowPosVal
 
ImVec2 SetNextWindowPosPivot
 
ImVec2 SetNextWindowSizeVal
 
ImVec2 SetNextWindowContentSizeVal
 
bool SetNextWindowCollapsedVal
 
ImGuiCond SetNextWindowPosCond
 
ImGuiCond SetNextWindowSizeCond
 
ImGuiCond SetNextWindowContentSizeCond
 
ImGuiCond SetNextWindowCollapsedCond
 
ImRect SetNextWindowSizeConstraintRect
 
ImGuiSizeConstraintCallback SetNextWindowSizeConstraintCallback
 
void * SetNextWindowSizeConstraintCallbackUserData
 
bool SetNextWindowSizeConstraint
 
bool SetNextWindowFocus
 
bool SetNextTreeNodeOpenVal
 
ImGuiCond SetNextTreeNodeOpenCond
 
ImDrawData RenderDrawData
 
ImVector< ImDrawList * > RenderDrawLists [3]
 
float ModalWindowDarkeningRatio
 
ImDrawList OverlayDrawList
 
ImGuiMouseCursor MouseCursor
 
ImGuiMouseCursorData MouseCursorData [ImGuiMouseCursor_Count_]
 
ImGuiTextEditState InputTextState
 
ImFont InputTextPasswordFont
 
ImGuiID ScalarAsInputTextId
 
ImGuiColorEditFlags ColorEditOptions
 
ImVec4 ColorPickerRef
 
float DragCurrentValue
 
ImVec2 DragLastMouseDelta
 
float DragSpeedDefaultRatio
 
float DragSpeedScaleSlow
 
float DragSpeedScaleFast
 
ImVec2 ScrollbarClickDeltaToGrabCenter
 
int TooltipOverrideCount
 
ImVector< char > PrivateClipboard
 
ImVec2 OsImePosRequest
 
ImVec2 OsImePosSet
 
bool LogEnabled
 
FILE * LogFile
 
ImGuiTextBufferLogClipboard
 
int LogStartDepth
 
int LogAutoExpandMaxDepth
 
float FramerateSecPerFrame [120]
 
int FramerateSecPerFrameIdx
 
float FramerateSecPerFrameAccum
 
int WantCaptureMouseNextFrame
 
int WantCaptureKeyboardNextFrame
 
int WantTextInputNextFrame
 
char TempBuffer [1024 *3+1]
 

Detailed Description

Definition at line 403 of file imgui_internal.h.

Constructor & Destructor Documentation

ImGuiContext::ImGuiContext ( )
inline

Definition at line 503 of file imgui_internal.h.

Member Data Documentation

ImGuiID ImGuiContext::ActiveId

Definition at line 427 of file imgui_internal.h.

bool ImGuiContext::ActiveIdAllowOverlap

Definition at line 431 of file imgui_internal.h.

ImVec2 ImGuiContext::ActiveIdClickOffset

Definition at line 433 of file imgui_internal.h.

bool ImGuiContext::ActiveIdIsAlive

Definition at line 429 of file imgui_internal.h.

bool ImGuiContext::ActiveIdIsJustActivated

Definition at line 430 of file imgui_internal.h.

ImGuiID ImGuiContext::ActiveIdPreviousFrame

Definition at line 428 of file imgui_internal.h.

ImGuiWindow* ImGuiContext::ActiveIdWindow

Definition at line 434 of file imgui_internal.h.

ImGuiColorEditFlags ImGuiContext::ColorEditOptions

Definition at line 475 of file imgui_internal.h.

ImVector<ImGuiColMod> ImGuiContext::ColorModifiers

Definition at line 439 of file imgui_internal.h.

ImVec4 ImGuiContext::ColorPickerRef

Definition at line 476 of file imgui_internal.h.

ImVector<ImGuiPopupRef> ImGuiContext::CurrentPopupStack

Definition at line 443 of file imgui_internal.h.

ImGuiWindow* ImGuiContext::CurrentWindow

Definition at line 420 of file imgui_internal.h.

ImVector<ImGuiWindow*> ImGuiContext::CurrentWindowStack

Definition at line 419 of file imgui_internal.h.

float ImGuiContext::DragCurrentValue

Definition at line 477 of file imgui_internal.h.

ImVec2 ImGuiContext::DragLastMouseDelta

Definition at line 478 of file imgui_internal.h.

float ImGuiContext::DragSpeedDefaultRatio

Definition at line 479 of file imgui_internal.h.

float ImGuiContext::DragSpeedScaleFast

Definition at line 481 of file imgui_internal.h.

float ImGuiContext::DragSpeedScaleSlow

Definition at line 480 of file imgui_internal.h.

ImFont* ImGuiContext::Font

Definition at line 408 of file imgui_internal.h.

float ImGuiContext::FontBaseSize

Definition at line 410 of file imgui_internal.h.

float ImGuiContext::FontSize

Definition at line 409 of file imgui_internal.h.

ImVector<ImFont*> ImGuiContext::FontStack

Definition at line 441 of file imgui_internal.h.

ImVec2 ImGuiContext::FontTexUvWhitePixel

Definition at line 411 of file imgui_internal.h.

int ImGuiContext::FrameCount

Definition at line 414 of file imgui_internal.h.

int ImGuiContext::FrameCountEnded

Definition at line 415 of file imgui_internal.h.

int ImGuiContext::FrameCountRendered

Definition at line 416 of file imgui_internal.h.

float ImGuiContext::FramerateSecPerFrame[120]

Definition at line 495 of file imgui_internal.h.

float ImGuiContext::FramerateSecPerFrameAccum

Definition at line 497 of file imgui_internal.h.

int ImGuiContext::FramerateSecPerFrameIdx

Definition at line 496 of file imgui_internal.h.

ImGuiID ImGuiContext::HoveredId

Definition at line 424 of file imgui_internal.h.

bool ImGuiContext::HoveredIdAllowOverlap

Definition at line 425 of file imgui_internal.h.

ImGuiID ImGuiContext::HoveredIdPreviousFrame

Definition at line 426 of file imgui_internal.h.

ImGuiWindow* ImGuiContext::HoveredRootWindow

Definition at line 423 of file imgui_internal.h.

ImGuiWindow* ImGuiContext::HoveredWindow

Definition at line 422 of file imgui_internal.h.

bool ImGuiContext::Initialized

Definition at line 405 of file imgui_internal.h.

ImFont ImGuiContext::InputTextPasswordFont

Definition at line 473 of file imgui_internal.h.

ImGuiTextEditState ImGuiContext::InputTextState

Definition at line 472 of file imgui_internal.h.

ImGuiIO ImGuiContext::IO

Definition at line 406 of file imgui_internal.h.

int ImGuiContext::LogAutoExpandMaxDepth

Definition at line 492 of file imgui_internal.h.

ImGuiTextBuffer* ImGuiContext::LogClipboard

Definition at line 490 of file imgui_internal.h.

bool ImGuiContext::LogEnabled

Definition at line 488 of file imgui_internal.h.

FILE* ImGuiContext::LogFile

Definition at line 489 of file imgui_internal.h.

int ImGuiContext::LogStartDepth

Definition at line 491 of file imgui_internal.h.

float ImGuiContext::ModalWindowDarkeningRatio

Definition at line 466 of file imgui_internal.h.

ImGuiMouseCursor ImGuiContext::MouseCursor

Definition at line 468 of file imgui_internal.h.

ImGuiMouseCursorData ImGuiContext::MouseCursorData[ImGuiMouseCursor_Count_]

Definition at line 469 of file imgui_internal.h.

ImGuiWindow* ImGuiContext::MovedWindow

Definition at line 435 of file imgui_internal.h.

ImGuiID ImGuiContext::MovedWindowMoveId

Definition at line 436 of file imgui_internal.h.

ImGuiWindow* ImGuiContext::NavWindow

Definition at line 421 of file imgui_internal.h.

ImVector<ImGuiPopupRef> ImGuiContext::OpenPopupStack

Definition at line 442 of file imgui_internal.h.

ImVec2 ImGuiContext::OsImePosRequest

Definition at line 485 of file imgui_internal.h.

ImVec2 ImGuiContext::OsImePosSet

Definition at line 485 of file imgui_internal.h.

ImDrawList ImGuiContext::OverlayDrawList

Definition at line 467 of file imgui_internal.h.

ImVector<char> ImGuiContext::PrivateClipboard

Definition at line 484 of file imgui_internal.h.

ImDrawData ImGuiContext::RenderDrawData

Definition at line 464 of file imgui_internal.h.

ImVector<ImDrawList*> ImGuiContext::RenderDrawLists[3]

Definition at line 465 of file imgui_internal.h.

ImGuiID ImGuiContext::ScalarAsInputTextId

Definition at line 474 of file imgui_internal.h.

ImVec2 ImGuiContext::ScrollbarClickDeltaToGrabCenter

Definition at line 482 of file imgui_internal.h.

ImGuiCond ImGuiContext::SetNextTreeNodeOpenCond

Definition at line 461 of file imgui_internal.h.

bool ImGuiContext::SetNextTreeNodeOpenVal

Definition at line 460 of file imgui_internal.h.

ImGuiCond ImGuiContext::SetNextWindowCollapsedCond

Definition at line 454 of file imgui_internal.h.

bool ImGuiContext::SetNextWindowCollapsedVal

Definition at line 450 of file imgui_internal.h.

ImGuiCond ImGuiContext::SetNextWindowContentSizeCond

Definition at line 453 of file imgui_internal.h.

ImVec2 ImGuiContext::SetNextWindowContentSizeVal

Definition at line 449 of file imgui_internal.h.

bool ImGuiContext::SetNextWindowFocus

Definition at line 459 of file imgui_internal.h.

ImGuiCond ImGuiContext::SetNextWindowPosCond

Definition at line 451 of file imgui_internal.h.

ImVec2 ImGuiContext::SetNextWindowPosPivot

Definition at line 447 of file imgui_internal.h.

ImVec2 ImGuiContext::SetNextWindowPosVal

Definition at line 446 of file imgui_internal.h.

ImGuiCond ImGuiContext::SetNextWindowSizeCond

Definition at line 452 of file imgui_internal.h.

bool ImGuiContext::SetNextWindowSizeConstraint

Definition at line 458 of file imgui_internal.h.

ImGuiSizeConstraintCallback ImGuiContext::SetNextWindowSizeConstraintCallback

Definition at line 456 of file imgui_internal.h.

void* ImGuiContext::SetNextWindowSizeConstraintCallbackUserData

Definition at line 457 of file imgui_internal.h.

ImRect ImGuiContext::SetNextWindowSizeConstraintRect

Definition at line 455 of file imgui_internal.h.

ImVec2 ImGuiContext::SetNextWindowSizeVal

Definition at line 448 of file imgui_internal.h.

ImVector<ImGuiIniData> ImGuiContext::Settings

Definition at line 437 of file imgui_internal.h.

float ImGuiContext::SettingsDirtyTimer

Definition at line 438 of file imgui_internal.h.

ImGuiStyle ImGuiContext::Style

Definition at line 407 of file imgui_internal.h.

ImVector<ImGuiStyleMod> ImGuiContext::StyleModifiers

Definition at line 440 of file imgui_internal.h.

char ImGuiContext::TempBuffer[1024 *3+1]

Definition at line 501 of file imgui_internal.h.

float ImGuiContext::Time

Definition at line 413 of file imgui_internal.h.

int ImGuiContext::TooltipOverrideCount

Definition at line 483 of file imgui_internal.h.

int ImGuiContext::WantCaptureKeyboardNextFrame

Definition at line 499 of file imgui_internal.h.

int ImGuiContext::WantCaptureMouseNextFrame

Definition at line 498 of file imgui_internal.h.

int ImGuiContext::WantTextInputNextFrame

Definition at line 500 of file imgui_internal.h.

ImVector<ImGuiWindow*> ImGuiContext::Windows

Definition at line 417 of file imgui_internal.h.

ImVector<ImGuiWindow*> ImGuiContext::WindowsSortBuffer

Definition at line 418 of file imgui_internal.h.


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