Engine
Frameworkcreatedbymeusableforthecreationofsimplegames.CurrentlysupportsOpenGL(Verysimple)andVulkan.
Public Member Functions | Public Attributes | List of all members
ImGuiWindow Struct Reference

#include <imgui_internal.h>

Public Member Functions

 ImGuiWindow (const char *name)
 
 ~ImGuiWindow ()
 
ImGuiID GetID (const char *str, const char *str_end=NULL)
 
ImGuiID GetID (const void *ptr)
 
ImGuiID GetIDNoKeepAlive (const char *str, const char *str_end=NULL)
 
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
 
int OrderWithinParent
 
ImVec2 PosFloat
 
ImVec2 Pos
 
ImVec2 Size
 
ImVec2 SizeFull
 
ImVec2 SizeContents
 
ImVec2 SizeContentsExplicit
 
ImRect ContentsRegionRect
 
ImVec2 WindowPadding
 
ImGuiID MoveId
 
ImVec2 Scroll
 
ImVec2 ScrollTarget
 
ImVec2 ScrollTargetCenterRatio
 
bool ScrollbarX
 
bool ScrollbarY
 
ImVec2 ScrollbarSizes
 
float BorderSize
 
bool Active
 
bool WasActive
 
bool Accessed
 
bool Collapsed
 
bool SkipItems
 
bool Appearing
 
int BeginCount
 
ImGuiID PopupId
 
int AutoFitFramesX
 
int AutoFitFramesY
 
bool AutoFitOnlyGrows
 
int AutoFitChildAxises
 
int AutoPosLastDirection
 
int HiddenFrames
 
ImGuiCond SetWindowPosAllowFlags
 
ImGuiCond SetWindowSizeAllowFlags
 
ImGuiCond SetWindowCollapsedAllowFlags
 
ImVec2 SetWindowPosVal
 
ImVec2 SetWindowPosPivot
 
ImGuiDrawContext DC
 
ImVector< ImGuiIDIDStack
 
ImRect ClipRect
 
ImRect WindowRectClipped
 
int LastFrameActive
 
float ItemWidthDefault
 
ImGuiSimpleColumns MenuColumns
 
ImGuiStorage StateStorage
 
float FontWindowScale
 
ImDrawListDrawList
 
ImGuiWindowParentWindow
 
ImGuiWindowRootWindow
 
ImGuiWindowRootNonPopupWindow
 
int FocusIdxAllCounter
 
int FocusIdxTabCounter
 
int FocusIdxAllRequestCurrent
 
int FocusIdxTabRequestCurrent
 
int FocusIdxAllRequestNext
 
int FocusIdxTabRequestNext
 

Detailed Description

Definition at line 669 of file imgui_internal.h.

Constructor & Destructor Documentation

ImGuiWindow::ImGuiWindow ( const char *  name)

Definition at line 1773 of file imgui.cpp.

ImGuiWindow::~ImGuiWindow ( )

Definition at line 1822 of file imgui.cpp.

Member Function Documentation

float ImGuiWindow::CalcFontSize ( ) const
inline

Definition at line 740 of file imgui_internal.h.

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

Definition at line 1831 of file imgui.cpp.

ImGuiID ImGuiWindow::GetID ( const void *  ptr)

Definition at line 1839 of file imgui.cpp.

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

Definition at line 1847 of file imgui.cpp.

float ImGuiWindow::MenuBarHeight ( ) const
inline

Definition at line 743 of file imgui_internal.h.

ImRect ImGuiWindow::MenuBarRect ( ) const
inline

Definition at line 744 of file imgui_internal.h.

ImRect ImGuiWindow::Rect ( ) const
inline

Definition at line 739 of file imgui_internal.h.

float ImGuiWindow::TitleBarHeight ( ) const
inline

Definition at line 741 of file imgui_internal.h.

ImRect ImGuiWindow::TitleBarRect ( ) const
inline

Definition at line 742 of file imgui_internal.h.

Member Data Documentation

bool ImGuiWindow::Accessed

Definition at line 692 of file imgui_internal.h.

bool ImGuiWindow::Active

Definition at line 690 of file imgui_internal.h.

bool ImGuiWindow::Appearing

Definition at line 695 of file imgui_internal.h.

int ImGuiWindow::AutoFitChildAxises

Definition at line 700 of file imgui_internal.h.

int ImGuiWindow::AutoFitFramesX

Definition at line 698 of file imgui_internal.h.

int ImGuiWindow::AutoFitFramesY

Definition at line 698 of file imgui_internal.h.

bool ImGuiWindow::AutoFitOnlyGrows

Definition at line 699 of file imgui_internal.h.

int ImGuiWindow::AutoPosLastDirection

Definition at line 701 of file imgui_internal.h.

int ImGuiWindow::BeginCount

Definition at line 696 of file imgui_internal.h.

float ImGuiWindow::BorderSize

Definition at line 689 of file imgui_internal.h.

ImRect ImGuiWindow::ClipRect

Definition at line 711 of file imgui_internal.h.

