载入中...
搜索中...
未找到
CaveSediment.h 文件参考
#include "common/Export.h"
#include <cstdint>
#include <vector>

浏览源代码.

类

struct  eve::procgen::CaveSedimentPathPoint
 CaveSedimentPathPoint public API. 更多...
 
struct  eve::procgen::CaveSedimentClast
 CaveSedimentClast public API. 更多...
 
struct  eve::procgen::CaveSedimentBar
 CaveSedimentBar public API. 更多...
 
struct  eve::procgen::CaveSedimentSet
 CaveSedimentSet public API. 更多...
 

命名空间

namespace  eve
 Build metadata (engine git commit, build time, third-party version).
 
namespace  eve::procgen
 

函数

CaveSedimentSet eve::procgen::createCaveSediment (const std::vector< CaveSedimentPathPoint > &path, int barCount, float strength, float paragenesis, uint32_t seed)
 Create flow-aligned cave sediment bars with upstream-imbricated gravel.
 
float eve::procgen::carveCaveParagenesis (float x, float y, float z, float current, const CaveSedimentSet &sediment)
 Carve flow-aligned antigravitative ceiling channels above generated sediment bars.
 
float eve::procgen::addCaveSediment (float x, float y, float z, float current, const CaveSedimentSet &sediment)
 Union sediment bars and imbricated clasts into a cave SDF.
 
bool eve::procgen::isCaveSedimentSurface (float x, float y, float z, float tolerance, const CaveSedimentSet &sediment)
 Test whether a point lies on a generated sediment surface.