Builds overlapping flow-aligned water ribbons from a terrain river network. 更多...
#include <TerrainMesh.h>
静态 Public 成员函数 | |
| static bool | build (const Heightmap &heightmap, const TerrainLayers &layers, const TerrainRiverMeshSettings &settings, MeshBuild &out, std::string *error=nullptr) |
| Compatibility operation that builds river surface geometry. | |
详细描述
Builds overlapping flow-aligned water ribbons from a terrain river network.
在文件 TerrainMesh.h 第 106 行定义.
成员函数说明
◆ build()
|
static |
Compatibility operation that builds river surface geometry.
在文件 TerrainMesh.cpp 第 223 行定义.
引用了 a, eve::procgen::MeshBuild::addTriangle(), eve::procgen::MeshBuild::addVertex(), b, c, curve, d, direction, error, frameX, frameY, eve::procgen::TerrainLayers::getFlowAccumulation(), eve::procgen::TerrainLayers::getFlowDirection(), eve::procgen::TerrainLayers::getFlowVectorX(), eve::procgen::TerrainLayers::getFlowVectorY(), eve::procgen::Heightmap::getHeight(), eve::procgen::TerrainLayers::getHeight(), eve::procgen::TerrainLayers::getStreamOrder(), eve::procgen::MeshBuild::getVertexCount(), eve::procgen::Heightmap::getWidth(), eve::procgen::TerrainLayers::getWidth(), eve::procgen::Heightmap::height(), eve::procgen::TerrainLayers::isRiver(), n, nx, ny, point, previous, q, qx, qy, qz, run, s, eve::procgen::MeshBuild::setMeta(), sx, sy, t, width, x , 以及 y.
被这些函数引用 eve::procgen::Procgen::generateTerrainRiverMeshAdvanced().
该类的文档由以下文件生成:
- src/modules/procgen/heightmap/TerrainMesh.h
- src/modules/procgen/heightmap/TerrainMesh.cpp