载入中...
搜索中...
未找到
TerrainObjectPlacement.cpp 文件参考
#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 行定义.