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

#include <imgui_internal.h>

Public Member Functions

 ImGuiContext (ImFontAtlas *shared_font_atlas)
 

Public Attributes

bool Initialized
 
bool FrameScopeActive
 
bool FrameScopePushedImplicitWindow
 
bool FontAtlasOwnedByContext
 
ImGuiIO IO
 
ImGuiStyle Style
 
ImFontFont
 
float FontSize
 
float FontBaseSize
 
ImDrawListSharedData DrawListSharedData
 
double Time
 
int FrameCount
 
int FrameCountEnded
 
int FrameCountRendered
 
ImVector< ImGuiWindow * > Windows
 
ImVector< ImGuiWindow * > WindowsFocusOrder
 
ImVector< ImGuiWindow * > WindowsSortBuffer
 
ImVector< ImGuiWindow * > CurrentWindowStack
 
ImGuiStorage WindowsById
 
int WindowsActiveCount
 
ImGuiWindowCurrentWindow
 
ImGuiWindowHoveredWindow
 
ImGuiWindowHoveredRootWindow
 
ImGuiWindowMovingWindow
 
ImGuiWindowWheelingWindow
 
ImVec2 WheelingWindowRefMousePos
 
float WheelingWindowTimer
 
ImGuiID HoveredId
 
bool HoveredIdAllowOverlap
 
ImGuiID HoveredIdPreviousFrame
 
float HoveredIdTimer
 
float HoveredIdNotActiveTimer
 
ImGuiID ActiveId
 
ImGuiID ActiveIdIsAlive
 
float ActiveIdTimer
 
bool ActiveIdIsJustActivated
 
bool ActiveIdAllowOverlap
 
bool ActiveIdHasBeenPressedBefore
 
bool ActiveIdHasBeenEditedBefore
 
bool ActiveIdHasBeenEditedThisFrame
 
int ActiveIdAllowNavDirFlags
 
int ActiveIdBlockNavInputFlags
 
ImVec2 ActiveIdClickOffset
 
ImGuiWindowActiveIdWindow
 
ImGuiInputSource ActiveIdSource
 
ImGuiID ActiveIdPreviousFrame
 
bool ActiveIdPreviousFrameIsAlive
 
bool ActiveIdPreviousFrameHasBeenEditedBefore
 
ImGuiWindowActiveIdPreviousFrameWindow
 
ImGuiID LastActiveId
 
float LastActiveIdTimer
 
ImGuiNextWindowData NextWindowData
 
ImGuiNextItemData NextItemData
 
ImVector< ImGuiColorModColorModifiers
 
ImVector< ImGuiStyleModStyleModifiers
 
ImVector< ImFont * > FontStack
 
ImVector< ImGuiPopupDataOpenPopupStack
 
ImVector< ImGuiPopupDataBeginPopupStack
 
ImGuiWindowNavWindow
 
ImGuiID NavId
 
ImGuiID NavActivateId
 
ImGuiID NavActivateDownId
 
ImGuiID NavActivatePressedId
 
ImGuiID NavInputId
 
ImGuiID NavJustTabbedId
 
ImGuiID NavJustMovedToId
 
ImGuiID NavJustMovedToMultiSelectScopeId
 
ImGuiID NavNextActivateId
 
ImGuiInputSource NavInputSource
 
ImRect NavScoringRectScreen
 
int NavScoringCount
 
ImGuiWindowNavWindowingTarget
 
ImGuiWindowNavWindowingTargetAnim
 
ImGuiWindowNavWindowingList
 
float NavWindowingTimer
 
float NavWindowingHighlightAlpha
 
bool NavWindowingToggleLayer
 
ImGuiNavLayer NavLayer
 
int NavIdTabCounter
 
bool NavIdIsAlive
 
bool NavMousePosDirty
 
bool NavDisableHighlight
 
bool NavDisableMouseHover
 
bool NavAnyRequest
 
bool NavInitRequest
 
bool NavInitRequestFromMove
 
ImGuiID NavInitResultId
 
ImRect NavInitResultRectRel
 
