载入中...
搜索中...
未找到
TerrainDocumentCodec.h
浏览该文件的文档.
34 const procgen::Heightmap& heightmap, float spacingX, float spacingZ, const TerrainDocumentLimits& limits = {});
Deterministic owning value tree shared by authoring hosts.
Definition EditingValue.h:19
In-memory terrain heightmap: a dense float grid (row-major, index = y * width + x) materialized from ...
Definition Heightmap.h:21
editor::Result< TerrainDocumentData > decodeTerrainDocument(const editor::EditorValue &value, const TerrainDocumentLimits &limits)
Validate and atomically decode one terrain editor snapshot.
Definition TerrainDocumentCodec.cpp:73
editor::Result< editor::EditorValue > encodeTerrainDocument(const procgen::Heightmap &heightmap, float spacingX, float spacingZ, const TerrainDocumentLimits &limits)
Encode the current authoritative heightmap as eve.terrain-editor-document/1.
Definition TerrainDocumentCodec.cpp:43
Owning editable terrain state restored from one document snapshot.
Definition TerrainDocumentCodec.h:22
float spacingZ
Definition TerrainDocumentCodec.h:25
procgen::Heightmap heightmap
Definition TerrainDocumentCodec.h:23
float spacingX
Definition TerrainDocumentCodec.h:24
Allocation limits checked before an editor terrain document is materialized.
Definition TerrainDocumentCodec.h:16
std::uint32_t maximumDimension
Definition TerrainDocumentCodec.h:17
std::uint64_t maximumSamples
Definition TerrainDocumentCodec.h:18