载入中...
搜索中...
未找到
PhysicsSerialization.cpp
浏览该文件的文档.
33 const auto* properties = propertiesValue ? propertiesValue->getIf<EditorValue::Object>() : nullptr;
35 return eve::editing::failed<void>(EditorStatus::Rejected, RuleId("editor.physics.snapshot-format"),
67 if ((shape == "convex-hull" || shape == "triangle-mesh" || shape == "height-field" || shape == "polygon" ||
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
EditorValue snapshotValue() const
Capture deterministic collider content for asset/scene persistence.
Definition PhysicsSerialization.cpp:17
Result< void > loadSnapshot(const EditorValue &snapshot)
Atomically load a versioned collider snapshot.
Definition PhysicsSerialization.cpp:27
std::vector< EditorDiagnostic > validate() const
Report cross-property shape/body problems for inspector overlays.
Definition PhysicsSerialization.cpp:54
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