载入中...
搜索中...
未找到
AudioSerialization.cpp
浏览该文件的文档.
31 const auto* properties = propertiesValue ? propertiesValue->getIf<EditorValue::Object>() : nullptr;
33 return eve::editing::failed<void>(EditorStatus::Rejected, RuleId("editor.audio.snapshot-format"),
Result< void > loadSnapshot(const EditorValue &snapshot)
Atomically load a versioned source snapshot.
Definition AudioSerialization.cpp:27
EditorValue snapshotValue() const override
Capture deterministic source settings for scene/prefab persistence.
Definition AudioSerialization.cpp:18
std::vector< EditorDiagnostic > validate() const
Report missing assets and inconsistent attenuation/loop settings.
Definition AudioSerialization.cpp:52
void bumpRevision()
Advance the revision without touching the dirty region.
Definition EditableTarget.h:179
virtual void clearDirtyRegion()=0
Clears dirty region.
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
Definition AudioEditingCommands.cpp:7
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
const EditorValue * field(const EditorValue &value, const char *name)
Definition RoadNetworkEditTarget.cpp:15
@ PreconditionViolation
PropertyDescriptorLookup find(const PropertyPath &path) const
Finds find.
Definition EditingProperty.cpp:9