载入中...
搜索中...
未找到
PixelWorldControl.cpp
浏览该文件的文档.
114 receipt.elapsedMicroseconds = std::uint64_t(std::chrono::duration_cast<std::chrono::microseconds>(
std::unordered_map< PhysicsWorldHandle::index_type, World3D * > worlds
Definition World3D.cpp:164
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
Main-thread-affine control surface shared by editor, CLI and MCP adapters.
Definition PixelWorldControl.h:47
eve::Result< void > restoreSnapshot(std::uint64_t worldId, std::span< const std::byte > bytes)
Transactionally restore a captured world snapshot.
Definition PixelWorldControl.cpp:177
eve::Result< std::vector< std::byte > > captureSnapshot(std::uint64_t worldId) const
Capture an owning canonical world snapshot.
Definition PixelWorldControl.cpp:169
eve::Result< PixelWorldStepReceipt > step(std::uint64_t worldId, std::uint32_t count=1)
Advance a live world explicitly even while paused; count is limited to 1024.
Definition PixelWorldControl.cpp:93
eve::Result< PixelCatalogReloadReceipt > reloadMaterialCatalog(std::uint64_t worldId, std::string_view catalogJson, std::uint64_t expectedFingerprint)
Validate JSON and transactionally hot-reload a compatible paused world Catalog.
Definition PixelWorldControl.cpp:128
eve::Result< PixelEditReceipt > applyEdit(std::uint64_t worldId, const PixelEditCommand &command)
Apply the world's canonical strictly sequenced edit operation.
Definition PixelWorldControl.cpp:120
eve::Result< std::vector< PixelChunkDiagnostic > > chunkDiagnostics(std::uint64_t worldId, PixelChunkRegion region) const
Copy a bounded read-only Chunk diagnostic region.
Definition PixelWorldControl.cpp:141
eve::Result< void > setPaused(std::uint64_t worldId, bool paused)
Pause or resume one live world.
Definition PixelWorldControl.cpp:84
eve::Result< std::vector< PixelWorldPerformanceSample > > performanceSamples(std::uint64_t worldId, std::uint32_t limit=120) const
Copy up to the latest 256 simulation performance samples.
Definition PixelWorldControl.cpp:150
eve::Result< PixelWorldSummary > world(std::uint64_t worldId) const
Query one live world summary.
Definition PixelWorldControl.cpp:77
std::vector< PixelWorldSummary > worlds() const
Return canonical world-id-ordered summaries of all live worlds.
Definition PixelWorldControl.cpp:67
Sparse, chunked, deterministic 2D falling-material world.
Definition PixelWorld.h:224
Definition PixelWorldGraphics.h:13
eve::Result< MaterialCatalog > decodeMaterialCatalogJson(std::string_view json)
Decode and validate schema eve.pixelworld.material-catalog version 1.
Definition PixelMaterialCatalogCodec.cpp:172
PixelWorldControlService & pixelWorldControlService()
Process-lifetime PixelWorld tooling registry.
Definition PixelWorldControl.cpp:31
@ InvalidArgument
@ NotFound
Inclusive finite rectangle expressed in Chunk coordinates.
Definition PixelWorld.h:104
Owning replayable edit command. Sequence must be exactly previous + 1.
Definition PixelWorld.h:155
std::unordered_map< std::uint64_t, PixelWorld * > worlds
Definition PixelWorldControl.cpp:22
std::unordered_map< std::uint64_t, std::deque< PixelWorldPerformanceSample > > samples
Definition PixelWorldControl.cpp:23
Receipt for an explicit bounded tooling step.
Definition PixelWorldControl.h:26
std::uint64_t firstTick
Definition PixelWorldControl.h:29
std::uint64_t lastTick
Definition PixelWorldControl.h:30
StepStats finalStep
Definition PixelWorldControl.h:32
std::uint64_t elapsedMicroseconds
Definition PixelWorldControl.h:31