载入中...
搜索中...
未找到
RoadBake.h 文件参考
#include "procgen/MeshBuild.h"
#include "procgen/PointSet.h"
#include "procgen/road/RoadNetwork.h"
#include "procgen/road/RoadTypes.h"
#include <cstddef>
#include <vector>

浏览源代码.

类

struct  eve::procgen::road::RoadTerrainConformOptions
 World/grid mapping and bounded blending settings for road-to-terrain conformance. 更多...
 
struct  eve::procgen::road::RoadTerrainConformReceipt
 Exact changed samples needed to safely restore one road terrain conformance. @cost Storage, copy and move-destruction work are linear in the number of changed samples. 更多...
 
struct  eve::procgen::road::RoadBakeOptions
 Options for baking a road network into mesh + navigation overlays. 更多...
 
struct  eve::procgen::road::RoadBakeResult
 Owning bake result: mesh, overlays and generic decoration placement points. 更多...
 

命名空间

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

函数

Result< RoadBakeResult > eve::procgen::road::bakeRoadNetwork (const RoadNetwork &network, const RoadBakeOptions &options={})
 Bake every edge, junction platform, pier, marking and navigation overlay.
 
EVENGINE_API_DOMAINS Result< int > eve::procgen::road::conformHeightmapToRoad (Heightmap &terrain, const MeshBuild &roadMesh, const RoadTerrainConformOptions &options={})
 Atomically conform a heightmap to nearby baked road surface triangles.
 
EVENGINE_API_DOMAINS Result< RoadTerrainConformReceipt > eve::procgen::road::conformHeightmapToRoadWithReceipt (Heightmap &terrain, const MeshBuild &roadMesh, const RoadTerrainConformOptions &options={})
 Atomically conform terrain and return the exact reversible sample delta.
 
EVENGINE_API_DOMAINS Result< int > eve::procgen::road::restoreHeightmapFromRoad (Heightmap &terrain, const RoadTerrainConformReceipt &receipt)
 Atomically restore a conformance receipt if none of its samples became stale.