载入中...
搜索中...
未找到
ModuleAssembly.cpp 文件参考
#include "procgen/ModuleAssembly.h"
#include "common/Value.h"
#include <algorithm>
#include <cmath>
#include <limits>
#include <set>
#include <utility>

浏览源代码.

命名空间

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

变量说明

◆ accepts

◆ facing

◆ level

int level

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

被这些函数引用 eve::dev::ConsolePanel::addLog(), eve::procgen::GtsTerrainExportSettings::appendImpostorPreset(), eve::procgen::PcgMeshLodProfile::appendLevel(), eve::procgen::GtsTerrainExportSettings::appendSourcePreset(), eve::procgen::RuntimeGeneration::applyCellUpdate(), eve::procgen::ModuleAssemblyPlan::applyConfigJson(), eve::procgen::applyTerrainStamp(), eve::rts::VeterancySystem::award(), eve::archspace::Document::bakeMesh(), eve::archspace::Document::bootstrap(), eve::virtualgeometry::VirtualGeometryBuilder::build(), eve::graphics::DepthPyramid::build(), eve::graphics::buildGgxCubemapMipChain(), eve::procgen::buildPcgCombinedMeshLodsInto(), eve::building::PlacementSystem::canPlaceCorner(), eve::building::PlacementSystem::canPlaceEdge(), eve::building::PlacementSystem::canPlaceElev(), eve::building::PlacementSystem::canPlaceFree(), eve::script::captureScriptError(), eve::hexmap::HexMap::cellPosition(), eve::building::PlacementWorld::channelOccupancy(), eve::rpg::ClassSystem::checkLevelSkills(), eve::procgen::GtsTerrainMeshSettings::compileLevels(), eve::procgen::GtsTerrainExportSettings::compileSourceLevels(), eve::data::LZ4Compressor::compress(), eve::data::zlibCompressor::compress(), eve::data::compress(), eve::graphics::AtmosphereClipmap::configure(), eve::procgen::Procgen::configureGtsTerrainTileLods(), eve::procgen::Procgen::configurePcgMeshLods(), eve::tactics::coverLevelName(), eve::archspace_editor::ArchSpaceEditorModule::TargetFactory::create(), eve::archspace::Document::createRoom(), eve::archspace::Document::createWall(), eve::building_editing::BuildingPlacementTarget::edgeCubicBezierGizmo(), eve::dev::Debugger::evaluate(), eve::procgen::exposeModuleAssembly(), eve::hexmap::featureThreshold(), eve::procgen::urban::UrbanGenerator::generate(), eve::procgen::generateHexPlanetMesh(), eve::procgen::generateTreeMesh(), eve::building::PlacementWorld::getAnyCornerOccupantAtLevel(), eve::building::PlacementWorld::getAnyOccupantAtLevel(), eve::procgen::RuntimeGeneration::getCellDelta(), eve::procgen::RuntimeGeneration::getCellOutput(), eve::procgen::RuntimeGeneration::getCellRevision(), eve::building::PlacementWorld::getCornerOccupantAtLevel(), eve::building::PlacementWorld::getEdgeOccupantAtLevel(), eve::building::PlacementWorld::getFreeOccupantAtLevel(), eve::graphics::AtmosphereClipmap::getLevel(), eve::graphics::AtmosphereClipmap::getLevel(), eve::procgen::RuntimeGeneration::getLevelCellSize(), eve::procgen::RuntimeGeneration::getLevelCleanupRadius(), eve::procgen::RuntimeGeneration::getLevelGenerationRadius(), eve::procgen::PcgMeshLodProfile::getLevelRendererState(), eve::procgen::GtsTerrainLodSet::getLevelSwitchDistance(), eve::building::PlacementWorld::getOccupantAtLevel(), eve::procgen::ModuleAssemblyPlan::getPlacementY(), eve::procgen::PcgMeshLodSet::getSwitchDistance(), eve::procgen::RuntimeGeneration::hasCell(), eve::graphics::AtmosphereClipmap::levelForPosition(), eve::dev::Debugger::locals(), eve::graphics::Renderable3D::MeshRenderer::lodBlendForDistance(), eve::graphics::Renderable3D::MeshRenderer::lodLevelForDistance(), eve::physics::GeometryCollectionAsset::makeClusterPillarFixture(), eve::procgen::makeGtsTerrainImpostorLod(), eve::procgen::makeGtsTerrainLowPolyLod(), eve::procgen::measureTerrainHeightmap(), eve::graphics::Renderable3D::MeshRenderer::meshForDistance(), eve::procgen::RuntimeGeneration::migrateCellPointIds(), eve::graphics::webgpu::Graphics::newTextureMipChain(), eve::archspace::Document::placeItem(), eve::procgen::planGtsTerrainLodAssets(), eve::asset_import::prepareUnityNativeTexture(), eve::dev::ConsolePanel::read(), eve::recordLogEvent(), eve::archspace_editing::registerEditingCommands(), eve::graphics::RenderSystem3D::render(), eve::graphics::RenderSystem3D::renderToCanvas(), eve::procgen_physics::GtsTerrainColliderRuntime::replace(), eve::ui::resolveWorldAnchorOverlaps(), eve::rpg::RPGActor::restoreProgression(), eve::rpg::LevelSystem::restoreProgression(), eve::cmd::Cmdline::Run(), eve::graphics::AtmosphereClipmap::sample(), eve::dev::Debugger::scriptStackDepth(), eve::procgen::RuntimeGeneration::serializeCell(), eve::building::PlacementWorld::setActiveLevel(), eve::rpg::LevelSystem::setLevel(), eve::sceneloader::SceneLoader::setLod(), eve::procgen::GtsTerrainExportSettings::snapshotJson(), eve::dev::Debugger::stackTrace(), eve::procgen::Procgen::synchronizeCellInstances(), eve::procgen::Procgen::synchronizeCellInstancesAtomic(), eve::graphics::AtmosphereClipmap::updateCenter() , 以及 eve::buildingfx::BuildingFx::updateEdgeCurvePreview().

