Donner SVG 0.8.0
0.8.0 ยท ebf353960.8.0 main
SVG editor and embeddable C⁠+⁠+⁠20 engine.
Loading...
Searching...
No Matches
donner::editor::RenderPaneLatchInput Struct Reference

Geometry the render pane's first-fit latch inspects to decide whether this frame's pane rectangle is the settled one. See RenderPaneViewportLatchReady. More...

#include "donner/editor/EditorShellLayout.h"

Public Attributes

LayoutRect paneWindow
 Rect of the docked render-pane window as ImGui reports it this frame.
LayoutRect dockCentralNode
 Rect of the DockSpace central node as of this frame's dock-host pass.
LayoutRect dockHost
 Dock host rect the shell computed for this frame. Derived from the window size and the shell's own pane state, never from ImGui's layout state.
LayoutRect previousDockHost
 The same shell-computed dock host rect from the previous frame.
float paneContentWidth = 0.0f
 Render-pane content region this frame.
float paneContentHeight = 0.0f
 Current render-pane content height in logical pixels.
float previousPaneContentWidth = -1.0f
 Render-pane content region on the previous frame, or a negative size before any frame has reported one.
float previousPaneContentHeight
 Previous content height, or a negative value before any sample.
bool sidebarColumnIncluded = true
 Whether this frame's dock layout splits a sidebar column off the host. False in the compact-touch profile, whose root node is the canvas node.

Detailed Description

Geometry the render pane's first-fit latch inspects to decide whether this frame's pane rectangle is the settled one. See RenderPaneViewportLatchReady.

Member Data Documentation

◆ dockCentralNode

LayoutRect donner::editor::RenderPaneLatchInput::dockCentralNode

Rect of the DockSpace central node as of this frame's dock-host pass.

◆ dockHost

LayoutRect donner::editor::RenderPaneLatchInput::dockHost

Dock host rect the shell computed for this frame. Derived from the window size and the shell's own pane state, never from ImGui's layout state.

◆ paneContentHeight

float donner::editor::RenderPaneLatchInput::paneContentHeight = 0.0f

Current render-pane content height in logical pixels.

◆ paneContentWidth

float donner::editor::RenderPaneLatchInput::paneContentWidth = 0.0f

Render-pane content region this frame.

◆ paneWindow

LayoutRect donner::editor::RenderPaneLatchInput::paneWindow

Rect of the docked render-pane window as ImGui reports it this frame.

◆ previousDockHost

LayoutRect donner::editor::RenderPaneLatchInput::previousDockHost

The same shell-computed dock host rect from the previous frame.

◆ previousPaneContentHeight

float donner::editor::RenderPaneLatchInput::previousPaneContentHeight
Initial value:
=
-1.0f

Previous content height, or a negative value before any sample.

◆ previousPaneContentWidth

float donner::editor::RenderPaneLatchInput::previousPaneContentWidth = -1.0f

Render-pane content region on the previous frame, or a negative size before any frame has reported one.

◆ sidebarColumnIncluded

bool donner::editor::RenderPaneLatchInput::sidebarColumnIncluded = true

Whether this frame's dock layout splits a sidebar column off the host. False in the compact-touch profile, whose root node is the canvas node.


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