KarmaEngine
Game Engine for practical learning and research purposes
Loading...
Searching...
No Matches
KGGuiWindow Struct Reference

Public Member Functions

 KGGuiWindow (KarmaGuiContext *context, const char *name)
KGGuiID GetID (const char *str, const char *str_end=NULL)
KGGuiID GetID (const void *ptr)
KGGuiID GetID (int n)
KGGuiID GetIDFromRectangle (const KGRect &r_abs)
KGRect Rect () const
float CalcFontSize () const
float TitleBarHeight () const
KGRect TitleBarRect () const
float MenuBarHeight () const
KGRect MenuBarRect () const

Public Attributes

char * Name
KGGuiID ID
KarmaGuiWindowFlags Flags
KarmaGuiWindowFlags FlagsPreviousFrame
KarmaGuiWindowClass WindowClass
KGGuiViewportPViewport
KGGuiID ViewportId
KGVec2 ViewportPos
int ViewportAllowPlatformMonitorExtend
KGVec2 Pos
KGVec2 Size
KGVec2 SizeFull
KGVec2 ContentSize
KGVec2 ContentSizeIdeal
KGVec2 ContentSizeExplicit
KGVec2 WindowPadding
KGU32 BgColor
float WindowRounding
float WindowBorderSize
float DecoOuterSizeX1
float DecoOuterSizeY1
float DecoOuterSizeX2
float DecoOuterSizeY2
float DecoInnerSizeX1
float DecoInnerSizeY1
int NameBufLen
KGGuiID MoveId
KGGuiID TabId
KGGuiID ChildId
KGVec2 Scroll
KGVec2 ScrollMax
KGVec2 ScrollTarget
KGVec2 ScrollTargetCenterRatio
KGVec2 ScrollTargetEdgeSnapDist
KGVec2 ScrollbarSizes
bool bUseCustomBgColor
bool ScrollbarX
bool ScrollbarY
bool ViewportOwned
bool Active
bool WasActive
bool WriteAccessed
bool Collapsed
bool WantCollapseToggle
bool SkipItems
bool Appearing
bool Hidden
bool IsFallbackWindow
bool IsExplicitChild
bool HasCloseButton
signed char ResizeBorderHeld
short BeginCount
short BeginCountPreviousFrame
short BeginOrderWithinParent
short BeginOrderWithinContext
short FocusOrder
KGGuiID PopupId
KGS8 AutoFitFramesX
KGS8 AutoFitFramesY
KGS8 AutoFitChildAxises
bool AutoFitOnlyGrows
KarmaGuiDir AutoPosLastDirection
KGS8 HiddenFramesCanSkipItems
KGS8 HiddenFramesCannotSkipItems
KGS8 HiddenFramesForRenderOnly
KGS8 DisableInputsFrames
KarmaGuiCond SetWindowPosAllowFlags: 8
KarmaGuiCond SetWindowSizeAllowFlags: 8
KarmaGuiCond SetWindowCollapsedAllowFlags: 8
KarmaGuiCond SetWindowDockAllowFlags: 8
KGVec2 SetWindowPosVal
KGVec2 SetWindowPosPivot
KGVector< KGGuiID > IDStack
KGGuiWindowTempData DC
KGRect OuterRectClipped
KGRect InnerRect
KGRect InnerClipRect
KGRect WorkRect
KGRect ParentWorkRect
KGRect ClipRect
KGRect ContentRegionRect
KGVec2ih HitTestHoleSize
KGVec2ih HitTestHoleOffset
int LastFrameActive
int LastFrameJustFocused
float LastTimeActive
float ItemWidthDefault
KarmaGuiStorage StateStorage
KGVector< KGGuiOldColumnsColumnsStorage
float FontWindowScale
float FontDpiScale
int SettingsOffset
KGDrawListDrawList
KGDrawList DrawListInst
KGGuiWindowParentWindow
KGGuiWindowParentWindowInBeginStack
KGGuiWindowRootWindow
KGGuiWindowRootWindowPopupTree
KGGuiWindowRootWindowDockTree
KGGuiWindowRootWindowForTitleBarHighlight
KGGuiWindowRootWindowForNav
KGGuiWindowNavLastChildNavWindow
KGGuiID NavLastIds [KGGuiNavLayer_COUNT]
KGRect NavRectRel [KGGuiNavLayer_COUNT]
KGGuiID NavRootFocusScopeId
int MemoryDrawListIdxCapacity
int MemoryDrawListVtxCapacity
bool MemoryCompacted
bool DockIsActive: 1
bool DockNodeIsVisible: 1
bool DockTabIsVisible: 1
bool DockTabWantClose: 1
short DockOrder
KGGuiWindowDockStyle DockStyle
KGGuiDockNodeDockNode
KGGuiDockNodeDockNodeAsHost
KGGuiID DockId
KGGuiItemStatusFlags DockTabItemStatusFlags
KGRect DockTabItemRect

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