载入中...
搜索中...
未找到
ArchSpaceTarget.h
浏览该文件的文档.
55class EVENGINE_API_DOMAINS ArchSpaceDocumentTarget final : public ::eve::editing::EditableTargetState,
66 static CapabilityId propertyCapabilityId() { return CapabilityId("eve.editor.target.archspace-properties"); }
89 PropertyReadResult read(const SelectionSnapshot& selection, const PropertyPath& path) const override;
101 Result<DomainOperation> makeCreateRectRoom(const std::string& levelId, const std::string& roomId,
110 Result<DomainOperation> makeCreateOpening(const std::string& wallId, const std::string& openingId,
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
Authoritative architectural space document (Pascal-like node graph).
Definition ArchSpaceDocument.h:22
Revisioned ArchSpace document target for Inspector, tools and automation.
Definition ArchSpaceTarget.h:60
static CapabilityId propertyCapabilityId()
Capability identity published by describe() for Inspector property editing.
Definition ArchSpaceTarget.h:66
archspace::MeshBake bakeMesh() const
Bake renderer-neutral triangle mesh for the current revision.
Definition ArchSpaceTarget.h:131
Dirty region and revision shared by every editable document target.
Definition EditableTarget.h:154
Optional candidate/publish capability for atomic domain operations.
Definition EditingTargetOperations.h:26
Editable-target capability that applies owning domain operations.
Definition EditingTargetOperations.h:11
Optional capability exposing a deterministic, persistence-safe editing snapshot.
Definition EditableTarget.h:247
UI-independent property access for an immutable selection snapshot.
Definition EditingProperty.h:139
Dotted property path (layout.size) compared and persisted as text.
Definition EditingIds.h:78
Deterministic owning value tree shared by authoring hosts.
Definition EditingValue.h:19
OpeningKind
Opening semantic used by doors and windows hosted on walls.
Definition ArchSpaceTypes.h:16
Result< void > validatePropertyValue(const PropertyDescriptor &descriptor, const Value &value)
Validate property value.
Definition EditingProperty.cpp:138
Renderer-neutral triangle mesh rebuilt from the document.
Definition ArchSpaceTypes.h:66
One authored architectural node. Only fields for the active kind are meaningful.
Definition ArchSpaceTypes.h:32
Renderer-neutral wire primitive for authoring viewport overlays.
Definition EditingGizmo.h:12
Immutable revision-tagged overlay snapshot consumed by any viewport renderer.
Definition EditingGizmo.h:27
Stable discovery metadata exposed by every editable target.
Definition EditableTarget.h:39