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

#include <imgui_internal.h>

Public Member Functions

 ImGuiWindow (ImGuiContext *context, const char *name)
 
 ~ImGuiWindow ()
 
ImGuiID GetID (const char *str, const char *str_end=NULL)
 
ImGuiID GetID (const void *ptr)
 
ImGuiID GetID (int n)
 
ImGuiID GetIDNoKeepAlive (const char *str, const char *str_end=NULL)
 
ImGuiID GetIDNoKeepAlive (const void *ptr)
 
ImGuiID GetIDNoKeepAlive (int n)
 
ImGuiID GetIDFromRectangle (const ImRect &r_abs)
 
ImRect Rect () const
 
float CalcFontSize () const
 
float TitleBarHeight () const
 
ImRect TitleBarRect () const
 
float MenuBarHeight () const
 
ImRect MenuBarRect () const
 

Public Attributes

char * Name
 
ImGuiID ID
 
ImGuiWindowFlags Flags
 
ImVec2 Pos
 
ImVec2 Size
 
ImVec2 SizeFull
 
ImVec2 ContentSize
 
ImVec2 ContentSizeExplicit
 
ImVec2 WindowPadding
 
float WindowRounding
 
float WindowBorderSize
 
int NameBufLen
 
ImGuiID MoveId
 
ImGuiID ChildId
 
ImVec2 Scroll
 
ImVec2 ScrollMax
 
ImVec2 ScrollTarget
 
ImVec2 ScrollTargetCenterRatio
 
ImVec2 ScrollbarSizes
 
bool ScrollbarX
 
bool ScrollbarY
 
bool Active
 
bool WasActive
 
bool WriteAccessed
 
bool Collapsed
 
bool WantCollapseToggle
 
bool SkipItems
 
bool Appearing
 
bool Hidden
 
bool HasCloseButton
 
signed char ResizeBorderHeld
 
short BeginCount
 
short BeginOrderWithinParent
 
short BeginOrderWithinContext
 
ImGuiID PopupId
 
ImS8 AutoFitFramesX
 
ImS8 AutoFitFramesY
 
ImS8 AutoFitChildAxises
 
bool AutoFitOnlyGrows
 
ImGuiDir AutoPosLastDirection
 
int HiddenFramesCanSkipItems
 
int HiddenFramesCannotSkipItems
 
ImGuiCond SetWindowPosAllowFlags
 
ImGuiCond SetWindowSizeAllowFlags
 
ImGuiCond SetWindowCollapsedAllowFlags
 
ImVec2 SetWindowPosVal
 
ImVec2 SetWindowPosPivot
 
ImVector< ImGuiIDIDStack
 
ImGuiWindowTempData DC
 
ImRect OuterRectClipped
 
ImRect InnerRect
 
ImRect InnerClipRect
 
ImRect WorkRect
 
ImRect ClipRect
 
ImRect ContentsRegionRect
 
int LastFrameActive
 
float LastTimeActive
 
float ItemWidthDefault
 
ImGuiMenuColumns MenuColumns
 
ImGuiStorage StateStorage
 
ImVector< ImGuiColumnsColumnsStorage
 
float FontWindowScale
 
int SettingsIdx
 
ImDrawListDrawList
 
ImDrawList DrawListInst
 
ImGuiWindowParentWindow
 
ImGuiWindowRootWindow
 
ImGuiWindowRootWindowForTitleBarHighlight
 
ImGuiWindowRootWindowForNav
 
ImGuiWindowNavLastChildNavWindow
 
ImGuiID NavLastIds [ImGuiNavLayer_COUNT]
 
ImRect NavRectRel [ImGuiNavLayer_COUNT]
 
bool MemoryCompacted
 
int MemoryDrawListIdxCapacity
 
int MemoryDrawListVtxCapacity
 

Constructor & Destructor Documentation

◆ ImGuiWindow()

ImGuiWindow::ImGuiWindow ( ImGuiContext context,
const char *  name 
)

◆ ~ImGuiWindow()

