载入中...
搜索中...
未找到
AudioTarget.cpp
浏览该文件的文档.
83eve::Result<eve::Revision> AudioSourceTarget::currentRevision(const SelectionSnapshot& selection) const {
91PropertySchema AudioSourceTarget::schema(const SelectionSnapshot&) const { return sourceSchema(); }
106 return eve::editing::failed<DomainOperation>(EditorStatus::Rejected, RuleId("editor.audio.selection"),
110 return eve::editing::failed<DomainOperation>(EditorStatus::Unsupported, RuleId("editor.audio.property-mode"),
171 numeric("spatial.reference-distance", "editor.audio.reference-distance", "spatial", 1.0, 0.0, 1000000.0);
172 numeric("spatial.maximum-distance", "editor.audio.maximum-distance", "spatial", 10000.0, 0.0, 1000000.0);
static Diagnostic error(DiagnosticCode code, std::string message, std::string path={}, DiagnosticDetails details={}, std::string source={})
Construct an error diagnostic with the standard error severity.
Definition Diagnostic.h:125
static Result failure(Status status)
Construct a failed result from a structured status.
Definition Result.h:175
const std::string & value() const noexcept
Returns the exact legacy or canonical compatibility spelling.
Definition Identity.h:362
Serializable audio-source authoring target independent of OpenAL handles.
Definition AudioTarget.h:19
PropertyReadResult read(const SelectionSnapshot &selection, const PropertyPath &path) const override
Reads .
Definition AudioTarget.cpp:93
Result< DomainOperation > makeReset(const SelectionSnapshot &selection, const PropertyPath &path) const override
Make reset.
Definition AudioTarget.cpp:135
void * queryCapability(const CapabilityId &capability) override
Query an optional target capability.
Definition AudioTarget.cpp:40
eve::Result< eve::Revision > currentRevision(const SelectionSnapshot &selection) const override
Current revision.
Definition AudioTarget.cpp:83
PropertySchema schema(const SelectionSnapshot &selection) const override
Schema.
Definition AudioTarget.cpp:91
static CapabilityId editingCapabilityId()
Stable capability identity for audio-source property editing.
Definition AudioTarget.h:22
Result< DomainOperation > makeSet(const SelectionSnapshot &selection, const PropertyPath &path, const EditorValue &value, PropertySetMode mode) const override
Make set.
Definition AudioTarget.cpp:101
std::unique_ptr< IDomainOperationTarget > cloneDomainState() const override
Clones domain state.
Definition AudioTarget.cpp:69
Result< void > commitDomainState(std::unique_ptr< IDomainOperationTarget > candidate) override
Commits domain state.
Definition AudioTarget.cpp:73
Result< void > applyDomainOperation(const DomainOperation &operation) override
Applies domain operation.
Definition AudioTarget.cpp:47
void bumpRevision()
Advance the revision without touching the dirty region.
Definition EditableTarget.h:179
Revision revisionValue() const noexcept
Return the revision as the shared protocol revision type.
Definition EditableTarget.h:169
void widenDirty()
Mark an unknown area dirty without advancing the revision.
Definition EditableTarget.h:177
eve::OptionalRef< C > capability()
Query a capability through its interface-owned stable identity.
Definition EditableTarget.h:82
Optional capability exposing a deterministic, persistence-safe editing snapshot.
Definition EditableTarget.h:247
static CapabilityId editingCapabilityId()
Stable capability identity shared by every editable domain target.
Definition EditableTarget.h:252
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
editing::PropertyDescriptor PropertyDescriptor
Definition ArchSpaceTarget.h:31
editing::PropertyPath PropertyPath
Definition ArchSpaceTarget.h:33
Definition AudioEditingCommands.cpp:7
const EditorValue * field(const EditorValue &value, const char *name)
Definition RoadNetworkEditTarget.cpp:15
@ InvalidArgument
Definition Container.h:602
std::vector< PropertyDescriptor > properties
Definition EditingProperty.h:120
PropertyDescriptorLookup find(const PropertyPath &path) const
Finds find.
Definition EditingProperty.cpp:9
Stable discovery metadata exposed by every editable target.
Definition EditableTarget.h:39