|
|
Donner 0.8.0-pre
Embeddable browser-grade SVG2 engine
|
Shared editor/MCP scheduler for deciding when to post presentation renders. More...
#include "donner/editor/PresentationRenderScheduler.h"
Public Member Functions | |
| void | reset () |
| Reset tracked render state after document load/replacement. | |
| PresentationRenderScheduleDecision | evaluate (CompositedPresentation &presentation, const PresentationRenderScheduleInput &input) const |
| Evaluate whether a render should be posted. | |
| void | noteRenderCompleted (std::uint64_t completedVersion, const Vector2i &completedCanvasSize, const EditorRasterViewport &completedRasterViewport) |
| Record that a final render result landed. | |
Shared editor/MCP scheduler for deciding when to post presentation renders.
|
nodiscard |
Evaluate whether a render should be posted.
| presentation | Mutable presentation state to keep in sync with selection/drag changes. |
| input | Current editor state snapshot. |
| void donner::editor::PresentationRenderScheduler::noteRenderCompleted | ( | std::uint64_t | completedVersion, |
| const Vector2i & | completedCanvasSize, | ||
| const EditorRasterViewport & | completedRasterViewport ) |
Record that a final render result landed.
| completedVersion | Document frame version in the completed result. |
| completedCanvasSize | Output raster canvas size used by the completed result. |
| completedRasterViewport | Raster viewport used by the completed result. |