Donner 0.8.0-pre
Embeddable browser-grade SVG2 engine
Loading...
Searching...
No Matches
donner::editor::PresentationRenderScheduleInput Struct Reference

Inputs for one editor-style render scheduling decision. More...

#include "donner/editor/PresentationRenderScheduler.h"

Collaboration diagram for donner::editor::PresentationRenderScheduleInput:
[legend]

Public Attributes

Entity selectedEntity = entt::null
 Current selected graphics entity, or entt::null when no compositable selection exists.
std::vector< EntityselectedExtraEntities
 Additional selected graphics entities that should be prewarmed with selectedEntity.
std::optional< SelectTool::ActiveDragPreviewactiveDragPreview
 Current active drag preview, if a drag is in progress.
std::uint64_t currentVersion = 0
 Current document frame version.
Vector2i currentCanvasSize = Vector2i::Zero()
 Current output raster canvas size in pixels.
EditorRasterViewport currentRasterViewport
 Current raster viewport derived from the editor camera.

Detailed Description

Inputs for one editor-style render scheduling decision.

Member Data Documentation

◆ activeDragPreview

std::optional<SelectTool::ActiveDragPreview> donner::editor::PresentationRenderScheduleInput::activeDragPreview

Current active drag preview, if a drag is in progress.

◆ currentCanvasSize

Vector2i donner::editor::PresentationRenderScheduleInput::currentCanvasSize = Vector2i::Zero()

Current output raster canvas size in pixels.

◆ currentRasterViewport

EditorRasterViewport donner::editor::PresentationRenderScheduleInput::currentRasterViewport

Current raster viewport derived from the editor camera.

◆ currentVersion

std::uint64_t donner::editor::PresentationRenderScheduleInput::currentVersion = 0

Current document frame version.

◆ selectedEntity

Entity donner::editor::PresentationRenderScheduleInput::selectedEntity = entt::null

Current selected graphics entity, or entt::null when no compositable selection exists.

◆ selectedExtraEntities

std::vector<Entity> donner::editor::PresentationRenderScheduleInput::selectedExtraEntities

Additional selected graphics entities that should be prewarmed with selectedEntity.


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