载入中...
搜索中...
未找到
ClimbingPersistence.cpp
浏览该文件的文档.
Versioned, lossless codecs for climbing definitions.
Deterministic climbing/parkour planning and capsule-constrained execution.
static Result failure(Status status)
Construct a failed result from a structured status.
Definition Result.h:175
static Result< Value > fromJson(std::string_view json)
Parse one strict JSON value into an owning Value.
Definition Value.cpp:57
eve::Result< std::string > snapshotJson() const
Serializes the canonical runtime snapshot as JSON.
Definition ClimbingPersistence.cpp:31
eve::Result< void > reloadProfileJson(std::string_view json)
Parses and hot-reloads a canonical profile JSON document transactionally.
Definition ClimbingPersistence.cpp:23
eve::Result< void > setProfile(ClimbingProfile profile)
Replaces the runtime profile after validating all dimensions and action definitions.
Definition Climbing.cpp:93
eve::Result< void > restoreJson(std::string_view json, physics::World3D &world)
Parses and atomically restores a canonical runtime snapshot JSON document.
Definition ClimbingPersistence.cpp:37
eve::Result< eve::Value > snapshot() const
Captures deterministic runtime state; debug candidates and final bone poses are excluded.
Definition ClimbingSnapshot.cpp:393
eve::Result< void > setProfileJson(std::string_view json)
Parses and installs a canonical profile JSON document transactionally.
Definition ClimbingPersistence.cpp:15
eve::Result< void > reloadProfile(ClimbingProfile profile)
Atomically publishes a validated profile while pinning any active execution to its old snapshot.
Definition ClimbingPersistence.cpp:11
eve::Result< void > restore(const eve::Value &value, physics::World3D &world)
Restores a fully parsed candidate atomically after revalidating all process-local Physics links.
Definition ClimbingSnapshot.cpp:439
Box3D rigid-body world. Script coordinates are meters (Box3D native), unlike 2D World which uses pixe...
Definition World3D.h:63
Definition Climbing.cpp:19
eve::Result< ClimbingProfileDefinition > decodeClimbingProfileDefinition(const eve::Value &value)
Decode and validate an owning profile candidate transactionally.
Definition ClimbingCodec.cpp:738
Runtime profile controlling capsule geometry and probe limits.
Definition Climbing.h:218