◆ tag

const std::string* tag

在文件 ModuleAssembly.cpp 第 83 行定义.

被这些函数引用 eve::tags::Tags::add(), eve::rts::TagSet::add(), eve::inventory::Bag::addAcceptTag(), eve::procgen::ModuleAssemblyPlan::addConnector(), eve::scene::Scene::addNodeTagAt(), eve::inventory::Bag::addRejectTag(), eve::inventory::EquipmentSet::addSlotAllowedTag(), eve::inventory::Bag::addSlotTag(), eve::effects::EffectInstance::addTag(), eve::rpg::SettlementContext::addTag(), eve::tags::TagStore::addTag(), eve::scene::SceneHost::addTag(), eve::procgen::ModuleAssemblyPlan::addVolumeConnector(), eve::combat::CombatAttributeRuntime::advance(), eve::tags::TagStoreStateAdapter::apply(), eve::procgen::ModuleAssemblyPlan::applyConfigJson(), eve::scene::Scene::applyPcgTerrainCullingAt(), eve::production::WorkQueue::blockReason(), eve::building::Building::buildingHasTag(), eve::building::PlacementWorld::buildingHasTag(), eve::dev::SceneInspect::capture(), eve::xml::Element::children(), eve::emergence::FactStore::clearTag(), eve::scene::Scene::collectIdsByTagAt(), eve::housegen::HouseComponentLibrary::completePacks(), eve::rts::TagSet::contains(), eve::climbing::runtime_detail::containsAnyTag(), eve::pixelworld::MaterialCatalog::create(), eve::action::decodeAbilityAsset(), eve::pixelworld::decodeMaterialCatalogJson(), eve::combat::CombatAttributeRuntime::definitions(), eve::xml::Element::elementsByTag(), eve::production::WorkQueue::enqueue(), eve::procgen::exposeModuleAssembly(), eve::voxel_editor::exposeVoxelCatalogEditorScriptBindings(), eve::scene::SceneHost::findAllByTag(), eve::inventory::InventorySystem::findItemByTag(), eve::inventory::Bag::findItemByTag(), eve::physics::World::forgetFixture(), eve::tags::Tags::has(), eve::rpg::RPGActor::hasBuffTag(), eve::scene::Scene::hasNodeTagAt(), eve::rpg::RPGActor::hasStatusTag(), eve::scene::SceneHost::hasTag(), eve::rpg::Tracker::hasTag(), eve::building::BuildingDefinition::hasTag(), eve::building::PlacedBuilding::hasTag(), eve::effects::EffectInstance::hasTag(), eve::inventory::ItemDefinition::hasTag(), eve::inventory::ItemStack::hasTag(), eve::rpg::ClassDefinition::hasTag(), eve::rpg::EffectDefinition::hasTag(), eve::rpg::QuestDefinition::hasTag(), eve::rpg::SettlementContext::hasTag(), eve::rpg::SkillDefinition::hasTag(), eve::rpg::TraitDefinition::hasTag(), eve::tags::TagStore::hasTag(), eve::rpg::StatusSystem::hasTag(), eve::decision::Condition::hasTag(), eve::statepatch::StatePatchStateAdapter::hasTag(), eve::tags::TagStoreStateAdapter::hasTag(), eve::dialogue::DialogueStateContext::hasTag(), eve::card::CardPlayConditionContext::hasTag(), eve::dialogue::StateEvaluationContext::hasTag(), eve::emergence::FactStore::hasTag(), eve::rpg::SkillConditionContext::hasTag(), eve::animation::AnimImporter::importAnimationFixtureText(), eve::cmd::sdk::installEveSdk(), eve::inventory::Inventory::itemHasTag(), eve::voxel_editing::VoxelCatalogTarget::makeSet(), eve::rpg::makeStatusTickSettlementRequest(), eve::combat::CombatAttributeRuntime::modify(), eve::editor::MemoryAssetDatabase::query(), eve::npc_ai::SmartObjectWorld::query(), eve::combat::CombatAttributeRuntime::registerAttribute(), eve::tags::Tags::remove(), eve::rts::TagSet::remove(), eve::rpg::RPGActor::removeBuffByTag(), eve::rpg::StatusSystem::removeByTag(), eve::scene::Scene::removeNodeTagAt(), eve::rpg::RPGActor::removeStatusByTag(), eve::tags::TagStore::removeSubject(), eve::effects::EffectInstance::removeTag(), eve::tags::TagStore::removeTag(), eve::scene::SceneHost::removeTag(), eve::rts::RTS::restoreState(), eve::voxel_editor::VoxelCatalogEditor::selectedSocketTag(), eve::asset::serializeEvaManifest(), eve::sceneloader::SceneLoader::setLod(), eve::voxel_editor::VoxelCatalogEditor::setSelectedSocket(), eve::physics::Fixture::setTag(), eve::physics::Shape3D::setTag(), eve::emergence::FactStore::setTag(), eve::emergence::RuleEngine::setTag(), eve::production::WorkQueue::setTagAvailable(), eve::rts::RTSEffectExecutor::settle(), eve::vehicle::VehicleEffectExecutor::settle(), eve::combat::CombatAttributeRuntime::setValue(), eve::inventory::Bag::slotHasTag(), eve::tactics::TacticsPersistence::snapshot(), eve::rts::TacticsSystem::step(), eve::rts::RTSProjectileSystem::step(), eve::tags::Tags::subjectAt(), eve::tags::Tags::subjectCount(), eve::tags::TagStore::subjectsWithTag(), eve::tags::TagStore::subjectsWithTagMatching(), eve::production::WorkQueue::tagAvailable(), eve::effects::EffectContainer::taggedAt(), eve::effects::EffectContainer::taggedAt(), eve::effects::EffectContainer::taggedCount(), eve::sensing::SensingCandidateProvider::upsert(), eve::sensing::QuerySpec::validate(), eve::sensing::TargetingSpec::validate(), eve::inventory::InventoryContainerAdapter::validateInsert() , 以及 eve::combat::CombatAttributeRuntime::value().

◆ x

int x

在文件 ModuleAssembly.cpp 第 20 行定义.

◆ z

int z

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