#include "procgen/urban/UrbanGenerator.h"#include "procgen/urban/UrbanCrossField.h"#include "procgen/urban/UrbanGeometry.h"#include <algorithm>#include <cmath>#include <cstdint>#include <functional>#include <limits>#include <numeric>#include <queue>#include <random>#include <string>#include <unordered_map>#include <unordered_set>#include <utility>#include <vector>类 | |
| struct | eve::procgen::urban::UrbanGenerator::GenState |
命名空间 | |
| namespace | eve |
| Build metadata (engine git commit, build time, third-party version). | |
| namespace | eve::procgen |
| namespace | eve::procgen::urban |
变量说明
◆ a
| int a = 0 |
在文件 UrbanGenerator.cpp 第 45 行定义.
◆ b
| int b = 0 |
在文件 UrbanGenerator.cpp 第 46 行定义.
◆ covered
| int covered = 0 |
在文件 UrbanGenerator.cpp 第 213 行定义.
被这些函数引用 eve::attributes::AttributeSetResourceAccount::commit(), eve::economy::EconomyLedgerResourceAccount::commit(), eve::inventory::InventoryResourceAccount::commit(), eve::procgen::road::conformHeightmapToRoadWithReceipt() , 以及 eve::rts::BuildInfluenceSystem::validate().
◆ edges
| std::vector<int> edges |
在文件 UrbanGenerator.cpp 第 210 行定义.
被这些函数引用 eve::procgen::TerrainMeshBuilder::build(), eve::fluids::FluidSurfaceBinding::build(), eve::dev::CallGraph::callEdges(), eve::climbing::decodeClimbingAnchorGraphDefinition(), eve::procgen_editing::detail::decodeUnmergeNodes(), eve::script::ScriptModuleResolver::Impl::dependencyCallback(), eve::graphics::PrimitiveSceneCanvas3D::drawAabb(), eve::graphics::PrimitiveSceneCanvas3D::drawFrustum(), eve::climbing::encodeClimbingAnchorGraphDefinition(), eve::procgen_editing::detail::encodeUnmergeNodes(), eve::pixelworld_physics::extractTerrainContours(), eve::dev::CallGraph::formatErrorReport(), eve::physics::ClothModel::fromTriangles(), eve::procgen_editing::RoadNetworkEditTarget::loadSnapshot(), eve::procgen::marchingCubes(), eve::script::ScriptModuleResolver::prepareDependencies(), eve::script::ScriptModuleResolver::Impl::reloadAffected(), eve::tactics::TacticsPersistence::snapshot(), eve::procgen_editing::RoadNetworkEditTarget::snapshotValue(), eve::climbing::ClimbingRuntime::transitionAnchor() , 以及 eve::climbing::validateClimbingAnchorGraphDefinition().
◆ length
| double length = 0.0 |
在文件 UrbanGenerator.cpp 第 211 行定义.
◆ turns
| int turns = 0 |
在文件 UrbanGenerator.cpp 第 212 行定义.
被这些函数引用 eve::procgen::ModuleAssemblyPlan::applyConfigJson(), eve::procgen::SplinePath::applyShapePresetResult(), eve::procgen::road::bakeRoadNetwork(), eve::procgen::road::RoadNetwork::makeCross(), eve::procgen::road::RoadNetwork::makeFan(), eve::procgen::road::RoadNetwork::makeInterchange(), eve::procgen::road::RoadNetwork::makeTee() , 以及 eve::pixelworld_physics::PixelFragmentBody::settleIfSleeping().
◆ vertices
| std::vector<int> vertices |
在文件 UrbanGenerator.cpp 第 209 行定义.