vsgImGui 0.7.0
VulkanSceneGraph, ImGui and ImPlot integration library
Loading...
Searching...
No Matches
ImGuiContext Struct Reference

Public Member Functions

 ImGuiContext (ImFontAtlas *shared_font_atlas)

Public Attributes

bool Initialized
bool FontAtlasOwnedByContext
ImGuiIO IO
ImGuiPlatformIO PlatformIO
ImGuiStyle Style
ImFontFont
float FontSize
float FontBaseSize
float FontScale
float CurrentDpiScale
ImDrawListSharedData DrawListSharedData
double Time
int FrameCount
int FrameCountEnded
int FrameCountRendered
bool WithinFrameScope
bool WithinFrameScopeWithImplicitWindow
bool WithinEndChild
bool GcCompactAll
bool TestEngineHookItems
void * TestEngine
char ContextName [16]
ImVector< ImGuiInputEventInputEventsQueue
ImVector< ImGuiInputEventInputEventsTrail
ImGuiMouseSource InputEventsNextMouseSource
ImU32 InputEventsNextEventId
ImVector< ImGuiWindow * > Windows
ImVector< ImGuiWindow * > WindowsFocusOrder
ImVector< ImGuiWindow * > WindowsTempSortBuffer
ImVector< ImGuiWindowStackDataCurrentWindowStack
ImGuiStorage WindowsById
int WindowsActiveCount
ImVec2 WindowsHoverPadding
ImGuiID DebugBreakInWindow
ImGuiWindowCurrentWindow
ImGuiWindowHoveredWindow
ImGuiWindowHoveredWindowUnderMovingWindow
ImGuiWindowHoveredWindowBeforeClear
ImGuiWindowMovingWindow
ImGuiWindowWheelingWindow
ImVec2 WheelingWindowRefMousePos
int WheelingWindowStartFrame
int WheelingWindowScrolledFrame
float WheelingWindowReleaseTimer
ImVec2 WheelingWindowWheelRemainder
ImVec2 WheelingAxisAvg
ImGuiID DebugDrawIdConflicts
ImGuiID DebugHookIdInfo
ImGuiID HoveredId
ImGuiID HoveredIdPreviousFrame
int HoveredIdPreviousFrameItemCount
float HoveredIdTimer
float HoveredIdNotActiveTimer
bool HoveredIdAllowOverlap
bool HoveredIdIsDisabled
bool ItemUnclipByLog
ImGuiID ActiveId
ImGuiID ActiveIdIsAlive
float ActiveIdTimer
bool ActiveIdIsJustActivated
bool ActiveIdAllowOverlap
bool ActiveIdNoClearOnFocusLoss
bool ActiveIdHasBeenPressedBefore
bool ActiveIdHasBeenEditedBefore
bool ActiveIdHasBeenEditedThisFrame
bool ActiveIdFromShortcut
int ActiveIdMouseButton: 8
ImVec2 ActiveIdClickOffset
ImGuiWindowActiveIdWindow
ImGuiInputSource ActiveIdSource
ImGuiID ActiveIdPreviousFrame
bool ActiveIdPreviousFrameIsAlive
bool ActiveIdPreviousFrameHasBeenEditedBefore
ImGuiWindowActiveIdPreviousFrameWindow
ImGuiID LastActiveId
float LastActiveIdTimer
double LastKeyModsChangeTime
double LastKeyModsChangeFromNoneTime
double LastKeyboardKeyPressTime
ImBitArrayForNamedKeys KeysMayBeCharInput
ImGuiKeyOwnerData KeysOwnerData [ImGuiKey_NamedKey_COUNT]
ImGuiKeyRoutingTable KeysRoutingTable
ImU32 ActiveIdUsingNavDirMask
bool ActiveIdUsingAllKeyboardKeys
ImGuiKeyChord DebugBreakInShortcutRouting
ImGuiID CurrentFocusScopeId
ImGuiItemFlags CurrentItemFlags
ImGuiID DebugLocateId
ImGuiNextItemData NextItemData
ImGuiLastItemData LastItemData
ImGuiNextWindowData NextWindowData
bool DebugShowGroupRects
ImGuiCol DebugFlashStyleColorIdx
ImVector< ImGuiColorModColorStack
ImVector< ImGuiStyleModStyleVarStack
ImVector< ImFont * > FontStack
ImVector< ImGuiFocusScopeDataFocusScopeStack
ImVector< ImGuiItemFlags > ItemFlagsStack
ImVector< ImGuiGroupDataGroupStack
ImVector< ImGuiPopupDataOpenPopupStack
ImVector< ImGuiPopupDataBeginPopupStack
ImVector< ImGuiTreeNodeStackDataTreeNodeStack
ImVector< ImGuiViewportP * > Viewports
bool NavCursorVisible
bool NavHighlightItemUnderNav
bool NavMousePosDirty
bool NavIdIsAlive
ImGuiID NavId
ImGuiWindowNavWindow
ImGuiID NavFocusScopeId
ImGuiNavLayer NavLayer
ImGuiID NavActivateId
ImGuiID NavActivateDownId
ImGuiID NavActivatePressedId
ImGuiActivateFlags NavActivateFlags
ImVector< ImGuiFocusScopeDataNavFocusRoute
ImGuiID NavHighlightActivatedId
float NavHighlightActivatedTimer
ImGuiID NavNextActivateId
ImGuiActivateFlags NavNextActivateFlags
ImGuiInputSource NavInputSource
ImGuiSelectionUserData NavLastValidSelectionUserData
ImS8 NavCursorHideFrames
bool NavAnyRequest
bool NavInitRequest
bool NavInitRequestFromMove
ImGuiNavItemData NavInitResult
bool NavMoveSubmitted
bool NavMoveScoringItems
bool NavMoveForwardToNextFrame
ImGuiNavMoveFlags NavMoveFlags
ImGuiScrollFlags NavMoveScrollFlags
ImGuiKeyChord NavMoveKeyMods
ImGuiDir NavMoveDir
ImGuiDir NavMoveDirForDebug
ImGuiDir NavMoveClipDir
ImRect NavScoringRect
ImRect NavScoringNoClipRect
int NavScoringDebugCount
int NavTabbingDir
int NavTabbingCounter
ImGuiNavItemData NavMoveResultLocal
ImGuiNavItemData NavMoveResultLocalVisible
ImGuiNavItemData NavMoveResultOther
ImGuiNavItemData NavTabbingResultFirst
ImGuiID NavJustMovedFromFocusScopeId
ImGuiID NavJustMovedToId
ImGuiID NavJustMovedToFocusScopeId
ImGuiKeyChord NavJustMovedToKeyMods
bool NavJustMovedToIsTabbing
bool NavJustMovedToHasSelectionData
ImGuiKeyChord ConfigNavWindowingKeyNext
ImGuiKeyChord ConfigNavWindowingKeyPrev
ImGuiWindowNavWindowingTarget
ImGuiWindowNavWindowingTargetAnim
ImGuiWindowNavWindowingListWindow
float NavWindowingTimer
float NavWindowingHighlightAlpha
bool NavWindowingToggleLayer
ImGuiKey NavWindowingToggleKey
ImVec2 NavWindowingAccumDeltaPos
ImVec2 NavWindowingAccumDeltaSize
float DimBgRatio
bool DragDropActive
bool DragDropWithinSource
bool DragDropWithinTarget
ImGuiDragDropFlags DragDropSourceFlags
int DragDropSourceFrameCount
int DragDropMouseButton
ImGuiPayload DragDropPayload
ImRect DragDropTargetRect
ImRect DragDropTargetClipRect
ImGuiID DragDropTargetId
ImGuiDragDropFlags DragDropAcceptFlags
float DragDropAcceptIdCurrRectSurface
ImGuiID DragDropAcceptIdCurr
ImGuiID DragDropAcceptIdPrev
int DragDropAcceptFrameCount
ImGuiID DragDropHoldJustPressedId
ImVector< unsigned char > DragDropPayloadBufHeap
unsigned char DragDropPayloadBufLocal [16]
int ClipperTempDataStacked
ImVector< ImGuiListClipperDataClipperTempData
ImGuiTableCurrentTable
ImGuiID DebugBreakInTable
int TablesTempDataStacked
ImVector< ImGuiTableTempDataTablesTempData
ImPool< ImGuiTableTables
ImVector< float > TablesLastTimeActive
ImVector< ImDrawChannelDrawChannelsTempMergeBuffer
ImGuiTabBarCurrentTabBar
ImPool< ImGuiTabBarTabBars
ImVector< ImGuiPtrOrIndexCurrentTabBarStack
ImVector< ImGuiShrinkWidthItemShrinkWidthBuffer
ImGuiBoxSelectState BoxSelectState
ImGuiMultiSelectTempDataCurrentMultiSelect
int MultiSelectTempDataStacked
ImVector< ImGuiMultiSelectTempDataMultiSelectTempData
ImPool< ImGuiMultiSelectStateMultiSelectStorage
ImGuiID HoverItemDelayId
ImGuiID HoverItemDelayIdPreviousFrame
float HoverItemDelayTimer
float HoverItemDelayClearTimer
ImGuiID HoverItemUnlockedStationaryId
ImGuiID HoverWindowUnlockedStationaryId
ImGuiMouseCursor MouseCursor
float MouseStationaryTimer
ImVec2 MouseLastValidPos
ImGuiInputTextState InputTextState
ImGuiInputTextDeactivatedState InputTextDeactivatedState
ImFont InputTextPasswordFont
ImGuiID TempInputId
ImGuiDataTypeStorage DataTypeZeroValue
int BeginMenuDepth
int BeginComboDepth
ImGuiColorEditFlags ColorEditOptions
ImGuiID ColorEditCurrentID
ImGuiID ColorEditSavedID
float ColorEditSavedHue
float ColorEditSavedSat
ImU32 ColorEditSavedColor
ImVec4 ColorPickerRef
ImGuiComboPreviewData ComboPreviewData
ImRect WindowResizeBorderExpectedRect
bool WindowResizeRelativeMode
short ScrollbarSeekMode
float ScrollbarClickDeltaToGrabCenter
float SliderGrabClickOffset
float SliderCurrentAccum
bool SliderCurrentAccumDirty
bool DragCurrentAccumDirty
float DragCurrentAccum
float DragSpeedDefaultRatio
float DisabledAlphaBackup
short DisabledStackSize
short TooltipOverrideCount
ImGuiWindowTooltipPreviousWindow
ImVector< char > ClipboardHandlerData
ImVector< ImGuiID > MenusIdSubmittedThisFrame
ImGuiTypingSelectState TypingSelectState
ImGuiPlatformImeData PlatformImeData
ImGuiPlatformImeData PlatformImeDataPrev
bool SettingsLoaded
float SettingsDirtyTimer
ImGuiTextBuffer SettingsIniData
ImVector< ImGuiSettingsHandlerSettingsHandlers
ImChunkStream< ImGuiWindowSettingsSettingsWindows
ImChunkStream< ImGuiTableSettingsSettingsTables
ImVector< ImGuiContextHookHooks
ImGuiID HookIdNext
const char * LocalizationTable [ImGuiLocKey_COUNT]
bool LogEnabled
ImGuiLogFlags LogFlags
ImGuiWindowLogWindow
ImFileHandle LogFile
ImGuiTextBuffer LogBuffer
const char * LogNextPrefix
const char * LogNextSuffix
float LogLinePosY
bool LogLineFirstItem
int LogDepthRef
int LogDepthToExpand
int LogDepthToExpandDefault
ImGuiErrorCallback ErrorCallback
void * ErrorCallbackUserData
ImVec2 ErrorTooltipLockedPos
bool ErrorFirst
int ErrorCountCurrentFrame
ImGuiErrorRecoveryState StackSizesInNewFrame
ImGuiErrorRecoveryStateStackSizesInBeginForCurrentWindow
int DebugDrawIdConflictsCount
ImGuiDebugLogFlags DebugLogFlags
ImGuiTextBuffer DebugLogBuf
ImGuiTextIndex DebugLogIndex
int DebugLogSkippedErrors
ImGuiDebugLogFlags DebugLogAutoDisableFlags
ImU8 DebugLogAutoDisableFrames
ImU8 DebugLocateFrames
bool DebugBreakInLocateId
ImGuiKeyChord DebugBreakKeyChord
ImS8 DebugBeginReturnValueCullDepth
bool DebugItemPickerActive
ImU8 DebugItemPickerMouseButton
ImGuiID DebugItemPickerBreakId
float DebugFlashStyleColorTime
ImVec4 DebugFlashStyleColorBackup
ImGuiMetricsConfig DebugMetricsConfig
ImGuiIDStackTool DebugIDStackTool
ImGuiDebugAllocInfo DebugAllocInfo
float FramerateSecPerFrame [60]
int FramerateSecPerFrameIdx
int FramerateSecPerFrameCount
float FramerateSecPerFrameAccum
int WantCaptureMouseNextFrame
int WantCaptureKeyboardNextFrame
int WantTextInputNextFrame
ImVector< char > TempBuffer
char TempKeychordName [64]

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