Donner SVG 0.8.0-pre
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
float previousPaneContentWidth = -1.0f
 Render-pane content region on the previous frame, or a negative size before any frame has reported one.
float previousPaneContentHeight = -1.0f
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

◆ 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 = -1.0f

◆ 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: