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

浏览源代码.

类

struct  eve::procgen::CaveBreakdownChamber
 CaveBreakdownChamber public API. 更多...
 
struct  eve::procgen::CaveBreakdownBlock
 CaveBreakdownBlock public API. 更多...
 
struct  eve::procgen::CaveBreakdownEvent
 CaveBreakdownEvent public API. 更多...
 
struct  eve::procgen::CaveBreakdownSet
 CaveBreakdownSet public API. 更多...
 

命名空间

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

函数

CaveBreakdownSet eve::procgen::createCaveBreakdown (const std::vector< CaveBreakdownChamber > &chambers, int eventCount, float strength, uint32_t seed)
 Create paired ceiling-spall scars and floor blocks from host chambers.
 
float eve::procgen::carveCaveBreakdownScars (float x, float y, float z, float current, const CaveBreakdownSet &breakdown)
 Carve the event's shallow ceiling detachment scars from a cave SDF.
 
float eve::procgen::addCaveBreakdownBlocks (float x, float y, float z, float current, const CaveBreakdownSet &breakdown)
 Union the event's landed breakdown blocks into a cave SDF.
 
bool eve::procgen::isCaveBreakdownBlockSurface (float x, float y, float z, float tolerance, const CaveBreakdownSet &breakdown)
 Test whether a point lies on a generated breakdown block surface.