载入中...
搜索中...
未找到
TerrainWorldWorkspace.h
浏览该文件的文档.
83 [[nodiscard]] Result<int> applyDetail(const Heightmap& fitness, const TerrainDetailSettings& settings,
87 [[nodiscard]] Result<int> applyTrees(const Heightmap& fitness, const TerrainTreePlacementSettings& settings,
110 [[nodiscard]] Result<TerrainWorldRunStatus> beginSpawnStamper(const TerrainBiomePreset& preset);
Move-only, checked operation results for the common layer.
In-memory terrain heightmap: a dense float grid (row-major, index = y * width + x) materialized from ...
Definition Heightmap.h:21
Own an ordered Pcg-style biome preset made from independent spawner plans. Entries and plans are copi...
Definition TerrainBiomePreset.h:25
Owned integer terrain-detail layer, independent of graphics and resource registries....
Definition TerrainDetailLayer.h:35
Own an ordered mixed-domain Pcg-style spawn recipe. Rule IDs are stable and unique....
Definition TerrainSpawnPlan.h:87
Owning normalized terrain texture-layer weights with atomic mutation. Layers share one finite width/h...
Definition TerrainSplatmap.h:20
Own a complete Pcg-style terrain grid and its height, splat, detail, tree, object and probe state....
Definition TerrainWorldWorkspace.h:61
TerrainWorldWorkspace(TerrainWorldWorkspace &&) noexcept
Terrain world workspace.
~TerrainWorldWorkspace()
Terrain world workspace.
@ PointSet
Definition EvpackPointGraphLoader.h:12
TerrainProbeOperationMode
Mutation performed by a multi-terrain probe rule.
Definition TerrainProbePlacement.h:14
TerrainDetailMode
Native detail-density operation corresponding to Pcg SpawnMode.
Definition TerrainDetailLayer.h:15
TerrainWorldRunStatus
Observable lifecycle of a caller-driven staged world spawn.
Definition TerrainWorldWorkspace.h:26
TerrainObjectOperationMode
Mutation performed by a multi-terrain game-object operation.
Definition TerrainObjectPlacement.h:21
TerrainTreeOperationMode
Pcg SetTerrainTrees operation branch. Add and Replace both append after upstream clearing policy.
Definition TerrainTreePlacement.h:55
Definition Container.h:602
Effective detail rule settings; density is rule density times global spawn density.
Definition TerrainDetailLayer.h:17
Deterministic Pcg SetTerrainGameObjects scan, collision and resource configuration.
Definition TerrainObjectPlacement.h:50
Deterministic value settings for Pcg SetProbes terrain scanning.
Definition TerrainProbePlacement.h:16
Value configuration for a rectangular stamp in world X/Z coordinates.
Definition TerrainStamp.h:22
Explicit deterministic tree placement configuration for one terrain rectangle and resource.
Definition TerrainTreePlacement.h:23
Select Pcg spawn domains to clear in one atomic world operation.
Definition TerrainWorldWorkspace.h:46
std::uint64_t sourceNamespace
Zero clears any source; non-zero clears only points emitted by that stable namespace.
Definition TerrainWorldWorkspace.h:52
Validated Pcg-style centered terrain-grid topology.
Definition TerrainWorldWorkspace.h:29
int controlTextureResolution
Definition TerrainWorldWorkspace.h:34
std::string nameSuffix
Definition TerrainWorldWorkspace.h:42
float tileSize
Definition TerrainWorldWorkspace.h:31
bool worldMap
Definition TerrainWorldWorkspace.h:40
int heightmapResolution
Definition TerrainWorldWorkspace.h:33
int defaultDetailDensity
Definition TerrainWorldWorkspace.h:39
float tileHeight
Definition TerrainWorldWorkspace.h:31
int detailResolution
Definition TerrainWorldWorkspace.h:35
int treeResolution
Definition TerrainWorldWorkspace.h:36
int defaultSplatLayer
Definition TerrainWorldWorkspace.h:38
float centerZ
Definition TerrainWorldWorkspace.h:32
float centerX
Definition TerrainWorldWorkspace.h:32
int splatLayers
Definition TerrainWorldWorkspace.h:38
int objectResolution
Definition TerrainWorldWorkspace.h:37
std::string namePrefix
Definition TerrainWorldWorkspace.h:41