ImGuiWindow::~ImGuiWindow ( )

Member Function Documentation

◆ CalcFontSize()

float ImGuiWindow::CalcFontSize ( ) const
inline

◆ GetID() [1/3]

ImGuiID ImGuiWindow::GetID ( const char *  str,
const char *  str_end = NULL 
)

◆ GetID() [2/3]

ImGuiID ImGuiWindow::GetID ( const void *  ptr)

◆ GetID() [3/3]

ImGuiID ImGuiWindow::GetID ( int  n)

◆ GetIDFromRectangle()

ImGuiID ImGuiWindow::GetIDFromRectangle ( const ImRect r_abs)

◆ GetIDNoKeepAlive() [1/3]

ImGuiID ImGuiWindow::GetIDNoKeepAlive ( const char *  str,
const char *  str_end = NULL 
)

◆ GetIDNoKeepAlive() [2/3]

ImGuiID ImGuiWindow::GetIDNoKeepAlive ( const void *  ptr)

◆ GetIDNoKeepAlive() [3/3]

ImGuiID ImGuiWindow::GetIDNoKeepAlive ( int  n)

◆ MenuBarHeight()

float ImGuiWindow::MenuBarHeight ( ) const
inline

◆ MenuBarRect()

ImRect ImGuiWindow::MenuBarRect ( ) const
inline

◆ Rect()

ImRect ImGuiWindow::Rect ( ) const
inline

◆ TitleBarHeight()

float ImGuiWindow::TitleBarHeight ( ) const
inline

◆ TitleBarRect()

ImRect ImGuiWindow::TitleBarRect ( ) const
inline

Member Data Documentation

◆ Active

bool ImGuiWindow::Active

◆ Appearing

bool ImGuiWindow::Appearing

◆ AutoFitChildAxises

ImS8 ImGuiWindow::AutoFitChildAxises

◆ AutoFitFramesX

ImS8 ImGuiWindow::AutoFitFramesX

◆ AutoFitFramesY

ImS8 ImGuiWindow::AutoFitFramesY

◆ AutoFitOnlyGrows

bool ImGuiWindow::AutoFitOnlyGrows

◆ AutoPosLastDirection

ImGuiDir ImGuiWindow::AutoPosLastDirection

◆ BeginCount

short ImGuiWindow::BeginCount

◆ BeginOrderWithinContext

short ImGuiWindow::BeginOrderWithinContext

◆ BeginOrderWithinParent

short ImGuiWindow::BeginOrderWithinParent

◆ ChildId

ImGuiID ImGuiWindow::ChildId

◆ ClipRect

ImRect ImGuiWindow::ClipRect

◆ Collapsed

bool ImGuiWindow::Collapsed

◆ ColumnsStorage

ImVector<ImGuiColumns> ImGuiWindow::ColumnsStorage

◆ ContentSize

ImVec2 ImGuiWindow::ContentSize

◆ ContentSizeExplicit

ImVec2 ImGuiWindow::ContentSizeExplicit

◆ ContentsRegionRect

ImRect ImGuiWindow::ContentsRegionRect

◆ DC

ImGuiWindowTempData ImGuiWindow::DC

◆ DrawList

ImDrawList* ImGuiWindow::DrawList

◆ DrawListInst

ImDrawList ImGuiWindow::DrawListInst

◆ Flags

ImGuiWindowFlags ImGuiWindow::Flags

◆ FontWindowScale

float ImGuiWindow::FontWindowScale

◆ HasCloseButton

bool ImGuiWindow::HasCloseButton

◆ Hidden

bool ImGuiWindow::Hidden

◆ HiddenFramesCannotSkipItems

int ImGuiWindow::HiddenFramesCannotSkipItems

◆ HiddenFramesCanSkipItems

int ImGuiWindow::HiddenFramesCanSkipItems

◆ ID

ImGuiID ImGuiWindow::ID

◆ IDStack

ImVector<ImGuiID> ImGuiWindow::IDStack

◆ InnerClipRect

ImRect ImGuiWindow::InnerClipRect

