载入中...
搜索中...
未找到
CaveHydrology.h
浏览该文件的文档.
1#pragma once
2
3#include <string>
4#include <vector>
5
6namespace eve::procgen {
7
10 float x = 0.f;
11 float y = 0.f;
12 float z = 0.f;
13};
14
20
23 int trunkAnchor = 0;
24 std::vector<CaveHydrologyPoint> points;
25};
26
29 std::vector<float> trunk;
30 std::vector<std::vector<float>> branches;
31 float minimum = 1.f;
32 float maximum = 1.f;
34 std::string dissolutionRegime = "disabled";
35};
36
38CaveHydrologyWeights buildCaveHydrology(const std::vector<CaveHydrologyPoint>& trunk,
39 const std::vector<CaveHydrologyBranch>& branches, float erosion, float gradient,
40 float recharge, float focusing, float damkohler, float transportG);
41
42} // namespace eve::procgen
CaveHydrologyWeights buildCaveHydrology(const std::vector< CaveHydrologyPoint > &trunk, const std::vector< CaveHydrologyBranch > &branches, float erosion, float gradient, float recharge, float focusing, float damkohler, float transportG)
Builds cave hydrology.
CaveHydrologyBranch public API.
std::vector< CaveHydrologyPoint > points
CaveHydrologyPoint public API.
CaveHydrologyVec3 public API.
CaveHydrologyWeights public API.
std::vector< std::vector< float > > branches