载入中...
搜索中...
未找到
TerrainWaterField.h
浏览该文件的文档.
11enum class TerrainWaterChannel { Depth, VelocityX, VelocityZ, FluxRight, FluxLeft, FluxBottom, FluxTop };
45[[nodiscard]] EVENGINE_API_DOMAINS Result<int> generateTerrainWaterFlowMap(Heightmap& target, const Heightmap& source,
104 [[nodiscard]] Result<int> advance(const Heightmap& terrain, const TerrainWaterSettings& settings);
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
Owned water/flux/velocity state for deterministic execution of the Pcg water stage....
Definition TerrainWaterField.h:71
~TerrainWaterField()
Destroy all owned simulation buffers; no external registrations are retained.
TerrainWaterField()
Construct an empty field; reset must succeed before advance or sample.
TerrainWaterField(TerrainWaterField &&) noexcept
Transfer owned buffers; a moved-from field is empty and can be reset.
Definition EvpackPointGraphLoader.h:12
Result< int > generateTerrainVelocityFlowMap(Heightmap &target, const Heightmap &source, int iterations)
Generate Pcg HeightMap.FlowMap's normalized four-direction velocity magnitude.
Definition TerrainWaterField.cpp:77
TerrainWaterChannel
Stored scalar channels; Pcg erosion masks read FluxRight or VelocityX, not vector magnitude.
Definition TerrainWaterField.h:11
@ FluxBottom
@ VelocityX
@ VelocityZ
@ FluxRight
Result< int > generateTerrainWaterFlowMap(Heightmap &target, const Heightmap &source, const TerrainWaterFlowMapSettings &settings)
Generate Pcg's legacy transposed water-flow accumulation map.
Definition TerrainWaterField.cpp:8
Definition Container.h:602
Effective sediment coefficients from Hydraulic.compute, after UI conversion. The source hardcodes har...
Definition TerrainErosion.h:14
Explicit simulation controls for the Pcg eight-neighbor thermal kernel. Height differences are multip...
Definition TerrainErosion.h:114
Controls Pcg's legacy offline WaterFlowMap droplet tracer.
Definition TerrainWaterField.h:27
float absorptionRate
Definition TerrainWaterField.h:29
float dropletVolume
Definition TerrainWaterField.h:28
int smoothIterations
Definition TerrainWaterField.h:30
Value snapshot of one water cell; direction order follows Hydraulic.compute (Z+ is bottom).
Definition TerrainWaterField.h:21
Explicit constants for the source hydraulic water-flow equations, after UI unit conversion.
Definition TerrainWaterField.h:14
float flowAcceleration
Signed flowRate*gravity; source default is negative.
Definition TerrainWaterField.h:17
float precipitation
Definition TerrainWaterField.h:16