bool NavMoveFromClampedRefRect
 
bool NavMoveRequest
 
ImGuiNavMoveFlags NavMoveRequestFlags
 
ImGuiNavForward NavMoveRequestForward
 
ImGuiDir NavMoveDir
 
ImGuiDir NavMoveDirLast
 
ImGuiDir NavMoveClipDir
 
ImGuiNavMoveResult NavMoveResultLocal
 
ImGuiNavMoveResult NavMoveResultLocalVisibleSet
 
ImGuiNavMoveResult NavMoveResultOther
 
ImGuiWindowFocusRequestCurrWindow
 
ImGuiWindowFocusRequestNextWindow
 
int FocusRequestCurrCounterAll
 
int FocusRequestCurrCounterTab
 
int FocusRequestNextCounterAll
 
int FocusRequestNextCounterTab
 
bool FocusTabPressed
 
ImDrawData DrawData
 
ImDrawDataBuilder DrawDataBuilder
 
float DimBgRatio
 
ImDrawList BackgroundDrawList
 
ImDrawList ForegroundDrawList
 
ImGuiMouseCursor MouseCursor
 
bool DragDropActive
 
bool DragDropWithinSourceOrTarget
 
ImGuiDragDropFlags DragDropSourceFlags
 
int DragDropSourceFrameCount
 
int DragDropMouseButton
 
ImGuiPayload DragDropPayload
 
ImRect DragDropTargetRect
 
ImGuiID DragDropTargetId
 
ImGuiDragDropFlags DragDropAcceptFlags
 
float DragDropAcceptIdCurrRectSurface
 
ImGuiID DragDropAcceptIdCurr
 
ImGuiID DragDropAcceptIdPrev
 
int DragDropAcceptFrameCount
 
ImVector< unsigned char > DragDropPayloadBufHeap
 
unsigned char DragDropPayloadBufLocal [8]
 
ImGuiTabBarCurrentTabBar
 
ImPool< ImGuiTabBarTabBars
 
ImVector< ImGuiPtrOrIndexCurrentTabBarStack
 
ImVector< ImGuiShrinkWidthItemShrinkWidthBuffer
 
ImVec2 LastValidMousePos
 
ImGuiInputTextState InputTextState
 
ImFont InputTextPasswordFont
 
ImGuiID TempInputTextId
 
ImGuiColorEditFlags ColorEditOptions
 
float ColorEditLastHue
 
float ColorEditLastColor [3]
 
ImVec4 ColorPickerRef
 
bool DragCurrentAccumDirty
 
float DragCurrentAccum
 
float DragSpeedDefaultRatio
 
float ScrollbarClickDeltaToGrabCenter
 
int TooltipOverrideCount
 
ImVector< char > PrivateClipboard
 
ImGuiID MultiSelectScopeId
 
ImVec2 PlatformImePos
 
ImVec2 PlatformImeLastPos
 
bool SettingsLoaded
 
float SettingsDirtyTimer
 
ImGuiTextBuffer SettingsIniData
 
ImVector< ImGuiSettingsHandlerSettingsHandlers
 
ImVector< ImGuiWindowSettingsSettingsWindows
 
bool LogEnabled
 
ImGuiLogType LogType
 
FILE * LogFile
 
ImGuiTextBuffer LogBuffer
 
float LogLinePosY
 
bool LogLineFirstItem
 
int LogDepthRef
 
int LogDepthToExpand
 
int LogDepthToExpandDefault
 
bool DebugItemPickerActive
 
ImGuiID DebugItemPickerBreakID
 
float FramerateSecPerFrame [120]
 
int FramerateSecPerFrameIdx
 
float FramerateSecPerFrameAccum
 
int WantCaptureMouseNextFrame
 
int WantCaptureKeyboardNextFrame
 
int WantTextInputNextFrame
 
char TempBuffer [1024 *3+1]
 

Constructor & Destructor Documentation

◆ ImGuiContext()

ImGuiContext::ImGuiContext ( ImFontAtlas shared_font_atlas)
inline

