Open 3D Engine ImGui Gem API Reference 26.05.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
ImGuiContext Struct Reference

Public Member Functions

 ImGuiContext (ImFontAtlas *shared_font_atlas)
 

Public Attributes

bool Initialized
 
bool FontAtlasOwnedByContext
 
ImGuiIO IO
 
ImGuiStyle Style
 
ImFont * Font
 
float FontSize
 
float FontBaseSize
 
ImDrawListSharedData DrawListSharedData
 
double Time
 
int FrameCount
 
int FrameCountEnded
 
int FrameCountRendered
 
bool WithinFrameScope
 
bool WithinFrameScopeWithImplicitWindow
 
bool WithinEndChild
 
bool GcCompactAll
 
bool TestEngineHookItems
 
ImGuiID TestEngineHookIdInfo
 
void * TestEngine
 
ImVector< ImGuiWindow * > Windows
 
ImVector< ImGuiWindow * > WindowsFocusOrder
 
ImVector< ImGuiWindow * > WindowsTempSortBuffer
 
ImVector< ImGuiWindow * > CurrentWindowStack
 
ImGuiStorage WindowsById
 
int WindowsActiveCount
 
ImGuiWindow * CurrentWindow
 
ImGuiWindow * HoveredWindow
 
ImGuiWindow * HoveredWindowUnderMovingWindow
 
ImGuiWindow * MovingWindow
 
ImGuiWindow * WheelingWindow
 
ImVec2 WheelingWindowRefMousePos
 
float WheelingWindowTimer
 
ImGuiID HoveredId
 
ImGuiID HoveredIdPreviousFrame
 
bool HoveredIdAllowOverlap
 
bool HoveredIdUsingMouseWheel
 
bool HoveredIdPreviousFrameUsingMouseWheel
 
bool HoveredIdDisabled
 
float HoveredIdTimer
 
float HoveredIdNotActiveTimer
 
ImGuiID ActiveId
 
ImGuiID ActiveIdIsAlive
 
float ActiveIdTimer
 
bool ActiveIdIsJustActivated
 
bool ActiveIdAllowOverlap
 
bool ActiveIdNoClearOnFocusLoss
 
bool ActiveIdHasBeenPressedBefore
 
bool ActiveIdHasBeenEditedBefore
 
bool ActiveIdHasBeenEditedThisFrame
 
bool ActiveIdUsingMouseWheel
 
ImU32 ActiveIdUsingNavDirMask
 
ImU32 ActiveIdUsingNavInputMask
 
ImU64 ActiveIdUsingKeyInputMask
 
ImVec2 ActiveIdClickOffset
 
ImGuiWindow * ActiveIdWindow
 
ImGuiInputSource ActiveIdSource
 
int ActiveIdMouseButton
 
ImGuiID ActiveIdPreviousFrame
 
bool ActiveIdPreviousFrameIsAlive
 
bool ActiveIdPreviousFrameHasBeenEditedBefore
 
ImGuiWindow * ActiveIdPreviousFrameWindow
 
ImGuiID LastActiveId
 
float LastActiveIdTimer
 
ImGuiNextWindowData NextWindowData
 
ImGuiNextItemData NextItemData
 
ImVector< ImGuiColorMod > ColorStack
 
ImVector< ImGuiStyleMod > StyleVarStack
 
ImVector< ImFont * > FontStack
 
ImVector< ImGuiID > FocusScopeStack
 
ImVector< ImGuiItemFlags > ItemFlagsStack
 
ImVector< ImGuiGroupData > GroupStack
 
ImVector< ImGuiPopupData > OpenPopupStack
 
ImVector< ImGuiPopupData > BeginPopupStack
 
ImVector< ImGuiViewportP * > Viewports
 
ImGuiWindow * NavWindow
 
ImGuiID NavId
 
ImGuiID NavFocusScopeId
 
ImGuiID NavActivateId
 
ImGuiID NavActivateDownId
 
ImGuiID NavActivatePressedId
 
ImGuiID NavInputId
 
ImGuiID NavJustTabbedId
 
ImGuiID NavJustMovedToId
 
ImGuiID NavJustMovedToFocusScopeId
 
ImGuiKeyModFlags NavJustMovedToKeyMods
 
ImGuiID NavNextActivateId
 
ImGuiInputSource NavInputSource
 
ImRect NavScoringRect
 
int NavScoringCount
 
ImGuiNavLayer NavLayer
 
int NavIdTabCounter
 
bool NavIdIsAlive
 
bool NavMousePosDirty
 
bool NavDisableHighlight
 
bool NavDisableMouseHover
 
bool NavAnyRequest
 
bool NavInitRequest
 
bool NavInitRequestFromMove
 
ImGuiID NavInitResultId
 
ImRect NavInitResultRectRel
 
bool NavMoveRequest
 
ImGuiNavMoveFlags NavMoveRequestFlags
 
ImGuiNavForward NavMoveRequestForward
 
