#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 ®istry) |
变量说明
◆ compat
| uint64_t compat = 0 |
在文件 WfcSimple.cpp 第 17 行定义.
◆ name
| const char* name |
在文件 WfcSimple.cpp 第 21 行定义.
◆ semantic
| uint32_t semantic = Semantic::Empty |
在文件 WfcSimple.cpp 第 15 行定义.
被这些函数引用 eve::avatar::AvatarInstance::autoMapHumanoidBones(), eve::procgen::Procgen::excludeGridMaskHandle(), eve::procgen::excludePointsByGridMask(), eve::procgen::Grid2D::fill(), eve::building::PlacementWorld::fillTerrain(), eve::procgen::gridgraph::findPath(), eve::avatar::VrmRuntime::gaze(), eve::procgen::PaletteTable::getGid(), eve::avatar::AvatarInstance::getHumanoidBoneName(), eve::procgen::Procgen::getPaletteGid(), eve::dev::LanguageServer::handleMessage(), eve::avatar::AvatarInstance::mapHumanoidBone(), eve::script::objectSemanticName(), eve::avatar::VrmRuntime::prepare(), eve::asset_import::prepareUnityNativeMesh(), eve::avatar::AvatarInstance::sampleAttachmentPoint(), eve::procgen::Grid2D::setCell(), eve::procgen::PaletteTable::setGid(), eve::avatar::AvatarInstance::setHumanoidBoneRotation(), eve::procgen::Procgen::setPaletteGid(), eve::building::PlacementWorld::setTerrain(), eve::building::PlacementWorld::setTerrainGid() , 以及 eve::building::PlacementWorld::setTerrainGidMapJson().
◆ 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().