Member Data Documentation

◆ ActiveId

ImGuiID ImGuiContext::ActiveId

◆ ActiveIdAllowNavDirFlags

int ImGuiContext::ActiveIdAllowNavDirFlags

◆ ActiveIdAllowOverlap

bool ImGuiContext::ActiveIdAllowOverlap

◆ ActiveIdBlockNavInputFlags

int ImGuiContext::ActiveIdBlockNavInputFlags

◆ ActiveIdClickOffset

ImVec2 ImGuiContext::ActiveIdClickOffset

◆ ActiveIdHasBeenEditedBefore

bool ImGuiContext::ActiveIdHasBeenEditedBefore

◆ ActiveIdHasBeenEditedThisFrame

bool ImGuiContext::ActiveIdHasBeenEditedThisFrame

◆ ActiveIdHasBeenPressedBefore

bool ImGuiContext::ActiveIdHasBeenPressedBefore

◆ ActiveIdIsAlive

ImGuiID ImGuiContext::ActiveIdIsAlive

◆ ActiveIdIsJustActivated

bool ImGuiContext::ActiveIdIsJustActivated

◆ ActiveIdPreviousFrame

ImGuiID ImGuiContext::ActiveIdPreviousFrame

◆ ActiveIdPreviousFrameHasBeenEditedBefore

bool ImGuiContext::ActiveIdPreviousFrameHasBeenEditedBefore

◆ ActiveIdPreviousFrameIsAlive

bool ImGuiContext::ActiveIdPreviousFrameIsAlive

◆ ActiveIdPreviousFrameWindow

ImGuiWindow* ImGuiContext::ActiveIdPreviousFrameWindow

◆ ActiveIdSource

ImGuiInputSource ImGuiContext::ActiveIdSource

◆ ActiveIdTimer

float ImGuiContext::ActiveIdTimer

◆ ActiveIdWindow

ImGuiWindow* ImGuiContext::ActiveIdWindow

◆ BackgroundDrawList

ImDrawList ImGuiContext::BackgroundDrawList

◆ BeginPopupStack

ImVector<ImGuiPopupData> ImGuiContext::BeginPopupStack

◆ ColorEditLastColor

float ImGuiContext::ColorEditLastColor[3]

◆ ColorEditLastHue

float ImGuiContext::ColorEditLastHue

◆ ColorEditOptions

ImGuiColorEditFlags ImGuiContext::ColorEditOptions

◆ ColorModifiers

ImVector<ImGuiColorMod> ImGuiContext::ColorModifiers

◆ ColorPickerRef

ImVec4 ImGuiContext::ColorPickerRef

◆ CurrentTabBar

ImGuiTabBar* ImGuiContext::CurrentTabBar

◆ CurrentTabBarStack

ImVector<ImGuiPtrOrIndex> ImGuiContext::CurrentTabBarStack

◆ CurrentWindow

ImGuiWindow* ImGuiContext::CurrentWindow

◆ CurrentWindowStack

ImVector<ImGuiWindow*> ImGuiContext::CurrentWindowStack

◆ DebugItemPickerActive

bool ImGuiContext::DebugItemPickerActive

◆ DebugItemPickerBreakID

ImGuiID ImGuiContext::DebugItemPickerBreakID

◆ DimBgRatio

float ImGuiContext::DimBgRatio

◆ DragCurrentAccum

float ImGuiContext::DragCurrentAccum

◆ DragCurrentAccumDirty

bool ImGuiContext::DragCurrentAccumDirty

◆ DragDropAcceptFlags

ImGuiDragDropFlags ImGuiContext::DragDropAcceptFlags

◆ DragDropAcceptFrameCount

int ImGuiContext::DragDropAcceptFrameCount

◆ DragDropAcceptIdCurr

ImGuiID ImGuiContext::DragDropAcceptIdCurr

◆ DragDropAcceptIdCurrRectSurface

float ImGuiContext::DragDropAcceptIdCurrRectSurface

◆ DragDropAcceptIdPrev

ImGuiID ImGuiContext::DragDropAcceptIdPrev

