载入中...
搜索中...
未找到
类 | |
| struct | eve::procgen::TerrainWaterSettings |
| Explicit constants for the source hydraulic water-flow equations, after UI unit conversion. 更多... | |
| struct | eve::procgen::TerrainWaterSample |
| Value snapshot of one water cell; direction order follows Hydraulic.compute (Z+ is bottom). 更多... | |
| struct | eve::procgen::TerrainWaterFlowMapSettings |
| Controls Pcg's legacy offline WaterFlowMap droplet tracer. 更多... | |
| class | eve::procgen::TerrainWaterField |
| Owned water/flux/velocity state for deterministic execution of the Pcg water stage. No terrain pointer is retained. Each advance reads an immutable terrain and previous field, computes all fluxes, then computes velocities and depth, publishing once. This deliberately retains the source's final rain/evaporation overwrite of transported depth and its velocity signs. It is not a conservative shallow-water solver. Undefined source behavior is resolved explicitly: current flux is fully computed before neighbor reads, and zero average depth produces zero velocity instead of division by zero. Thread affinity is caller-owned: exclusive reset/advance, immutable sampling when idle; no callbacks, borrowed output pointers, ECS handles, implicit clock or RNG. 更多... | |
命名空间 | |
| namespace | eve |
| Build metadata (engine git commit, build time, third-party version). | |
| namespace | eve::procgen |
枚举 | |
| enum class | eve::procgen::TerrainWaterChannel { eve::procgen::Depth , eve::procgen::VelocityX , eve::procgen::VelocityZ , eve::procgen::FluxRight , eve::procgen::FluxLeft , eve::procgen::FluxBottom , eve::procgen::FluxTop } |
| Stored scalar channels; Pcg erosion masks read FluxRight or VelocityX, not vector magnitude. 更多... | |
函数 | |
| Result< int > | eve::procgen::generateTerrainWaterFlowMap (Heightmap &target, const Heightmap &source, const TerrainWaterFlowMapSettings &settings) |
| Generate Pcg's legacy transposed water-flow accumulation map. | |
| Result< int > | eve::procgen::generateTerrainVelocityFlowMap (Heightmap &target, const Heightmap &source, int iterations) |
| Generate Pcg HeightMap.FlowMap's normalized four-direction velocity magnitude. | |