ImGuiKeyModFlags NavMoveRequestKeyMods
 
ImGuiDir NavMoveDir
 
ImGuiDir NavMoveDirLast
 
ImGuiDir NavMoveClipDir
 
ImGuiNavMoveResult NavMoveResultLocal
 
ImGuiNavMoveResult NavMoveResultLocalVisibleSet
 
ImGuiNavMoveResult NavMoveResultOther
 
ImGuiWindow * NavWrapRequestWindow
 
ImGuiNavMoveFlags NavWrapRequestFlags
 
ImGuiWindow * NavWindowingTarget
 
ImGuiWindow * NavWindowingTargetAnim
 
ImGuiWindow * NavWindowingListWindow
 
float NavWindowingTimer
 
float NavWindowingHighlightAlpha
 
bool NavWindowingToggleLayer
 
ImGuiWindow * TabFocusRequestCurrWindow
 
ImGuiWindow * TabFocusRequestNextWindow
 
int TabFocusRequestCurrCounterRegular
 
int TabFocusRequestCurrCounterTabStop
 
int TabFocusRequestNextCounterRegular
 
int TabFocusRequestNextCounterTabStop
 
bool TabFocusPressed
 
float DimBgRatio
 
ImGuiMouseCursor MouseCursor
 
bool DragDropActive
 
bool DragDropWithinSource
 
bool DragDropWithinTarget
 
ImGuiDragDropFlags DragDropSourceFlags
 
int DragDropSourceFrameCount
 
int DragDropMouseButton
 
ImGuiPayload DragDropPayload
 
ImRect DragDropTargetRect
 
ImGuiID DragDropTargetId
 
ImGuiDragDropFlags DragDropAcceptFlags
 
float DragDropAcceptIdCurrRectSurface
 
ImGuiID DragDropAcceptIdCurr
 
ImGuiID DragDropAcceptIdPrev
 
int DragDropAcceptFrameCount
 
ImGuiID DragDropHoldJustPressedId
 
ImVector< unsigned char > DragDropPayloadBufHeap
 
unsigned char DragDropPayloadBufLocal [16]
 
ImGuiTable * CurrentTable
 
ImPool< ImGuiTable > Tables
 
ImVector< ImGuiPtrOrIndex > CurrentTableStack
 
ImVector< float > TablesLastTimeActive
 
ImVector< ImDrawChannel > DrawChannelsTempMergeBuffer
 
ImGuiTabBar * CurrentTabBar
 
ImPool< ImGuiTabBar > TabBars
 
ImVector< ImGuiPtrOrIndex > CurrentTabBarStack
 
ImVector< ImGuiShrinkWidthItem > ShrinkWidthBuffer
 
ImVec2 LastValidMousePos
 
ImGuiInputTextState InputTextState
 
ImFont InputTextPasswordFont
 
ImGuiID TempInputId
 
ImGuiColorEditFlags ColorEditOptions
 
float ColorEditLastHue
 
float ColorEditLastSat
 
float ColorEditLastColor [3]
 
ImVec4 ColorPickerRef
 
float SliderCurrentAccum
 
bool SliderCurrentAccumDirty
 
bool DragCurrentAccumDirty
 
float DragCurrentAccum
 
float DragSpeedDefaultRatio
 
float ScrollbarClickDeltaToGrabCenter
 
int TooltipOverrideCount
 
float TooltipSlowDelay
 
ImVector< char > ClipboardHandlerData
 
ImVector< ImGuiID > MenusIdSubmittedThisFrame
 
ImVec2 PlatformImePos
 
ImVec2 PlatformImeLastPos
 
char PlatformLocaleDecimalPoint
 
bool SettingsLoaded
 
float SettingsDirtyTimer
 
ImGuiTextBuffer SettingsIniData
 
ImVector< ImGuiSettingsHandler > SettingsHandlers
 
ImChunkStream< ImGuiWindowSettings > SettingsWindows
 
ImChunkStream< ImGuiTableSettings > SettingsTables
 
ImVector< ImGuiContextHook > Hooks
 
ImGuiID HookIdNext
 
bool LogEnabled
 
ImGuiLogType LogType
 
ImFileHandle LogFile
 
ImGuiTextBuffer LogBuffer
 
const char * LogNextPrefix
 
const char * LogNextSuffix
 
float LogLinePosY
 
bool LogLineFirstItem
 
int LogDepthRef
 
int LogDepthToExpand
 
int LogDepthToExpandDefault
 
bool DebugItemPickerActive
 
ImGuiID DebugItemPickerBreakId
 
ImGuiMetricsConfig DebugMetricsConfig
 
float FramerateSecPerFrame [120]
 
int FramerateSecPerFrameIdx
 
float FramerateSecPerFrameAccum
 
int WantCaptureMouseNextFrame
 
int WantCaptureKeyboardNextFrame
 
int WantTextInputNextFrame
 
char TempBuffer [1024 *3+1]
 

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