◆ DragDropActive

bool ImGuiContext::DragDropActive

◆ DragDropMouseButton

int ImGuiContext::DragDropMouseButton

◆ DragDropPayload

ImGuiPayload ImGuiContext::DragDropPayload

◆ DragDropPayloadBufHeap

ImVector<unsigned char> ImGuiContext::DragDropPayloadBufHeap

◆ DragDropPayloadBufLocal

unsigned char ImGuiContext::DragDropPayloadBufLocal[8]

◆ DragDropSourceFlags

ImGuiDragDropFlags ImGuiContext::DragDropSourceFlags

◆ DragDropSourceFrameCount

int ImGuiContext::DragDropSourceFrameCount

◆ DragDropTargetId

ImGuiID ImGuiContext::DragDropTargetId

◆ DragDropTargetRect

ImRect ImGuiContext::DragDropTargetRect

◆ DragDropWithinSourceOrTarget

bool ImGuiContext::DragDropWithinSourceOrTarget

◆ DragSpeedDefaultRatio

float ImGuiContext::DragSpeedDefaultRatio

◆ DrawData

ImDrawData ImGuiContext::DrawData

◆ DrawDataBuilder

ImDrawDataBuilder ImGuiContext::DrawDataBuilder

◆ DrawListSharedData

ImDrawListSharedData ImGuiContext::DrawListSharedData

◆ FocusRequestCurrCounterAll

int ImGuiContext::FocusRequestCurrCounterAll

◆ FocusRequestCurrCounterTab

int ImGuiContext::FocusRequestCurrCounterTab

◆ FocusRequestCurrWindow

ImGuiWindow* ImGuiContext::FocusRequestCurrWindow

◆ FocusRequestNextCounterAll

int ImGuiContext::FocusRequestNextCounterAll

◆ FocusRequestNextCounterTab

int ImGuiContext::FocusRequestNextCounterTab

◆ FocusRequestNextWindow

ImGuiWindow* ImGuiContext::FocusRequestNextWindow

◆ FocusTabPressed

bool ImGuiContext::FocusTabPressed

◆ Font

ImFont* ImGuiContext::Font

◆ FontAtlasOwnedByContext

bool ImGuiContext::FontAtlasOwnedByContext

◆ FontBaseSize

float ImGuiContext::FontBaseSize

◆ FontSize

float ImGuiContext::FontSize

◆ FontStack

ImVector<ImFont*> ImGuiContext::FontStack

◆ ForegroundDrawList

ImDrawList ImGuiContext::ForegroundDrawList

◆ FrameCount

int ImGuiContext::FrameCount

◆ FrameCountEnded

int ImGuiContext::FrameCountEnded

◆ FrameCountRendered

int ImGuiContext::FrameCountRendered

◆ FramerateSecPerFrame

float ImGuiContext::FramerateSecPerFrame[120]

◆ FramerateSecPerFrameAccum

float ImGuiContext::FramerateSecPerFrameAccum

◆ FramerateSecPerFrameIdx

int ImGuiContext::FramerateSecPerFrameIdx

◆ FrameScopeActive

bool ImGuiContext::FrameScopeActive

◆ FrameScopePushedImplicitWindow

bool ImGuiContext::FrameScopePushedImplicitWindow

◆ HoveredId

ImGuiID ImGuiContext::HoveredId

◆ HoveredIdAllowOverlap

bool ImGuiContext::HoveredIdAllowOverlap

◆ HoveredIdNotActiveTimer

float ImGuiContext::HoveredIdNotActiveTimer

◆ HoveredIdPreviousFrame

ImGuiID ImGuiContext::HoveredIdPreviousFrame

◆ HoveredIdTimer

float ImGuiContext::HoveredIdTimer

◆ HoveredRootWindow

ImGuiWindow* ImGuiContext::HoveredRootWindow

◆ HoveredWindow

ImGuiWindow* ImGuiContext::HoveredWindow

◆ Initialized

bool ImGuiContext::Initialized

◆ InputTextPasswordFont