bool ImGuiWindow::Collapsed

Definition at line 693 of file imgui_internal.h.

ImRect ImGuiWindow::ContentsRegionRect

Definition at line 681 of file imgui_internal.h.

ImGuiDrawContext ImGuiWindow::DC

Definition at line 709 of file imgui_internal.h.

ImDrawList* ImGuiWindow::DrawList

Definition at line 718 of file imgui_internal.h.

ImGuiWindowFlags ImGuiWindow::Flags

Definition at line 673 of file imgui_internal.h.

int ImGuiWindow::FocusIdxAllCounter

Definition at line 724 of file imgui_internal.h.

int ImGuiWindow::FocusIdxAllRequestCurrent

Definition at line 726 of file imgui_internal.h.

int ImGuiWindow::FocusIdxAllRequestNext

Definition at line 728 of file imgui_internal.h.

int ImGuiWindow::FocusIdxTabCounter

Definition at line 725 of file imgui_internal.h.

int ImGuiWindow::FocusIdxTabRequestCurrent

Definition at line 727 of file imgui_internal.h.

int ImGuiWindow::FocusIdxTabRequestNext

Definition at line 729 of file imgui_internal.h.

float ImGuiWindow::FontWindowScale

Definition at line 717 of file imgui_internal.h.

int ImGuiWindow::HiddenFrames

Definition at line 702 of file imgui_internal.h.

ImGuiID ImGuiWindow::ID

Definition at line 672 of file imgui_internal.h.

ImVector<ImGuiID> ImGuiWindow::IDStack

Definition at line 710 of file imgui_internal.h.

float ImGuiWindow::ItemWidthDefault

Definition at line 714 of file imgui_internal.h.

int ImGuiWindow::LastFrameActive

Definition at line 713 of file imgui_internal.h.

ImGuiSimpleColumns ImGuiWindow::MenuColumns

Definition at line 715 of file imgui_internal.h.

ImGuiID ImGuiWindow::MoveId

Definition at line 683 of file imgui_internal.h.

char* ImGuiWindow::Name

Definition at line 671 of file imgui_internal.h.

int ImGuiWindow::OrderWithinParent

Definition at line 674 of file imgui_internal.h.

ImGuiWindow* ImGuiWindow::ParentWindow

Definition at line 719 of file imgui_internal.h.

ImGuiID ImGuiWindow::PopupId

Definition at line 697 of file imgui_internal.h.

ImVec2 ImGuiWindow::Pos

Definition at line 676 of file imgui_internal.h.

ImVec2 ImGuiWindow::PosFloat

Definition at line 675 of file imgui_internal.h.

ImGuiWindow* ImGuiWindow::RootNonPopupWindow

Definition at line 721 of file imgui_internal.h.

ImGuiWindow* ImGuiWindow::RootWindow

Definition at line 720 of file imgui_internal.h.

ImVec2 ImGuiWindow::Scroll

Definition at line 684 of file imgui_internal.h.

ImVec2 ImGuiWindow::ScrollbarSizes

Definition at line 688 of file imgui_internal.h.

bool ImGuiWindow::ScrollbarX

Definition at line 687 of file imgui_internal.h.

bool ImGuiWindow::ScrollbarY

Definition at line 687 of file imgui_internal.h.

ImVec2 ImGuiWindow::ScrollTarget

Definition at line 685 of file imgui_internal.h.

ImVec2 ImGuiWindow::ScrollTargetCenterRatio

Definition at line 686 of file imgui_internal.h.

ImGuiCond ImGuiWindow::SetWindowCollapsedAllowFlags

Definition at line 705 of file imgui_internal.h.

ImGuiCond ImGuiWindow::SetWindowPosAllowFlags

Definition at line 703 of file imgui_internal.h.

ImVec2 ImGuiWindow::SetWindowPosPivot

Definition at line 707 of file imgui_internal.h.

ImVec2 ImGuiWindow::SetWindowPosVal

Definition at line 706 of file imgui_internal.h.

ImGuiCond ImGuiWindow::SetWindowSizeAllowFlags

Definition at line 704 of file imgui_internal.h.

ImVec2 ImGuiWindow::Size

Definition at line 677 of file imgui_internal.h.

ImVec2 ImGuiWindow::SizeContents

Definition at line 679 of file imgui_internal.h.

ImVec2 ImGuiWindow::SizeContentsExplicit

Definition at line 680 of file imgui_internal.h.

ImVec2 ImGuiWindow::SizeFull

Definition at line 678 of file imgui_internal.h.

bool ImGuiWindow::SkipItems

Definition at line 694 of file imgui_internal.h.

ImGuiStorage ImGuiWindow::StateStorage

Definition at line 716 of file imgui_internal.h.

bool ImGuiWindow::WasActive

Definition at line 691 of file imgui_internal.h.

ImVec2 ImGuiWindow::WindowPadding

Definition at line 682 of file imgui_internal.h.

ImRect ImGuiWindow::WindowRectClipped

Definition at line 712 of file imgui_internal.h.


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