Prusa Slicer 2.6.0
Loading...
Searching...
No Matches
ImGuiViewport Struct Reference

#include <src/imgui/imgui.h>

+ Inheritance diagram for ImGuiViewport:
+ Collaboration diagram for ImGuiViewport:

Public Member Functions

 ImGuiViewport ()
 
ImVec2 GetCenter () const
 
ImVec2 GetWorkCenter () const
 

Public Attributes

ImGuiViewportFlags Flags
 
ImVec2 Pos
 
ImVec2 Size
 
ImVec2 WorkPos
 
ImVec2 WorkSize
 

Detailed Description

Constructor & Destructor Documentation

◆ ImGuiViewport()

ImGuiViewport::ImGuiViewport ( )
inline
2768{ memset(this, 0, sizeof(*this)); }

Member Function Documentation

◆ GetCenter()

ImVec2 ImGuiViewport::GetCenter ( ) const
inline
2771{ return ImVec2(Pos.x + Size.x * 0.5f, Pos.y + Size.y * 0.5f); }
ImVec2 Pos
Definition imgui.h:2763
ImVec2 Size
Definition imgui.h:2764
Definition imgui.h:245
float y
Definition imgui.h:246
float x
Definition imgui.h:246

References ImVec2::x, and ImVec2::y.

Referenced by ImGui::BeginPopupModal(), ImGui::NavUpdateWindowingOverlay(), and ShowDemoWindowPopups().

+ Here is the caller graph for this function:

◆ GetWorkCenter()

ImVec2 ImGuiViewport::GetWorkCenter ( ) const
inline
2772{ return ImVec2(WorkPos.x + WorkSize.x * 0.5f, WorkPos.y + WorkSize.y * 0.5f); }
ImVec2 WorkPos
Definition imgui.h:2765
ImVec2 WorkSize
Definition imgui.h:2766

References ImVec2::x, and ImVec2::y.

Member Data Documentation

◆ Flags

◆ Pos

◆ Size

◆ WorkPos

◆ WorkSize


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