ImFont ImGuiContext::InputTextPasswordFont

◆ InputTextState

ImGuiInputTextState ImGuiContext::InputTextState

◆ IO

ImGuiIO ImGuiContext::IO

◆ LastActiveId

ImGuiID ImGuiContext::LastActiveId

◆ LastActiveIdTimer

float ImGuiContext::LastActiveIdTimer

◆ LastValidMousePos

ImVec2 ImGuiContext::LastValidMousePos

◆ LogBuffer

ImGuiTextBuffer ImGuiContext::LogBuffer

◆ LogDepthRef

int ImGuiContext::LogDepthRef

◆ LogDepthToExpand

int ImGuiContext::LogDepthToExpand

◆ LogDepthToExpandDefault

int ImGuiContext::LogDepthToExpandDefault

◆ LogEnabled

bool ImGuiContext::LogEnabled

◆ LogFile

FILE* ImGuiContext::LogFile

◆ LogLineFirstItem

bool ImGuiContext::LogLineFirstItem

◆ LogLinePosY

float ImGuiContext::LogLinePosY

◆ LogType

ImGuiLogType ImGuiContext::LogType

◆ MouseCursor

ImGuiMouseCursor ImGuiContext::MouseCursor

◆ MovingWindow

ImGuiWindow* ImGuiContext::MovingWindow

◆ MultiSelectScopeId

ImGuiID ImGuiContext::MultiSelectScopeId

◆ NavActivateDownId

ImGuiID ImGuiContext::NavActivateDownId

◆ NavActivateId

ImGuiID ImGuiContext::NavActivateId

◆ NavActivatePressedId

ImGuiID ImGuiContext::NavActivatePressedId

◆ NavAnyRequest

bool ImGuiContext::NavAnyRequest

◆ NavDisableHighlight

bool ImGuiContext::NavDisableHighlight

◆ NavDisableMouseHover

bool ImGuiContext::NavDisableMouseHover

◆ NavId

ImGuiID ImGuiContext::NavId

◆ NavIdIsAlive

bool ImGuiContext::NavIdIsAlive

◆ NavIdTabCounter

int ImGuiContext::NavIdTabCounter

◆ NavInitRequest

bool ImGuiContext::NavInitRequest

◆ NavInitRequestFromMove

bool ImGuiContext::NavInitRequestFromMove

◆ NavInitResultId

ImGuiID ImGuiContext::NavInitResultId

◆ NavInitResultRectRel

ImRect ImGuiContext::NavInitResultRectRel

◆ NavInputId

ImGuiID ImGuiContext::NavInputId

◆ NavInputSource

ImGuiInputSource ImGuiContext::NavInputSource

◆ NavJustMovedToId

ImGuiID ImGuiContext::NavJustMovedToId

◆ NavJustMovedToMultiSelectScopeId

ImGuiID ImGuiContext::NavJustMovedToMultiSelectScopeId

◆ NavJustTabbedId

ImGuiID ImGuiContext::NavJustTabbedId

◆ NavLayer

ImGuiNavLayer ImGuiContext::NavLayer

◆ NavMousePosDirty

bool ImGuiContext::NavMousePosDirty

◆ NavMoveClipDir

ImGuiDir ImGuiContext::NavMoveClipDir

◆ NavMoveDir

ImGuiDir ImGuiContext::NavMoveDir

◆ NavMoveDirLast

ImGuiDir ImGuiContext::NavMoveDirLast

◆ NavMoveFromClampedRefRect

bool ImGuiContext::NavMoveFromClampedRefRect

◆ NavMoveRequest

bool ImGuiContext::NavMoveRequest

◆ NavMoveRequestFlags

ImGuiNavMoveFlags ImGuiContext::NavMoveRequestFlags

◆ NavMoveRequestForward

ImGuiNavForward ImGuiContext::NavMoveRequestForward

◆ NavMoveResultLocal

ImGuiNavMoveResult ImGuiContext::NavMoveResultLocal

◆ NavMoveResultLocalVisibleSet

ImGuiNavMoveResult ImGuiContext::NavMoveResultLocalVisibleSet

◆ NavMoveResultOther

ImGuiNavMoveResult ImGuiContext::NavMoveResultOther

◆ NavNextActivateId

ImGuiID ImGuiContext::NavNextActivateId

◆ NavScoringCount

int ImGuiContext::NavScoringCount

◆ NavScoringRectScreen

ImRect ImGuiContext::NavScoringRectScreen

◆ NavWindow

ImGuiWindow* ImGuiContext::NavWindow

◆ NavWindowingHighlightAlpha

float ImGuiContext::NavWindowingHighlightAlpha

◆ NavWindowingList

ImGuiWindow* ImGuiContext::NavWindowingList

◆ NavWindowingTarget

ImGuiWindow* ImGuiContext::NavWindowingTarget

◆ NavWindowingTargetAnim

ImGuiWindow* ImGuiContext::NavWindowingTargetAnim

◆ NavWindowingTimer

float ImGuiContext::NavWindowingTimer

◆ NavWindowingToggleLayer

bool ImGuiContext::NavWindowingToggleLayer

◆ NextItemData

ImGuiNextItemData ImGuiContext::NextItemData

◆ NextWindowData

ImGuiNextWindowData ImGuiContext::NextWindowData

◆ OpenPopupStack

ImVector<ImGuiPopupData> ImGuiContext::OpenPopupStack

◆ PlatformImeLastPos

ImVec2 ImGuiContext::PlatformImeLastPos

◆ PlatformImePos

ImVec2 ImGuiContext::PlatformImePos

◆ PrivateClipboard

ImVector<char> ImGuiContext::PrivateClipboard

◆ ScrollbarClickDeltaToGrabCenter

float ImGuiContext::ScrollbarClickDeltaToGrabCenter

◆ SettingsDirtyTimer

float ImGuiContext::SettingsDirtyTimer

◆ SettingsHandlers

ImVector<ImGuiSettingsHandler> ImGuiContext::SettingsHandlers

◆ SettingsIniData

ImGuiTextBuffer ImGuiContext::SettingsIniData

◆ SettingsLoaded

bool ImGuiContext::SettingsLoaded

◆ SettingsWindows

ImVector<ImGuiWindowSettings> ImGuiContext::SettingsWindows

◆ ShrinkWidthBuffer

ImVector<ImGuiShrinkWidthItem> ImGuiContext::ShrinkWidthBuffer

◆ Style

ImGuiStyle ImGuiContext::Style

◆ StyleModifiers

ImVector<ImGuiStyleMod> ImGuiContext::StyleModifiers

◆ TabBars

ImPool<ImGuiTabBar> ImGuiContext::TabBars

◆ TempBuffer

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

◆ TempInputTextId

ImGuiID ImGuiContext::TempInputTextId

◆ Time

double ImGuiContext::Time

◆ TooltipOverrideCount

int ImGuiContext::TooltipOverrideCount

◆ WantCaptureKeyboardNextFrame

int ImGuiContext::WantCaptureKeyboardNextFrame

◆ WantCaptureMouseNextFrame

int ImGuiContext::WantCaptureMouseNextFrame

◆ WantTextInputNextFrame

int ImGuiContext::WantTextInputNextFrame

◆ WheelingWindow

ImGuiWindow* ImGuiContext::WheelingWindow

◆ WheelingWindowRefMousePos

ImVec2 ImGuiContext::WheelingWindowRefMousePos

◆ WheelingWindowTimer

float ImGuiContext::WheelingWindowTimer

◆ Windows

ImVector<ImGuiWindow*> ImGuiContext::Windows

◆ WindowsActiveCount

int ImGuiContext::WindowsActiveCount

◆ WindowsById

ImGuiStorage ImGuiContext::WindowsById

◆ WindowsFocusOrder

ImVector<ImGuiWindow*> ImGuiContext::WindowsFocusOrder

◆ WindowsSortBuffer

ImVector<ImGuiWindow*> ImGuiContext::WindowsSortBuffer

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