|
|
Donner 0.8.0-pre
Embeddable browser-grade SVG2 engine
|
Stateful advanced editor frontend shell. Owns all long-lived GUI/editor orchestration state. More...
#include "donner/editor/EditorShell.h"
Public Member Functions | |
| EditorShell (gui::EditorWindow &window, EditorShellOptions options) | |
| bool | valid () const |
| void | runFrame () |
| std::optional< float > | nextIdleWakeSeconds () const |
| Return the next idle-loop wake interval needed for throttled UI work. | |
| const ViewportState & | viewportForReadback () const |
| Current render-pane viewport. Exposed for replay/readback harnesses that need to crop the presented framebuffer to the canvas region. | |
| void | overrideViewportForReplay (const ViewportState &viewport) |
| Override the viewport from a recorded replay frame before rendering. | |
| std::optional< std::string > | selectedElementLabelForReadback () const |
| Current selection label for replay/readback harnesses. | |
| LayerInspectorStatusReadback | layerInspectorStatusForReadback () const |
| Current layer-inspector freshness status for replay/readback harnesses. | |
| AsyncRenderer & | asyncRendererForReplay () |
| Async renderer access for replay harnesses. | |
| void | setContentOnlyCaptureForNextFrameForReplay (bool enabled) |
| Suppress non-document render-pane presentation on the next frame. | |
Stateful advanced editor frontend shell. Owns all long-lived GUI/editor orchestration state.
| void donner::editor::EditorShell::overrideViewportForReplay | ( | const ViewportState & | viewport | ) |
Override the viewport from a recorded replay frame before rendering.
| viewport | Recorded viewport snapshot to install for the next frame. |
|
inline |
Suppress non-document render-pane presentation on the next frame.
| enabled | True to make the next frame's readback content-only. |