Donner 0.8.0-pre
Embeddable browser-grade SVG2 engine
Loading...
Searching...
No Matches
EditorShell.h File Reference
Include dependency graph for EditorShell.h:

Classes

struct  donner::editor::EditorShellOptions
struct  donner::editor::LayerInspectorStatusReadback
 Layer-inspector freshness status exposed to replay/readback harnesses. More...
struct  donner::editor::LayerInspectorStatusReadback::Tile
 One paint-order composited tile exposed to replay diagnostics. More...
class  donner::editor::EditorShell
 Stateful advanced editor frontend shell. Owns all long-lived GUI/editor orchestration state. More...

Namespaces

namespace  donner
 Top-level Donner namespace, which is split into different sub-namespaces such as donner::svg and donner::css.

Class Documentation

◆ donner::editor::LayerInspectorStatusReadback::Tile

struct donner::editor::LayerInspectorStatusReadback::Tile

One paint-order composited tile exposed to replay diagnostics.

Collaboration diagram for donner::editor::LayerInspectorStatusReadback::Tile:
[legend]
Class Members
Vector2d bitmapDimsDoc = Vector2d::Zero() Tile dimensions in document/canvas units.
Vector2i bitmapDimsPx = Vector2i::Zero() Texture dimensions in pixels.
Vector2d canvasOffsetDoc = Vector2d::Zero() Tile origin in document/canvas coordinates.
Vector2d dragTranslationDoc = Vector2d::Zero() Drag translation represented by the presented tile.
uint64_t generation = 0 Raster payload generation.
string id Stable texture-cache tile id.
bool isDragTarget = false True when this tile represents the active drag target.
Kind kind = RenderResult::CompositedTile::Kind::Segment Segment/layer tile kind.
bool metadataOnly = false True when the tile reused an existing texture with metadata-only geometry.
Vector2d presentedDragTranslationDoc = Vector2d::Zero() Effective drag translation used by the render-pane presenter this frame.
Vector2i rasterCanvasSize = Vector2i::Zero() Raster canvas size that produced the texture payload.
uint64_t textureHandle = 0 Backend texture/view handle, represented as an integer for diagnostics.