载入中...
搜索中...
未找到
#include "procgen/heightmap/TerrainTreePlacement.h"#include <algorithm>#include <cmath>#include <limits>#include <type_traits>#include <unordered_set>#include "procgen/PointSet.h"#include "procgen/heightmap/TerrainRasterInternal.h"#include "procgen/heightmap/TerrainMultiTile.h"#include "procgen/heightmap/TerrainStamp.h"类 | |
| struct | eve::procgen::TerrainMultiTreeWorkspace::Impl |
| struct | eve::procgen::TerrainMultiTreeWorkspace::Impl::Tile |
| struct | eve::procgen::TerrainMultiTreeWorkspace::Impl::Snapshot |
命名空间 | |
| namespace | eve |
| Build metadata (engine git commit, build time, third-party version). | |
| namespace | eve::procgen |
函数 | |
| Result< int > | eve::procgen::exportTerrainTreePoints (PointSet &output, const Heightmap &fitness, const Heightmap &heights, const TerrainTreePlacementSettings &settings) |
| Scan a terrain rectangle and atomically export accepted Pcg-style tree instances. | |
| Result< int > | eve::procgen::removeTerrainTreePoints (PointSet &output, const PointSet &input, const Heightmap &fitness, const TerrainTreePlacementSettings &settings) |
| Remove matching tree points wherever the current fitness is strictly above the threshold. | |
| Result< int > | eve::procgen::rescaleTerrainTreePoints (PointSet &output, const PointSet &input, const TerrainTreeRescaleSettings &settings) |
| Atomically refresh scale, bounds and bend metadata for one tree asset while preserving identity/transform. | |
| Result< TerrainMultiTileReport > | eve::procgen::applyTerrainTreesMultiTile (const std::vector< TerrainTreeTile > &tiles, const Heightmap &operationFitness, const TerrainTreePlacementSettings &settings, const TerrainStampSettings &operationSettings, TerrainTreeOperationMode mode, bool worldMapOperation=false, const std::vector< std::string > &validTerrainNames={}) |
| Apply one Pcg tree distribution window across selected terrain tiles atomically. | |