载入中...
搜索中...
未找到
WfcSimple.cpp 文件参考
#include "procgen/GeneratorRegistry.h"
#include "procgen/Semantic.h"
#include <algorithm>
#include <cstdint>
#include <limits>
#include <random>
#include <string>
#include <vector>

浏览源代码.

命名空间

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

函数

void eve::procgen::registerWfcSimple (GeneratorRegistry &registry)
 

变量说明

◆ compat

uint64_t compat = 0

在文件 WfcSimple.cpp 第 17 行定义.

◆ name

const char* name

在文件 WfcSimple.cpp 第 21 行定义.

◆ semantic

◆ tiles

std::vector<WfcTile> tiles

在文件 WfcSimple.cpp 第 22 行定义.

被这些函数引用 eve::procgen::TerrainMultiObjectWorkspace::apply(), eve::procgen::TerrainWorldWorkspace::applyDetail(), eve::procgen::TerrainWorldWorkspace::applyObjects(), eve::procgen::TerrainWorldWorkspace::applyProbes(), eve::procgen::applyTerrainDetailMultiTile(), eve::procgen::applyTerrainObjectsMultiTile(), eve::procgen::applyTerrainProbesMultiTile(), eve::procgen::applyTerrainStampMultiTile(), eve::procgen::applyTerrainTreesMultiTile(), eve::procgen::TerrainWorldWorkspace::applyTrees(), eve::map::TileLayer::clearTerrainRules(), eve::map::TileLayer::clearTileVisuals(), eve::map::TileRenderSystem::collect(), eve::voxel::decodePackedRect(), eve::map::TileLayer::defineAutotileFamily(), eve::map::TileLayer::eraseTerrainRect(), eve::map::TileLayer::fill(), eve::map::TileLayer::fillRect(), eve::map::TileLayer::fillTerrain(), eve::map::TileLayer::getChunkCount(), eve::map::TileLayer::getNonEmptyChunkCount(), eve::map::TileLayer::getRevision(), eve::map::TileLayer::getTerrain(), eve::map::TileLayer::getTile(), eve::procgen::mapTerrainOperationMultiTile(), eve::procgen::TerrainWorldWorkspace::paintSplat(), eve::map::TileLayer::paintTerrain(), eve::map::TileLayer::paintTerrainRect(), eve::procgen::paintTerrainSplatLayerMultiTile(), eve::map::Map::publishCollision(), eve::map::TileLayer::rebuildSpatialIndex(), eve::map::TileLayer::resize(), eve::procgen::GtsTerrainLodSet::restoreJson(), eve::map::TileLayer::setAutotileRule(), eve::map::TileLayer::setTile(), eve::map::TileLayer::setTileMetadata(), eve::map::TileLayer::setTileNavigationProfile(), eve::procgen::GtsTerrainLodSet::snapshotJson(), eve::procgen::TerrainWorldWorkspace::stamp() , 以及 eve::map::Fov::Impl::syncFromLayer().