Karma Engine
Loading...
Searching...
No Matches
KGGuiWindow Struct Reference
Collaboration diagram for KGGuiWindow:

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: