#include "tactics/TacticsPersistence.h"#include <algorithm>#include <charconv>#include <map>#include <limits>#include <set>#include <utility>命名空间 | |
| namespace | eve |
| Build metadata (engine git commit, build time, third-party version). | |
| namespace | eve::tactics |
变量说明
◆ abilityTargetFields
| bool abilityTargetFields = false |
v6+: commands carry targetUnit and payload.
在文件 TacticsPersistence.cpp 第 457 行定义.
◆ activeSide
| std::optional<ecs::EntityHandle> activeSide |
在文件 TacticsPersistence.cpp 第 162 行定义.
◆ activeUnit
| std::optional<ecs::EntityHandle> activeUnit |
在文件 TacticsPersistence.cpp 第 161 行定义.
◆ allowUseAbility
| bool allowUseAbility = false |
v4+: the UseAbility command kind exists.
在文件 TacticsPersistence.cpp 第 456 行定义.
◆ board
| BoardState board |
在文件 TacticsPersistence.cpp 第 153 行定义.
被这些函数引用 eve::tactics::PathQuery::cellsInRange(), eve::tactics::GridCoverPolicy::cover(), eve::decision::DecisionContext::get(), eve::tactics::PathQuery::path(), eve::tactics::TacticsLineOfSightAdapter::query(), eve::tactics::PathQuery::reachable(), eve::decision::DecisionContext::set(), eve::tactics::GridLineOfSightPolicy::visible() , 以及 eve::tactics::visibleCellsInRange().
◆ boundary
| CommandLogBoundary boundary = CommandLogBoundary::EndsAtRevision |
Anchor rule, see above.
在文件 TacticsPersistence.cpp 第 458 行定义.
被这些函数引用 eve::graphics::PrimitiveCanvas2D::drawPath(), eve::graphics::Renderable3D::MeshRenderer::lodBlendForDistance(), eve::procgen::urban::parseUrbanOptions() , 以及 eve::VersionedRegistry< Key, Value, EventData, Compare >::restoreState().
◆ cell
| Cell cell |
在文件 TacticsPersistence.cpp 第 146 行定义.
◆ commands
| Battle::Commands commands |
在文件 TacticsPersistence.cpp 第 174 行定义.
◆ cursor
| std::size_t cursor = 0 |
在文件 TacticsPersistence.cpp 第 160 行定义.
被这些函数引用 eve::archspace::appendWallWithOpenings(), eve::procgen::assignWeightedMeshAttribute(), eve::procgen::TerrainAsset::bake(), eve::dev::LanguageServer::Impl::complete(), eve::asset::decodeCanonicalMesh(), eve::pixelworld_streaming::decodeChunkBatchArchive(), eve::asset::detail::decodeTgaRgba8(), eve::editor::exposeActionTimelineScriptBindings(), eve::procgen::ShapeGrammar::generate(), eve::mouse::sdl::Mouse::getSystemCursor(), eve::dev::LanguageServer::Impl::hover(), eve::decal::importProceduralDecalSbsprs(), eve::asset_procgen::EvpackInstanceSetLoader::load(), eve::asset_procgen::EvpackTerrainLoader::load(), eve::asset_import::gltf::parseDocument(), eve::asset::parseEvaArchive(), eve::animation::MontagePlayer::present(), eve::procgen::TerrainMultiDetailWorkspace::redo(), eve::procgen::TerrainWorldWorkspace::redo(), eve::dialogue::ConversationTextRenderer::render(), eve::pixelworld::PixelWorld::restoreSnapshot(), eve::building::PlacementSystem::sampleEdgeCubicBezier(), eve::mouse::sdl::Mouse::setCursor(), eve::settlement::SettlementPipeline::settleChain(), eve::rts::TacticsSystem::step(), eve::procgen::TerrainMultiDetailWorkspace::undo(), eve::procgen::TerrainWorldWorkspace::undo() , 以及 eve::dev::lsp::WorkspaceIndex::update().
◆ definition
| LogicalId definition |
◆ events
| Battle::Events events |
在文件 TacticsPersistence.cpp 第 172 行定义.
被这些函数引用 eve::combat::CombatAttributeRuntime::advance(), eve::fluids::VolumeFluidContactTracker::advance(), eve::rts::AbilitySystem::cast(), eve::camera::CameraController::deserializeAsset(), eve::climbing::dispatchClimbingEvents(), eve::ui::UI::dispatchEvents(), eve::ui::UISystem::dispatchEvents(), eve::climbing::ClimbingRuntime::drainEvents(), eve::fluids::encodeVolumeFluidContactEvents(), eve::animation_editor::AnimationClipEditor::eventName(), eve::animation_editor::AnimationClipEditor::eventX(), eve::editor::exposeActionTimelineScriptBindings(), eve::fluids::exposeVolumeFluidType(), eve::tactics::Tactics::gameplayEvents(), eve::network_editing::NetworkTelemetryModel::ingest(), eve::rts::RTS::inspectFrameEvents(), eve::rts::RTS::inspectMatch(), eve::animation_editing::AnimationClipDocumentTarget::loadSnapshot(), eve::climbing::ClimbingEventBatch::replace(), eve::rpg::StoryEventCatalogue::replaceFromJsonStrict(), eve::transaction::Ledger::restore(), eve::definitions::DefinitionRegistry::restoreJson(), eve::settlement::SettlementPipeline::settle(), eve::settlement::SettlementPipeline::settleAtomic(), eve::settlement::SettlementPipeline::settleIndependent(), eve::orders::CommandQueue::snapshot(), eve::tactics::TacticsPersistence::snapshot(), eve::definitions::DefinitionRegistry::snapshotJson(), eve::policyregistry::PolicyRegistry::snapshotJson(), eve::rts::AbilitySystem::step(), eve::rts::EffectSystem::step(), eve::rts::SupplySystem::step(), eve::rts::ConstructionSystem::step(), eve::rts::CaptureSystem::step(), eve::rts::MoraleSystem::step(), eve::rts::ShieldSystem::step(), eve::rts::BuildingProductionSystem::step(), eve::climbing::ClimbingPoseSystem::step() , 以及 eve::weapon::CombatCarrierRuntime::update().
◆ facing
| int facing = 0 |
在文件 TacticsPersistence.cpp 第 147 行定义.
◆ objectives
| Battle::Objectives objectives |
◆ phase
| BattlePhase phase = BattlePhase::Setup |
在文件 TacticsPersistence.cpp 第 156 行定义.
◆ placed
| bool placed = false |
在文件 TacticsPersistence.cpp 第 148 行定义.
被这些函数引用 eve::tactics::BattleSystem::addUnit(), eve::building::PlacementSystem::canPlaceFree(), eve::rts::RTS::configureScriptWorld(), eve::building::PlacementSystem::containsFreePoint(), eve::building::PlacementSystem::edgeConnectionMask(), eve::building::PlacementWorld::edgeCurveGroupForInstance(), eve::building::PlacementSession::executePattern(), eve::graphics::Font::Font(), eve::building::PlacementWorld::getBuildingDependentCount(), eve::building::PlacementWorld::getFreeOccupantAtLevel(), eve::building_editing::BuildingPlacementTarget::makePlace(), eve::archspace_editing::ArchSpaceDocumentTarget::makePlaceItem(), eve::building::PlacementSystem::moveCornerResult(), eve::building::PlacementSystem::moveFreeResult(), eve::building::PlacementSystem::moveFreeSurfaceResult(), eve::building::PlacementSystem::placeCornerResult(), eve::building::PlacementSystem::placeEdge(), eve::building::PlacementSystem::placeFreeResult(), eve::building::PlacementSystem::placeFreeSurfaceResult(), eve::building::PlacementSystem::placeGhost(), eve::building::PlacementSystem::placePattern(), eve::building::PlacementSystem::rebuildStructuralLinksResult(), eve::building::PlacementSystem::removeBuildingCascadeResult(), eve::ui::resolveWorldAnchorOverlaps(), eve::building::PlacementSystem::restoreExact() , 以及 eve::buildingfx::BuildingFx::updateGhost().
◆ policyId
| std::string policyId {kSideAlternatingPolicyId} |
在文件 TacticsPersistence.cpp 第 157 行定义.
被这些函数引用 eve::attributes::AttributeOperationRegistry::apply(), eve::attributes::AttributeOperationRegistry::has(), eve::attributes::AttributeOperationRegistry::registerOp(), eve::attributes::AttributeOperationRegistry::registerOperation(), eve::tactics::BattleSystem::start(), eve::tactics::Tactics::start(), eve::attributes::AttributeOperationRegistry::unregisterOp() , 以及 eve::attributes::AttributeOperationRegistry::unregisterOperation().
◆ policyIdStrings
| bool policyIdStrings = false |
v3+: stable policy id string instead of the legacy numeric enum.
在文件 TacticsPersistence.cpp 第 455 行定义.
◆ random
| Battle::Random random |
在文件 TacticsPersistence.cpp 第 176 行定义.
被这些函数引用 eve::procgen::TerrainDetailLayer::apply(), eve::procgen::applyTerrainDetailMultiTile(), eve::procgen::applyTerrainObjectsMultiTile(), eve::procgen::applyTerrainProbesMultiTile(), eve::procgen::applyTerrainTreesMultiTile(), eve::procgen::ObjectBuildLayer::build(), eve::stylize::buildBeamEffect(), eve::procgen::exportTerrainObjectPoints(), eve::procgen::exportTerrainProbePoints(), eve::procgen::exportTerrainTreePoints(), eve::graphics::SkyWispsAsset::generate(), eve::hexmap::generateHexMap(), eve::agent::detail::makePolicy() , 以及 eve::agent::run().
◆ reactions
| Battle::Reactions reactions |
在文件 TacticsPersistence.cpp 第 173 行定义.
被这些函数引用 eve::tactics::BattleSystem::acceptReaction(), eve::pixelworld_editor::PixelWorldCatalogPanel::addPhase(), eve::pixelworld_editor::PixelWorldCatalogPanel::addReaction(), eve::tactics::BattleSystem::declineReaction(), eve::pixelworld::decodeMaterialCatalogJson(), eve::pixelworld::encodeMaterialCatalogJson(), eve::pixelworld_editor::PixelWorldCatalogPanel::loadDocument(), eve::tactics::BattleSystem::openReaction(), eve::pixelworld::PixelWorld::Impl::rebuildMaterialRuntimeTables(), eve::pixelworld_editor::PixelWorldCatalogPanel::removePhase(), eve::pixelworld_editor::PixelWorldCatalogPanel::removeReaction(), eve::pixelworld_editor::PixelWorldCatalogPanel::replaceMaterial(), eve::pixelworld_editor::PixelWorldCatalogPanel::replacePhase(), eve::pixelworld_editor::PixelWorldCatalogPanel::replaceReaction() , 以及 eve::fluids::VolumeFluidCoupling::step().
◆ round
| std::uint64_t round = 0 |
在文件 TacticsPersistence.cpp 第 159 行定义.
◆ schedule
| std::vector<ecs::EntityHandle> schedule |
The round's activation queue, resolved against the target battle.
Empty for a payload whose phase needs no queue. Its order is the scheduling decision, so a restore must not re-derive it.
在文件 TacticsPersistence.cpp 第 170 行定义.
被这些函数引用 eve::production::WorkQueue::enqueue(), eve::production::WorkQueue::pause(), eve::production::WorkQueue::reportStock(), eve::production::WorkQueue::resume(), eve::production::WorkQueue::setDefinitionAvailable(), eve::production::WorkQueue::setResourceCapacity(), eve::production::WorkQueue::setSchedulerStrategy(), eve::production::WorkQueue::setSlotCount(), eve::production::WorkQueue::setTagAvailable() , 以及 eve::tactics::TacticsPersistence::snapshot().
◆ seed
| std::uint64_t seed = 0 |
在文件 TacticsPersistence.cpp 第 154 行定义.
◆ side
| ecs::EntityHandle side {} |
在文件 TacticsPersistence.cpp 第 144 行定义.
被这些函数引用 eve::rpg::Battle::addActor(), eve::procgen::prototype_detail::addCylinder(), eve::tactics::BattleSystem::addSide(), eve::procgen::prototype_detail::addSphere(), eve::rpg::Party::addToBattle(), eve::editor::TransformGizmo::beginDrag(), eve::stylize::ProjectileTrailEffect::build(), eve::stylize::buildBeamEffect(), eve::procgen::GeometryStroke::buildMeshResult(), eve::graphics::hair::buildRibbons(), eve::fluids::buildVolumeFluidSphereDistribution(), eve::map::Fov::Impl::computeHexShadowcast(), eve::map::Fov::Impl::computeRaycast(), eve::physics::Cloth3D::draw(), eve::physics::Fluid2D::emit(), eve::housegen::HouseGenerator::generate(), eve::tactics::Tactics::newSide(), eve::rpg::BattleTacticsCatalogue::queueAction(), eve::procgen::SplinePath::sampleFramesResult(), eve::rts::SupplyRendezvousSystem::select(), eve::rpg::Battle::setActionByPolicyChecked(), eve::rpg::Battle::setPlayerSide(), eve::tactics::TacticsPersistence::snapshot(), eve::rts::TacticsSystem::step(), eve::procgen::stitchTerrainHeightmaps(), eve::procgen::SplinePath::travelFrameResult() , 以及 eve::weapon::CombatCarrierRuntime::update().
◆ sides
| std::vector<ecs::EntityHandle> sides |
在文件 TacticsPersistence.cpp 第 171 行定义.
◆ status
| BattleStatus status = BattleStatus::Setup |
在文件 TacticsPersistence.cpp 第 155 行定义.
◆ tick
| SimulationTick tick |
在文件 TacticsPersistence.cpp 第 158 行定义.
被这些函数引用 eve::action::AbilityRuntime::activate(), eve::action::ActionRuntime::advance(), eve::pixelworld::PixelWorld::advance(), eve::combat::MeleeHitRuntime::advance(), eve::physics::trajectory::TrajectoryCollisionRuntime::advance(), eve::animation::MontagePlayer::advanceBlendOut(), eve::animation::MontageCoordinator::advanceBlendOuts(), eve::pixelworld::PixelWorld::advanceScheduled(), eve::rts::RTSCommandLog::apply(), eve::animation::MontagePlayer::beginBlendOut(), eve::action::ActionRuntime::cancel(), eve::climbing::ClimbingRuntime::cancel(), eve::rts::AbilitySystem::cast(), eve::rts::RTS::castScriptAbility(), eve::climbing::ClimbingRuntime::climbUp(), eve::emergence::RuleEngine::drain(), eve::particles_graphics_editing::ParticleEmitterOffscreenPresenter::draw(), eve::climbing::ClimbingRuntime::drop(), eve::vehicle::VehicleSeatContainerAdapter::enter(), eve::building::BuildingGarrisonContainerAdapter::enter(), eve::animation::MontagePlayer::evaluateSectionProgress(), eve::building::BuildingGarrisonContainerAdapter::exit(), eve::vehicle::VehicleSeatContainerAdapter::exit(), eve::climbing::exposeClimbingMotionBindings(), eve::rts::script_internal::exposeFormationBindings(), eve::weapon::WeaponActionAdapter::fire(), eve::rts::RTSCommandLog::importText(), eve::animation::MontagePlayer::interrupt(), eve::animation::MontagePlayer::jumpToSection(), eve::animation::MontagePlayer::jumpToTime(), eve::editor::ActionTimelineWidget::layout(), eve::tactics::makeFaceRequest(), eve::tactics::makeMoveRequest(), eve::makeSnapshotEnvelope(), eve::rpg::makeStatusTickSettlementRequest(), eve::tactics::makeWaitRequest(), eve::combat::CombatEnemyIntentSource::nextIntent(), eve::parseSnapshotEnvelopeValue(), eve::animation::MontageCoordinator::play(), eve::tactics::TacticsActionExecutor::prepare(), eve::animation::MontagePlayer::present(), eve::animation::MontageCoordinator::present(), eve::climbing::ClimbingRuntime::probeInto(), eve::action::AbilityControllerRuntime::processNext(), eve::climbing::ClimbingRuntime::recordOrdinaryTick(), eve::pixelworld_replay::PixelReplayLog::replay(), eve::SimulationClock::reset(), eve::rts::RTSLockstep::reset(), eve::production::WorkQueue::restore(), eve::effects::EffectContainer::restoreSchedulerTick(), eve::rts::RTSEffectAdapter::restoreSchedulerTick(), eve::rts::RTSEffectComponent::restoreSchedulerTick(), eve::pixelworld_replay::PixelReplayLog::restoreSnapshot(), eve::animation::AnimStateMachine::restoreState(), eve::agent::run(), eve::card::CardEffectExecutor::settle(), eve::rts::RTSEffectExecutor::settle(), eve::vehicle::VehicleEffectExecutor::settle(), eve::weapon::WeaponEffectExecutor::settle(), eve::rpg::Battle::settleStatusTick(), eve::card::CardDefinitionRuntime::snapshot(), eve::rpg::SkillDefinitionRuntime::snapshot(), eve::vehicle::VehicleDefinitionRuntime::snapshot(), eve::weapon::WeaponDefinitionRuntime::snapshot(), eve::card::CardDefinitionRuntime::snapshotJson(), eve::rpg::SkillDefinitionRuntime::snapshotJson(), eve::vehicle::VehicleDefinitionRuntime::snapshotJson(), eve::weapon::WeaponDefinitionRuntime::snapshotJson(), eve::definition::snapshotRuntimeInstance(), eve::combat::DirectCombatNavigationProvider::steer(), eve::combat::navigation::PathfinderCombatNavigationProvider::steer(), eve::physics::Rope3D::step(), eve::rts::RTS::step(), eve::climbing::ClimbingPoseSystem::step(), eve::climbing::ClimbingEcsSelectionSystem::step(), eve::climbing::ClimbingProbeSystem::step(), eve::physics::GeometryCollectionInstance::step(), eve::scene_editor::ScenePhysicsPlacementBackend::step(), eve::rts::RTS::stepScript(), eve::animation::MontageCoordinator::stop(), eve::graphics::ReflectionProbeCapture::tickAdaptive(), eve::climbing::ClimbingRuntime::transitionAnchor(), eve::climbing::ClimbingRuntime::tryBegin(), eve::climbing::ClimbingRuntime::tryBeginAnchor(), eve::climbing::ClimbingSelectionSystem::tryStart(), eve::climbing::ClimbingServiceSelectionSystem::tryStart(), eve::rpg::StatusSystem::update() , 以及 eve::validateSnapshotPayloadMetadata().
◆ turn
| TacticalUnit::TurnResources turn |
在文件 TacticsPersistence.cpp 第 149 行定义.
被这些函数引用 eve::tactics::BattleSystem::acceptReaction(), eve::tactics::BattleSystem::addObjective(), eve::tactics::BattleSystem::advance(), eve::hexmap::HexUnitRegistry::advance(), eve::climbing::bakeClimbingAnchorGraph(), eve::tactics::BattleSystem::declineReaction(), eve::tactics::BattleSystem::defeatUnit(), eve::tactics::BattleSystem::endTurn(), eve::tactics::BattleSystem::faceUnit(), eve::hexmap::findPath(), eve::tactics::BattleSystem::finish(), eve::tactics::BattleSystem::moveUnit(), eve::tactics::BattleSystem::openReaction(), eve::tactics::BattleSystem::previewFace(), eve::tactics::BattleSystem::previewMove(), eve::tactics::BattleSystem::previewWait(), eve::tactics::TacticsPersistence::restore(), eve::tactics::BattleSystem::roll(), eve::tactics::BattleSystem::start(), eve::tactics::BattleSystem::useAbility(), eve::tactics::validateAbility() , 以及 eve::tactics::BattleSystem::waitUnit().
◆ unit
| TacticalUnit* unit = nullptr |
在文件 TacticsPersistence.cpp 第 143 行定义.
被这些函数引用 eve::tactics::BattleSystem::acceptReaction(), eve::tactics::Tactics::activeUnit(), eve::rts::RTSUnitAttributeAdapter::addModifier(), eve::tactics::BattleSystem::addUnit(), eve::hexmap::HexUnitRegistry::addUnit(), eve::rts::RTS::addUnitAmmoSupply(), eve::rts::RTS::addUnitReserveAmmo(), eve::tactics::BattleSystem::advance(), eve::hexmap::HexUnitRegistry::advance(), eve::rts::RTSArchetypeMaterializer::apply(), eve::rts::RTSCommandLog::apply(), eve::rts::RTS::applyEffect(), eve::rts::RTS::applyStatusEffect(), eve::procgen::applyTerrainLegacyHydraulic(), eve::procgen::applyTerrainLegacySteepestErosion(), eve::graphics::applyVegetationSurface(), eve::rts::RTS::availableGameplayActions(), eve::rts::VeterancySystem::award(), eve::procgen::bakeGtsColorMapAlbedo(), eve::procgen::bakeGtsDetailSurface(), eve::procgen::bakeGtsGeologicalSurface(), eve::procgen::bakeGtsWeatherAlbedo(), eve::hexmap::HexUnitRegistry::beginTravel(), eve::rts::RTS::cancelScriptAbility(), eve::rts::RTS::castScriptAbility(), eve::rts::RTS::cleanupDestroyed(), eve::rts::RTS::commandUnits(), eve::dev::LanguageServer::Impl::complete(), eve::script::ScriptCompiler::completions(), eve::fluids::FluidSurfaceRenderer::configureMaterial(), eve::rts::RTS::configureScriptWorld(), eve::graphics::configureVegetationDetails(), eve::procgen::createCaveBreakdown(), eve::procgen::createCaveSediment(), eve::rts::Unit::createUnit(), eve::tactics::Tactics::defeatUnit(), eve::dev::lsp::WorkspaceIndex::definition(), eve::graphics::deformVegetation(), eve::procgen::LSystem::derive(), eve::script::ScriptCompiler::diagnostics(), eve::graphics::PrimitiveCanvas2D::drawEllipse(), eve::tactics::BattleSystem::endTurn(), eve::rts::RTSUnitAttributeAdapter::ensure(), eve::rts::systems_internal::entityPosition(), eve::rts::RTS::escortUnits(), eve::audio::evaluateAudioZone(), eve::asset_graphics::evaluateVegetationSceneElementPixel(), eve::rts::ActionAdapter::execute(), eve::procgen::exportTerrainDetailPoints(), eve::tactics::BattleSystem::faceUnit(), eve::rts::CommandFanOutSystem::fanOut(), eve::hexmap::generateSphereMap(), eve::rts::RTS::heal(), eve::script::ScriptCompiler::hover(), eve::rts::RTSCommandLog::importText(), eve::rts::RTS::inspectState(), eve::tactics::Tactics::interactionContext(), eve::asset_graphics::EvpackVegetationSceneLoader::load(), eve::asset_procgen::EvpackTerrainLoader::load(), eve::tactics::makeFaceRequest(), eve::tactics::makeMoveRequest(), eve::tactics::makeWaitRequest(), eve::tactics::BattleSystem::moveUnit(), eve::rts::RTS::newFactionUnit(), eve::tactics::Tactics::newUnit(), eve::rts::RTS::newUnit(), eve::rts::RTS::observeGameplay(), eve::tactics::Tactics::observeGameplay(), eve::graphics::packVegetationOrm(), eve::procgen::poissonDiskPoints(), eve::tactics::TacticsActionExecutor::prepare(), eve::asset_import::prepareUnityVegetationMaterial(), eve::tactics::Tactics::presentationIntents(), eve::tactics::BattleSystem::previewFace(), eve::tactics::BattleSystem::previewMove(), eve::tactics::BattleSystem::previewWait(), eve::rts::RTSUnitAttributeAdapter::read(), eve::rts::RTS::readUnitAttribute(), eve::dev::lsp::WorkspaceIndex::references(), eve::hexmap::HexUnitRegistry::refreshPositions(), eve::hexmap::HexUnitRegistry::refreshVisibility(), eve::rts::RTS::remove(), eve::hexmap::HexUnitRegistry::removeUnit(), eve::dev::lsp::WorkspaceIndex::rename(), eve::graphics::VegetationField::replace(), eve::rts::FireSupportSystem::request(), eve::tactics::TacticsPersistence::restore(), eve::hexmap::HexUnitRegistry::restore(), eve::rts::RTSUnitAttributeAdapter::restore(), eve::rts::RTS::restoreScriptCheckpoint(), eve::rts::RTS::restoreState(), eve::hexmap::saveHexMap(), eve::script::ScriptCompiler::ScriptCompiler(), eve::rts::ArtilleryRelocationSystem::select(), eve::dev::lsp::WorkspaceIndex::semanticTokens(), eve::rts::RTSUnitAttributeAdapter::setBase(), eve::rts::RTS::setCrowdProvider(), eve::rts::RTS::setNavigationProvider(), eve::rts::RTS::setUnitAttribute(), eve::rts::RTS::setUnitAutoResupply(), eve::rts::RTS::setUnitCloaked(), eve::rts::RTS::setUnitMovementPriority(), eve::rts::RTS::setUnitStance(), eve::rts::RTS::setWorkerAutoAssignment(), eve::hexmap::HexUnitRegistry::snapshot(), eve::tactics::TacticsPersistence::snapshot(), eve::rts::RTSUnitAttributeAdapter::snapshot(), eve::rts::RTS::snapshotState(), eve::rts::WorkerAssignmentSystem::step(), eve::rts::WorkforceAssignmentSystem::step(), eve::rts::ContainmentSystem::step(), eve::rts::SupplyConvoySystem::step(), eve::rts::TacticsSystem::step(), eve::rts::MotionSystem::step(), eve::rts::AbilitySystem::step(), eve::rts::RTSProjectileSystem::step(), eve::rts::EffectSystem::step(), eve::rts::RepairSystem::step(), eve::rts::AISystem::step(), eve::rts::SupplySystem::step(), eve::rts::ConstructionSystem::step(), eve::rts::CaptureSystem::step(), eve::rts::BuildingProductionSystem::step(), eve::rts::MiningSystem::step(), eve::rts::CrowdMotionSystem::step(), eve::rts::RTS::step(), eve::rts::OrderActionSystem::step(), eve::rts::TechnologySystem::step(), eve::rts::NavigationSystem::step(), eve::rts::RTS::submitMovementGroup(), eve::rts::RTS::suppressArea(), eve::weather::triggerThunderStrike(), eve::tactics::Tactics::unitResources(), eve::tactics::BattleSystem::useAbility(), eve::animation::DynamicBoneConfig::validate(), eve::tactics::validateAbility(), eve::graphics::validatePbrSurface() , 以及 eve::tactics::BattleSystem::waitUnit().
◆ units
| std::vector<UnitCandidate> units |
在文件 TacticsPersistence.cpp 第 163 行定义.
被这些函数引用 eve::rts::RTS::inspectState(), eve::hexmap::loadHexMap(), eve::rts::RTS::observeGameplay(), eve::tactics::Tactics::observeGameplay(), eve::asset_import::prepareUnityFbx(), eve::hexmap::saveHexMap(), eve::script::ScriptCompiler::ScriptCompiler(), eve::rts::ArtilleryRelocationSystem::select(), eve::rts::RTS::setUnitMovementPriority(), eve::rts::RTS::setUnitStance(), eve::tactics::TacticsPersistence::snapshot(), eve::tactics::BattleSystem::start(), eve::rts::WorkforceAssignmentSystem::step(), eve::rts::ContainmentSystem::step(), eve::rts::TacticsSystem::step(), eve::rts::ArtillerySystem::step(), eve::rts::AbilitySystem::step(), eve::rts::RTSProjectileSystem::step(), eve::rts::RepairSystem::step(), eve::rts::AISystem::step(), eve::rts::ConstructionSystem::step(), eve::rts::CaptureSystem::step(), eve::rts::MoraleSystem::step(), eve::rts::ShieldSystem::step(), eve::rts::FogOfWarSystem::step(), eve::rts::CombatFireSystem::step(), eve::rts::ReinforcementProductionPolicySystem::step(), eve::rts::RTS::suppressArea() , 以及 eve::tactics::TacticsBattleSession::~TacticsBattleSession().