#include "tactics/TacticsPath.h"#include <algorithm>#include <cstdlib>#include <limits>#include <optional>#include <queue>#include <utility>命名空间 | |
| namespace | eve |
| Build metadata (engine git commit, build time, third-party version). | |
| namespace | eve::tactics |
变量说明
◆ best
| std::map<Cell, int> best |
在文件 TacticsPath.cpp 第 27 行定义.
被这些函数引用 eve::tensor::kernels::argmax(), eve::hexmap::HexSphereTopology::cellAt(), eve::physics::DistanceField3D::checkCapsule(), eve::procgen::urban::closestPointOnBoundary(), eve::procgen::SplinePath::closestPointResult(), eve::dev::RenderFlow::draw(), eve::graphics::Volumetric::driveFromPrimarySceneLight3D(), eve::procgen::TerrainPipeline::erodeHydraulic(), eve::rts::CommandFanOutSystem::fanOut(), eve::tensor::q::floatToEfm(), eve::physics::Cloth::grabAt(), eve::physics::SoftBody3D::grabAt(), eve::physics::Cloth3D::grabAt(), eve::combat::ComboGraph::match(), eve::action::input::ActionCancelWindowState::match(), eve::tensor::kernels::maxpool2d(), eve::tensor::optimizeGraph(), eve::action::input::ActionInputBuffer::peek(), eve::ui_editing::UiDocumentPreviewService::pick(), eve::editor::GizmoManager::pick(), eve::editor::TransformGizmo::pick(), eve::procgen_editing::MeshVertexAxisGizmoBuilder::pickAxisResult(), eve::hexmap::HexMap::pickCell(), eve::scene::Scene::pickRayAt(), eve::animation_editor::AnimationClipEditor::pointerDown(), eve::physics::World::pointProbe(), eve::pixelworld_physics::probeTerrainCircle(), eve::fluids::FluidSurfaceBinding::project(), eve::physics::World::rayCast(), eve::animation::MotionMatcher::search(), eve::rts::SupplyRendezvousSystem::select(), eve::rts::ArtilleryRelocationSystem::select(), eve::crowd::Crowd::Impl::selectAvoidanceVelocity(), eve::graphics::hair::selectLodIndex(), eve::animation::MotionMatcher::setCandidateRanges(), eve::procgen::simplifyGtsMesh(), eve::rts::WorkforceAssignmentSystem::step(), eve::rts::TacticsSystem::step(), eve::pixelworld_physics::sweepTerrainCircle(), eve::procgen::transferPointAttribute() , 以及 eve::grid::worldToCell().
◆ cell
| Cell cell |
在文件 TacticsPath.cpp 第 15 行定义.
被这些函数引用 eve::pixelworld::PixelWorld::Impl::addActivity(), eve::decision::DecisionContext::addCell(), eve::tactics::BattleSystem::addObjective(), eve::procgen::TerrainWaterField::advance(), eve::pixelworld::PixelWorld::applyChunkBatch(), eve::pixelworld::PixelWorld::applyEdit(), eve::hexmap::applyHexSphereTerrain(), eve::hexmap::applyHexTerrain(), eve::graphics::fog::FogInteractor::applyToGrid(), eve::procgen::TerrainPipeline::buildHydrology(), eve::hexmap::canHoldUnit(), eve::gpuagents::SurfaceCapture::captureFromTriangles(), eve::hexmap::HexSphereMap::cellAt(), eve::hexmap::HexSphereTopology::cellAt(), eve::hexmap::HexSphereMap::cellGroundPosition(), eve::hexmap::HexSphereMap::cellPosition(), eve::tactics::PathQuery::cellsInRange(), eve::pixelworld::PixelWorld::chunkDiagnostics(), eve::hexmap::HexSphereMap::collectBrush(), eve::procgen::RuntimeGeneration::completeGenerationJob(), eve::hexmap::HexSphereMap::contains(), eve::hexmap::HexSphereTopology::contains(), eve::physics::destruction_cook::cookGeometryCollection(), eve::hexmap::HexSphereTopology::corner(), eve::hexmap::HexSphereMap::cornerCountOf(), eve::hexmap::HexSphereTopology::cornerCountOf(), eve::hexmap::HexSphereMap::cornerDirection(), eve::tactics::GridCoverPolicy::cover(), eve::procgen::CloudField::coverageAt(), eve::fluids::VolumeFluid::debugParticleGrid(), eve::pixelworld_streaming::decodeChunkBatchArchive(), eve::pixelworld::decodePixelWorldGenerationRequestJson(), eve::procgen::RuntimeGeneration::deserializeCell(), eve::procgen::ObjectBuildLayer::deserializeDefinition(), eve::hexmap::HexSphereMap::direction(), eve::hexmap::HexSphereTopology::direction(), eve::hexmap::HexSphereMap::directionOf(), eve::hexmap::HexSphereTopology::directionOf(), eve::hexmap::HexSphereMap::distance(), eve::buildingfx::BuildingFx::drawGrid2D(), eve::buildingfx::BuildingFx::drawGrid3D(), eve::hexmap::HexSphereMap::editElevation(), eve::hexmap::HexSphereMap::editFeatureLevel(), eve::hexmap::HexSphereMap::editTerrainType(), eve::hexmap::HexSphereMap::editWaterLevel(), eve::hexmap::HexMap::elevation(), eve::pixelworld::encodePixelWorldGenerationRequestJson(), eve::map::TileLayer::eraseTerrainRect(), eve::procgen::exportTerrainDetailPoints(), eve::procgen::exportTerrainTreePoints(), eve::fluids::exposeVolumeFluidType(), eve::pixelworld::PixelWorld::extractUnsupportedFragments(), eve::procgen::RuntimeGeneration::failGenerationJob(), eve::hexmap::HexMap::farmLevel(), eve::weapon::CombatCarrierRuntime::find(), eve::hexmap::HexMap::flags(), eve::crowd::Crowd::Impl::forEachNeighbor(), eve::pixelworld::generatePixelWorld(), eve::hexmap::generateSphereMap(), eve::procgen::RuntimeGeneration::getResidentPointCount(), eve::hexmap::HexMap::hasRiver(), eve::hexmap::HexMap::hasRiverThrough(), eve::hexmap::HexMap::hasRoad(), eve::dialogue::ConversationLocalizationCatalog::importCsv(), importRpgMakerMap(), eve::hexmap::HexMap::isExplorable(), eve::hexmap::HexMap::isExplored(), eve::rts::systems_internal::isFormationSegmentClear(), eve::hexmap::HexSphereMap::isPentagon(), eve::hexmap::HexSphereTopology::isPentagon(), eve::hexmap::HexMap::isUnderwater(), eve::hexmap::isValidDestination(), eve::hexmap::HexMap::isWalled(), eve::hexmap::loadHexMap(), eve::fluids::MeshSdf::makeFromTriangles(), eve::hexmap::HexSphereMap::markCellDirtyAndNeighbors(), eve::ui::measureNode(), eve::hexmap::HexSphereMap::neighbor(), eve::hexmap::HexSphereTopology::neighbor(), eve::hexmap::HexSphereMap::neighborCount(), eve::hexmap::HexSphereTopology::neighborCount(), eve::pixelworld::PixelWorld::Impl::normalizeCell(), eve::tactics::InteractionSession::onCellClicked(), eve::hexmap::HexSphereMap::oppositeDirection(), eve::hexmap::HexSphereTopology::oppositeDirection(), eve::asset_procgen::packTerrainMaterialAtlases(), eve::pixelworld::PixelWorld::paintCircleChecked(), eve::hexmap::HexSphereMap::pickCell(), eve::procgen::ModuleAssemblyPlan::place(), eve::hexmap::HexMap::plantLevel(), eve::procgen::poissonDiskPoints(), eve::building_editing::BuildingPlacementTarget::preview(), eve::pixelworld::PixelWorld::Impl::put(), eve::pixelworld::PixelWorld::Impl::putNormalizedWithinChunk(), eve::pixelworld::PixelWorld::Impl::putWithinChunk(), eve::pixelworld::PixelWorld::rasterizeFragment(), eve::graphics::fog::BeerLightCache::rebuild(), eve::pixelworld::PixelWorld::Impl::rebuildActivity(), eve::gpuagents::SurfaceCapture::rebuildNormals(), eve::pixelworld::PixelWorld::Impl::refreshTemperatureBounds(), eve::weapon::CombatCarrierRuntime::release(), eve::pixelworld::PixelWorld::reloadMaterialCatalog(), eve::pixelworld::PixelWorld::Impl::removeActivity(), eve::procgen::TerrainWaterField::reset(), eve::decision::DecisionContext::restoreJson(), eve::rts::RTS::restoreScriptCheckpoint(), eve::pixelworld::PixelWorld::restoreSnapshot(), eve::map::MapArtifactProvider::restoreState(), eve::procgen::RuntimeGeneration::retryFailedCells(), eve::procgen::sampleCaveFloodAbrasion(), eve::graphics::grass::samplePoisson(), eve::graphics::fog::BeerLightCache::sampleTransmittance(), eve::hexmap::saveHexMap(), eve::graphics::DiffuseLightProbeRegistry::selectVolume(), eve::pixelworld::PixelWorld::setCell(), eve::pixelworld::PixelWorld::setMaterialChecked(), eve::hexmap::snapshotHexSphereTerrain(), eve::hexmap::snapshotHexTerrain(), eve::hexmap::HexMap::specialIndex(), eve::weather::SnowField::stampFootprint(), eve::weather::SnowField::stampImpact(), eve::rts::TrafficReservationSystem::step(), eve::crowd::Crowd::Impl::stepAgents(), eve::hexmap::HexSphereMap::surfaceRadius(), eve::hexmap::HexSphereMap::takeDirtyCell(), eve::hexmap::HexMap::terrainType(), eve::housegen::HouseLayout::toJson(), eve::procgen::RuntimeGeneration::trimToResidentPoints(), eve::hexmap::HexMap::urbanLevel(), eve::hexmap::HexMap::values(), eve::tactics::GridLineOfSightPolicy::visible(), eve::tactics::visibleCellsInRange() , 以及 eve::hexmap::HexMap::waterLevel().
◆ cost
| int cost = 0 |
在文件 TacticsPath.cpp 第 14 行定义.
◆ predecessor
| std::map<Cell, Cell> predecessor |
在文件 TacticsPath.cpp 第 28 行定义.