◆ InnerRect

ImRect ImGuiWindow::InnerRect

◆ ItemWidthDefault

float ImGuiWindow::ItemWidthDefault

◆ LastFrameActive

int ImGuiWindow::LastFrameActive

◆ LastTimeActive

float ImGuiWindow::LastTimeActive

◆ MemoryCompacted

bool ImGuiWindow::MemoryCompacted

◆ MemoryDrawListIdxCapacity

int ImGuiWindow::MemoryDrawListIdxCapacity

◆ MemoryDrawListVtxCapacity

int ImGuiWindow::MemoryDrawListVtxCapacity

◆ MenuColumns

ImGuiMenuColumns ImGuiWindow::MenuColumns

◆ MoveId

ImGuiID ImGuiWindow::MoveId

◆ Name

char* ImGuiWindow::Name

◆ NameBufLen

int ImGuiWindow::NameBufLen

◆ NavLastChildNavWindow

ImGuiWindow* ImGuiWindow::NavLastChildNavWindow

◆ NavLastIds

ImGuiID ImGuiWindow::NavLastIds[ImGuiNavLayer_COUNT]

◆ NavRectRel

ImRect ImGuiWindow::NavRectRel[ImGuiNavLayer_COUNT]

◆ OuterRectClipped

ImRect ImGuiWindow::OuterRectClipped

◆ ParentWindow

ImGuiWindow* ImGuiWindow::ParentWindow

◆ PopupId

ImGuiID ImGuiWindow::PopupId

◆ Pos

ImVec2 ImGuiWindow::Pos

◆ ResizeBorderHeld

signed char ImGuiWindow::ResizeBorderHeld

◆ RootWindow

ImGuiWindow* ImGuiWindow::RootWindow

◆ RootWindowForNav

ImGuiWindow* ImGuiWindow::RootWindowForNav

◆ RootWindowForTitleBarHighlight

ImGuiWindow* ImGuiWindow::RootWindowForTitleBarHighlight

◆ Scroll

ImVec2 ImGuiWindow::Scroll

◆ ScrollbarSizes

ImVec2 ImGuiWindow::ScrollbarSizes

◆ ScrollbarX

bool ImGuiWindow::ScrollbarX

◆ ScrollbarY

bool ImGuiWindow::ScrollbarY

◆ ScrollMax

ImVec2 ImGuiWindow::ScrollMax

◆ ScrollTarget

ImVec2 ImGuiWindow::ScrollTarget

◆ ScrollTargetCenterRatio

ImVec2 ImGuiWindow::ScrollTargetCenterRatio

◆ SettingsIdx

int ImGuiWindow::SettingsIdx

◆ SetWindowCollapsedAllowFlags

ImGuiCond ImGuiWindow::SetWindowCollapsedAllowFlags

◆ SetWindowPosAllowFlags

ImGuiCond ImGuiWindow::SetWindowPosAllowFlags

◆ SetWindowPosPivot

ImVec2 ImGuiWindow::SetWindowPosPivot

◆ SetWindowPosVal

ImVec2 ImGuiWindow::SetWindowPosVal

◆ SetWindowSizeAllowFlags

ImGuiCond ImGuiWindow::SetWindowSizeAllowFlags

◆ Size

ImVec2 ImGuiWindow::Size

◆ SizeFull

ImVec2 ImGuiWindow::SizeFull

◆ SkipItems

bool ImGuiWindow::SkipItems

◆ StateStorage

ImGuiStorage ImGuiWindow::StateStorage

◆ WantCollapseToggle

bool ImGuiWindow::WantCollapseToggle

◆ WasActive

bool ImGuiWindow::WasActive

◆ WindowBorderSize

float ImGuiWindow::WindowBorderSize

◆ WindowPadding

ImVec2 ImGuiWindow::WindowPadding

◆ WindowRounding

float ImGuiWindow::WindowRounding

◆ WorkRect

ImRect ImGuiWindow::WorkRect

◆ WriteAccessed

bool ImGuiWindow::WriteAccessed

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