载入中...
搜索中...
未找到
#include "procgen/GtsTerrainLod.h"#include "procgen/heightmap/Heightmap.h"#include <algorithm>#include <cmath>#include <limits>#include <string_view>命名空间 | |
| namespace | eve |
| Build metadata (engine git commit, build time, third-party version). | |
| namespace | eve::procgen |
函数 | |
| Result< void > | eve::procgen::buildGtsTerrainBaseMesh (MeshBuild &output, const Heightmap &heightmap, GtsTerrainSaveResolution resolution, float sizeX, float sizeY, float sizeZ) |
| Build the local-space base mesh consumed by the GTS split and LOD pipeline. | |
| std::vector< GtsTerrainLodLevelSettings > | eve::procgen::defaultGtsTerrainLodLevels () |
| Return the four-level quality and transition profile used by GTSMeshSettings. | |
| Result< std::vector< GtsTerrainLodAssetEntry > > | eve::procgen::planGtsTerrainLodAssets (const GtsTerrainLodSet &lods, const std::string &terrainName, const std::string &meshFolder="Meshes") |
| Build the deterministic object and mesh naming plan used by GTS terrain export. | |
| Result< void > | eve::procgen::planGtsTerrainLodAssetsInto (GtsTerrainLodAssetPlan &output, const GtsTerrainLodSet &lods, const std::string &terrainName, const std::string &meshFolder="Meshes") |
| Atomically replace a script-friendly export plan. | |
| Result< GtsTerrainLodSet > | eve::procgen::buildGtsTerrainLods (const MeshBuild &source, int xSplits, int zSplits, GtsMeshPivot pivot, const std::vector< GtsTerrainLodLevelSettings > &levels) |
| Split a terrain mesh and generate each tile's sequential GTS LOD chain. | |
| Result< GtsTerrainLodSet > | eve::procgen::buildGtsTerrainLodsFromHeightmap (const Heightmap &heightmap, GtsTerrainSaveResolution resolution, float sizeX, float sizeY, float sizeZ, int subTileSplits, GtsMeshPivot pivot, const std::vector< GtsTerrainLodLevelSettings > &levels) |
| Execute the complete GTS heightmap-to-split-LOD conversion as one atomic operation. | |
| Result< void > | eve::procgen::buildDefaultGtsTerrainLodsFromHeightmapInto (GtsTerrainLodSet &output, const Heightmap &heightmap, GtsTerrainSaveResolution resolution, float sizeX, float sizeY, float sizeZ, int subTileSplits, GtsMeshPivot pivot=GtsMeshPivot::None) |
| Atomically replace output with the complete default four-level GTS terrain conversion. | |
| Result< void > | eve::procgen::buildGtsTerrainLodsFromHeightmapInto (GtsTerrainLodSet &output, const Heightmap &heightmap, const GtsTerrainMeshSettings &settings, float sizeX, float sizeY, float sizeZ, GtsMeshPivot pivot=GtsMeshPivot::None) |
| Atomically build a complete heightmap conversion using persisted GTS mesh settings. | |