载入中...
搜索中...
未找到
EditorUiOffscreen.cpp
浏览该文件的文档.
7Result<OffscreenPreviewArtifact> UiOffscreenPreviewRenderer::render(const UiDocumentTarget& document, int width,
39 return eve::editing::failed<void>(EditorStatus::Conflict, RuleId("editor.ui.offscreen-widget-stale"),
static Result failure(Status status)
Construct a failed result from a structured status.
Definition Result.h:175
virtual Result< void > render(const UiSkinDrawPlan &plan)=0
Draw all commands in document order into the active target.
Result< OffscreenPreviewArtifact > render(const UiDocumentTarget &document, int width, int height) const
Layout and rasterize visible widget tint rectangles into a readback artifact.
Definition EditorUiOffscreen.cpp:7
Builds deterministic text/texture commands without touching runtime graphics.
Definition EditorUiSkinPreview.h:53
UiSkinDrawPlan build(const UiDocumentTarget &document, const UiPreviewSnapshot &preview, const IUiSkinAssetResolver &assets) const
Resolve assets and fit/clamp widget content against a layout preview.
Definition EditorUiSkinPreview.cpp:23
Definition Graphics.h:125
virtual void drawSolidRectRGBA(float x, float y, float width, float height, float red, float green, float blue, float alpha=1.0F)=0
Draws solid rect rgba.
Result< OffscreenPreviewArtifact > render(const OffscreenPreviewRequest &request, const DrawCallback &draw, int maximumDimension=4096, std::uint64_t maximumPixels=16777216)
Clear, draw and read back one isolated offscreen Canvas.
Definition OffscreenPreview.cpp:45
UI-neutral preview, picking and anchor-gizmo geometry service.
Definition UiDocument.h:255
Serializable UI authoring document with hierarchy and inspector capabilities.
Definition UiDocument.h:149
Result< UiWidgetSnapshot > widget(const ObjectId &id) const override
Widget.
Definition UiDocument.cpp:119
Definition ActionPreviewController.cpp:6
Revision-bound content plan suitable for graphics or UI-host presenters.
Definition EditorUiSkinPreview.h:45
std::vector< EditorDiagnostic > diagnostics
Definition EditorUiSkinPreview.h:49
Immutable request for one isolated Canvas render and CPU readback.
Definition OffscreenPreview.h:29
StableId previewId
Definition OffscreenPreview.h:30
Deterministic UI layout preview used by canvas rendering and picking.
Definition UiDocument.h:246
std::vector< UiPreviewWidget > widgets
Definition UiDocument.h:250
std::vector< EditorDiagnostic > diagnostics
Definition UiDocument.h:251
Renderer-neutral visual and box-model style authored per widget.
Definition UiDocument.h:63