载入中...
搜索中...
未找到
PixelWorld.h
浏览该文件的文档.
90 std::uint64_t catalogFingerprint = 0;
91 std::uint64_t sourceSeed = 0;
92 std::uint64_t sourceRevision = 0;
94 std::uint64_t sourceLastEditSequence = 0;
129 std::uint64_t revisionBefore = 0;
130 std::uint64_t revisionAfter = 0;
131 std::uint32_t chunksReplaced = 0;
132 std::uint32_t chunksRemoved = 0;
133 std::uint64_t worldEpoch = 0;
138 std::uint64_t fingerprintBefore = 0;
139 std::uint64_t fingerprintAfter = 0;
140 std::uint64_t revisionBefore = 0;
141 std::uint64_t revisionAfter = 0;
142 std::uint64_t worldEpoch = 0;
143 std::uint32_t chunksRebuilt = 0;
163 std::int16_t temperatureDelta = 0;
169 std::uint64_t revisionBefore = 0;
170 std::uint64_t revisionAfter = 0;
171 std::uint32_t cellsChanged = 0;
172 std::uint32_t cellsRemoved = 0;
173 std::uint32_t cellsHeated = 0;
205 std::uint32_t solidCellCount = 0;
211 std::uint64_t fragmentId = 0;
212 std::uint64_t revisionBefore = 0;
213 std::uint64_t revisionAfter = 0;
214 std::uint32_t cellsPlaced = 0;
Move-only, checked operation results for the common layer.
Common time values and an injectable deterministic simulation clock.
static constexpr StrongUint64 zero() noexcept
Returns the zero value for this strong type.
Definition StrongUint64.h:24
Owning immutable material and reaction table used by one PixelWorld.
Definition PixelMaterial.h:84
Synchronous executor for owning PixelWorld candidate buffers.
Definition PixelWorld.h:58
virtual void parallelFor(std::size_t workItems, const std::function< void(std::size_t)> &body)=0
Execute every index in [0, workItems) exactly once and synchronously join.
virtual std::size_t workerCount() const noexcept=0
Observable worker capacity used for diagnostics only.
virtual ~PixelWorkScheduler()=default
Releases PixelWorkScheduler resources.
Main-thread-affine control surface shared by editor, CLI and MCP adapters.
Definition PixelWorldControl.h:47
Sparse, chunked, deterministic 2D falling-material world.
Definition PixelWorld.h:224
PixelWorld & operator=(const PixelWorld &)=delete
PixelWorld(const PixelWorld &)=delete
Definition PixelWorldGraphics.h:13
MaterialId
Compact stable material identifier stored in each authoritative cell.
Definition PixelMaterial.h:16
constexpr std::uint8_t kPixelSleepHysteresisTicks
Definition PixelWorld.h:21
PixelEditKind
Canonical deterministic edit operation admitted at a Tick boundary.
Definition PixelWorld.h:148
@ HeatCircle
@ Explosion
@ PaintCircle
Definition Container.h:602
Receipt for one transactional compatible material Catalog hot reload.
Definition PixelWorld.h:137
Compact authoritative state for one simulated world pixel.
Definition PixelWorld.h:24
friend bool operator==(const PixelCell &, const PixelCell &)=default
Operator ==.
std::uint16_t thermalRemainder
Canonical sub-degree thermal energy in [0, material heatCapacity).
Definition PixelWorld.h:29
Receipt for one all-or-nothing authoritative Chunk batch application.
Definition PixelWorld.h:128
Owning authoritative Chunk correction with source world metadata.
Definition PixelWorld.h:89
friend bool operator==(const PixelChunkBatch &, const PixelChunkBatch &)=default
Operator ==.
std::vector< PixelChunkSnapshot > chunks
Definition PixelWorld.h:97
Read-only per-Chunk simulation diagnostics for tooling and overlays.
Definition PixelWorld.h:115
Inclusive finite rectangle expressed in Chunk coordinates.
Definition PixelWorld.h:104
friend bool operator==(const PixelChunkRegion &, const PixelChunkRegion &)=default
Operator ==.
Owning, immutable projection of one authoritative simulation chunk.
Definition PixelWorld.h:77
friend bool operator==(const PixelChunkSnapshot &, const PixelChunkSnapshot &)=default
Operator ==.
Owning replayable edit command. Sequence must be exactly previous + 1.
Definition PixelWorld.h:155
Deterministic receipt for one atomically accepted edit command.
Definition PixelWorld.h:167
Receipt for one all-or-nothing fragment rasterization.
Definition PixelWorld.h:210
Owning material bitmap detached atomically from a PixelWorld.
Definition PixelWorld.h:198
Finite inclusive world-space rectangle used by structural queries.
Definition PixelWorld.h:177
Runtime identity of the world epoch from which a fragment was detached.
Definition PixelWorld.h:185
friend bool operator==(const PixelWorldLink &, const PixelWorldLink &)=default
Operator ==.
Counters produced by one deterministic simulation step.
Definition PixelWorld.h:36
std::uint64_t thermalEnergyTransferred
Definition PixelWorld.h:43
std::uint32_t temperatureTransfers
Definition PixelWorld.h:42
std::uint64_t thermalEnergyClamped
Definition PixelWorld.h:44