载入中...
搜索中...
未找到
PixelWorldGeneration.h
浏览该文件的文档.
72 const PixelWorldGenerationRequest& request, const MaterialCatalog& catalog, std::uint64_t sourceRevision,
73 eve::SimulationTick sourceTick = eve::SimulationTick::zero(), std::uint64_t sourceLastEditSequence = 0);
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
Definition PixelWorldGraphics.h:13
eve::Result< PixelWorldGenerationOutput > generatePixelWorld(const PixelWorldGenerationRequest &request, const MaterialCatalog &catalog, std::uint64_t sourceRevision, eve::SimulationTick sourceTick, std::uint64_t sourceLastEditSequence)
Generate a seamless canonical Chunk batch without mutating a PixelWorld.
Definition PixelWorldGeneration.cpp:82
PixelBiome
Stable coarse biome selected from deterministic world coordinates.
Definition PixelWorldGeneration.h:13
@ Volcanic
Owning authoritative Chunk correction with source world metadata.
Definition PixelWorld.h:89
Inclusive finite rectangle expressed in Chunk coordinates.
Definition PixelWorld.h:104
Deterministic diagnostics for one generated Chunk.
Definition PixelWorldGeneration.h:39
friend bool operator==(const PixelGeneratedChunkSummary &, const PixelGeneratedChunkSummary &)=default
Operator ==.
std::uint32_t caveCells
Definition PixelWorldGeneration.h:44
std::uint32_t stampedCells
Definition PixelWorldGeneration.h:45
std::uint32_t solidCells
Definition PixelWorldGeneration.h:43
PixelBiome biome
Definition PixelWorldGeneration.h:42
Owning row-major material stamp applied after terrain and cave generation.
Definition PixelWorldGeneration.h:16
std::vector< PixelCell > cells
Definition PixelWorldGeneration.h:21
Owning generated correction plus reproducibility evidence.
Definition PixelWorldGeneration.h:53
std::uint64_t contentHash
Definition PixelWorldGeneration.h:56
PixelChunkBatch batch
Definition PixelWorldGeneration.h:54
std::vector< PixelGeneratedChunkSummary > chunks
Definition PixelWorldGeneration.h:55
Versioned bounded request for deterministic biome and cave generation.
Definition PixelWorldGeneration.h:25
int surfaceY
Definition PixelWorldGeneration.h:30
int waterLevel
Definition PixelWorldGeneration.h:32
std::uint64_t seed
Definition PixelWorldGeneration.h:28
std::uint32_t schemaVersion
Definition PixelWorldGeneration.h:27
PixelChunkRegion region
Definition PixelWorldGeneration.h:29
static constexpr std::uint32_t kSchemaVersion
Definition PixelWorldGeneration.h:26
int terrainAmplitude
Definition PixelWorldGeneration.h:31
std::uint32_t caveThreshold
Cave admission threshold in [0, 10000]; larger values carve more cells.
Definition PixelWorldGeneration.h:34
std::vector< PixelMaterialStamp > stamps
Definition PixelWorldGeneration.h:35