SpiecsEngine
 
Loading...
Searching...
No Matches

◆ QueryIsResizedThisFrame()

void Spices::ImguiViewport::QueryIsResizedThisFrame ( const ImVec2 & thisFrameSize)
overrideprotectedvirtual

Query whether viewport is resized this frame. Clamp min m_panelsize value to 1 here, for vulkan can not work with 0 extent.

Parameters
[in]thisFrameSizeThe size of Viewport this Frame.

Clamp min value to 1 for viewport.

Clamp min value to 1 for viewport.

Reimplemented from Spices::ImguiSlate.

Definition at line 173 of file ImguiViewport.cpp.

174 {
176
180 ImVec2 tempSize = ImVec2(glm::max(thisFrameSize.x, 1.0f), glm::max(thisFrameSize.y, 1.0f));
181
182 if (m_PanelSize.x != tempSize.x || m_PanelSize.y != tempSize.y)
183 {
184 m_IsResized = true;
185 }
186 else
187 {
188 m_IsResized = false;
189 }
190
191 m_PanelSize = tempSize;
192 }
#define SPICES_PROFILE_ZONE
ImVec2 m_PanelSize
This slate's size.
Definition ImguiUtils.h:151
bool m_IsResized
Boolean of whether resized this frame.
Definition ImguiUtils.h:186

References Spices::ImguiSlate::m_IsResized.