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::RenderAttemptIdentity Struct Reference

What a posted render request asked the worker for, as far as deciding whether a later request would repeat it. More...

#include "donner/editor/RenderCoordinator.h"

Public Attributes

std::uint64_t documentGeneration = 0
 Document the request rendered.
std::uint64_t version = 0
 Document frame version the request rendered.
EditorRasterViewport rasterViewport
 Raster the request rendered into.
bool overviewInfillOnly = false
 True for an overview infill request.
Entity selectedEntity = entt::null
 Selected entity the request kept promoted.
std::optional< RenderRequest::DragPreview > dragPreview
 Drag state the request carried.
std::uint64_t presentationEpoch = 0
 Presentation-refresh epoch for renderer settings.
std::optional< PresentationRepairIdentity > repair
 Frame repair the request was posted for. When either attempt carries one, attempts are compared by repair inputs alone.

Detailed Description

What a posted render request asked the worker for, as far as deciding whether a later request would repeat it.

Member Data Documentation

◆ documentGeneration

std::uint64_t donner::editor::RenderAttemptIdentity::documentGeneration = 0

Document the request rendered.

◆ dragPreview

std::optional<RenderRequest::DragPreview> donner::editor::RenderAttemptIdentity::dragPreview

Drag state the request carried.

◆ overviewInfillOnly

bool donner::editor::RenderAttemptIdentity::overviewInfillOnly = false

True for an overview infill request.

◆ presentationEpoch

std::uint64_t donner::editor::RenderAttemptIdentity::presentationEpoch = 0

Presentation-refresh epoch for renderer settings.

◆ rasterViewport

EditorRasterViewport donner::editor::RenderAttemptIdentity::rasterViewport

Raster the request rendered into.

◆ repair

std::optional<PresentationRepairIdentity> donner::editor::RenderAttemptIdentity::repair

Frame repair the request was posted for. When either attempt carries one, attempts are compared by repair inputs alone.

◆ selectedEntity

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

Selected entity the request kept promoted.

◆ version

std::uint64_t donner::editor::RenderAttemptIdentity::version = 0

Document frame version the request rendered.


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