载入中...
搜索中...
未找到
#include "procgen/heightmap/TerrainObjectPlacement.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"类 | |
| struct | eve::procgen::TerrainMultiObjectWorkspace::Impl |
| struct | eve::procgen::TerrainMultiObjectWorkspace::Impl::Tile |
| struct | eve::procgen::TerrainMultiObjectWorkspace::Impl::Snapshot |
命名空间 | |
| namespace | eve |
| Build metadata (engine git commit, build time, third-party version). | |
| namespace | eve::procgen |
函数 | |
| Result< int > | eve::procgen::exportTerrainObjectPoints (PointSet &output, const Heightmap &fitness, const Heightmap &heights, const TerrainObjectPlacementSettings &settings) |
| Export Pcg-style terrain game-object resources into an attributed PointSet atomically. | |
| Result< int > | eve::procgen::removeTerrainObjectPoints (PointSet &output, const PointSet &input, const Heightmap &fitness, const TerrainObjectPlacementSettings &settings, float removalStrength) |
| Remove matching prototype points wherever fitness is strictly above removalStrength. | |
| Result< TerrainMultiTileReport > | eve::procgen::applyTerrainObjectsMultiTile (const std::vector< TerrainObjectTile > &tiles, const Heightmap &operationFitness, const TerrainObjectPlacementSettings &settings, const TerrainStampSettings &operationSettings, TerrainObjectOperationMode mode, bool worldMapOperation, const std::vector< std::string > &validTerrainNames={}) |
| Apply one Pcg-style game-object rule over mapped terrain tiles atomically. | |
变量说明
◆ x
| double x = 0 |
在文件 TerrainObjectPlacement.cpp 第 48 行定义.
◆ y
| double y = 1 |
在文件 TerrainObjectPlacement.cpp 第 48 行定义.
◆ z
| double z = 0 |
在文件 TerrainObjectPlacement.cpp 第 48 行定义.