载入中...
搜索中...
未找到
EditorUiSkinPreview.cpp
浏览该文件的文档.
33 if (preview.status != EditorStatus::Applied || preview.documentRevision != document.revision()) {
47 double contentWidth = std::max(0.0, rectangle.width - widget.style.paddingLeft - widget.style.paddingRight);
48 double contentHeight = std::max(0.0, rectangle.height - widget.style.paddingTop - widget.style.paddingBottom);
68 command.clipX = clipX; command.clipY = clipY; command.clipWidth = clipWidth; command.clipHeight = clipHeight;
98 command.clipX = clipX; command.clipY = clipY; command.clipWidth = clipWidth; command.clipHeight = clipHeight;
A structured explanation of a failed, degraded, or noteworthy result.
Definition Diagnostic.h:94
UUID-backed identifier adapter for legacy textual boundaries.
Definition Identity.h:314
const std::string & value() const noexcept
Returns the exact legacy or canonical compatibility spelling.
Definition Identity.h:362
bool empty() const noexcept
True when no compatibility spelling has been assigned.
Definition Identity.h:374
Asset metadata boundary used by renderer-neutral UI preview planning.
Definition EditorUiSkinPreview.h:18
virtual Result< void > font(const std::string &asset) const =0
Report whether a font asset can be resolved.
virtual Result< UiTextureMetadata > texture(const std::string &asset) const =0
Resolve texture dimensions, returning NotFound for missing assets.
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
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
Diagnostic ruleDiagnostic(eve::DiagnosticCode code, RuleId rule, DiagnosticSeverity severity, std::string message)
Build a common diagnostic carrying an open editing rule identity.
Definition EditingResult.h:25
Definition ActionPreviewController.cpp:6
@ PreconditionViolation
One deterministic text or image command, including effective clipping.
Definition EditorUiSkinPreview.h:32
Revision-bound content plan suitable for graphics or UI-host presenters.
Definition EditorUiSkinPreview.h:45
std::vector< UiSkinDrawCommand > commands
Definition EditorUiSkinPreview.h:48
Revision documentRevision
Definition EditorUiSkinPreview.h:47
std::vector< EditorDiagnostic > diagnostics
Definition EditorUiSkinPreview.h:49
Deterministic UI layout preview used by canvas rendering and picking.
Definition UiDocument.h:246
std::vector< UiPreviewWidget > widgets
Definition UiDocument.h:250
Revision documentRevision
Definition UiDocument.h:248
Immutable widget snapshot used across editor/runtime boundaries.
Definition UiDocument.h:94