载入中...
搜索中...
未找到
SettlementModule.cpp 文件参考
#include "settlement/SettlementModule.h"
#include "common/Identity.h"
#include "common/SnapshotHash.h"
#include "common/SquirrelBinding.h"
#include "common/SquirrelOwnership.h"
#include "common/SubjectRef.h"
#include "settlement/Settlement.h"
#include "settlement/SettlementRules.h"
#include <simplesquirrel/simplesquirrel.hpp>
#include <cmath>
#include <cstdint>
#include <functional>
#include <map>
#include <memory>
#include <string>
#include <string_view>
#include <utility>

浏览源代码.

命名空间

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

函数

 eve::settlement::Module_IMPL (Settlement, new Settlement())
 

变量说明

◆ current

double current = 0.0

在文件 SettlementModule.cpp 第 35 行定义.

被这些函数引用 eve::procgen::addCaveBreakdownBlocks(), eve::procgen::addCaveSediment(), eve::fluids::VolumeFluidContactTracker::advance(), eve::physics::detail::allocatePhysicsWorldHandle(), eve::procgen::analyzeTerrainTerraces(), eve::effects::EffectContainer::apply(), eve::attributes::AttributeOperationRegistry::apply(), eve::rpg::StatusSystem::apply(), eve::statepatch::StatePatchStateAdapter::apply(), eve::animation_editing::AnimationClipDocumentTarget::applyDomainOperation(), eve::building_editing::BuildingPlacementTarget::applyDomainOperation(), eve::editor::PluginPermissionTarget::applyDomainOperation(), eve::map_editing::MapDocumentTarget::applyDomainOperation(), eve::ui_editing::UiDocumentTarget::applyDomainOperation(), eve::graphics_editing::VegetationFieldTarget::applyDomainOperation(), eve::procgen::applyTerrainLegacyDistributedErosion(), eve::procgen::applyTerrainRidges(), eve::procgen::applyTerrainSmooth(), eve::procgen::applyTerrainThermal(), eve::math::Math::approach(), eve::ui::Inspector::back(), eve::graphics::AtmosphereVolume::blendHistory(), eve::procgen::road::RoadNetwork::blockLaneLink(), eve::ui::Inspector::build(), eve::virtualgeometry::VirtualGeometryBuilder::build(), eve::procgen_editing::SplinePathGizmoBuilder::build(), eve::animation_editing::SkeletonOverlayBuilder::build(), eve::procgen::TerrainPipeline::buildHydrology(), eve::stylize::TrailEmitter::buildMesh(), eve::rts::FireSupportSystem::cancel(), eve::procgen::carveCaveBreakdownScars(), eve::procgen::carveCaveParagenesis(), eve::hexmap::HexSphereTopology::cellAt(), eve::procgen::SplinePath::chunkPathResult(), eve::hexmap::collectVisibleCells(), eve::dev::ReloadSession::commit(), eve::rpg::LevelSystem::commitGainXp(), eve::procgen::Procgen::commitSystem(), eve::editor::DiskAtomicDocumentStore::compareAndSwap(), eve::editor::MemoryAtomicDocumentStore::compareAndSwap(), eve::particles_editing::ParticleGraphDomain::compile(), eve::dev::LanguageServer::Impl::complete(), eve::procgen::PcgFrameRateManager::configure(), eve::procgen::road::RoadNetwork::connectAllTurns(), eve::weapon::WeaponAttributeAdapter::consumeTriggerResource(), eve::economy::EconomyLedger::credit(), eve::economy::EconomyLedger::debit(), eve::ui::defineStyleClass(), eve::dev::lsp::WorkspaceIndex::definition(), eve::editor::ActionTimelineWidget::draw(), eve::graphics::RenderSystem::drawItems(), eve::editor::ActionPreviewController::drawRootMotion(), eve::hexmap::HexMap::editFeatureLevel(), eve::hexmap::HexSphereMap::editFeatureLevel(), eve::policyregistry::PolicyRegistry::enable(), eve::animation::detail::encodeLocomotionPose(), eve::graphics::raytracing::VulkanRayTracing::ensureAttached(), eve::vehicle::VehicleSeatContainerAdapter::enter(), eve::building::BuildingGarrisonContainerAdapter::enter(), eve::building::BuildingGarrisonContainerAdapter::exit(), eve::vehicle::VehicleSeatContainerAdapter::exit(), eve::housegen::exposeHouseGeneration(), eve::animation::exposeMotionMatcherBindings(), eve::procgen::gridgraph::findPath(), eve::hexmap::findPath(), eve::graphics::Path2D::flatten(), eve::avatar::VrmRuntime::gaze(), eve::procgen::generateHexTerrainMesh(), eve::i18n::I18n::getPluralWithParams(), eve::procgen::Procgen::getSystemDebugDiffReport(), eve::rpg::VitalsSystem::heal(), eve::dialogue::importTweeConversation(), eve::editor::ScenePrefabService::inspectDependencies(), eve::rts::RTS::inspectState(), eve::combat::CombatEnemyIntentSource::isPunishable(), eve::procgen_editing::RoadNetworkEditTarget::makeConnectAllTurns(), eve::map_editing::MapDocumentTarget::makeCreateLayer(), eve::ui_editing::UiDocumentTarget::makeDelete(), eve::building_editing::BuildingPlacementTarget::makeMove(), eve::building_editing::BuildingPlacementTarget::makeMoveFree(), eve::building_editing::BuildingPlacementTarget::makeRemove(), eve::ui_editing::UiDocumentTarget::makeRename(), eve::ui_editing::UiThemeCatalogTarget::makeRename(), eve::ui_editing::UiDocumentTarget::makeReparent(), eve::building_editing::BuildingPlacementTarget::makeReplace(), eve::ui_editing::UiThemeCatalogTarget::makeResetToBase(), eve::editor::PluginPermissionTarget::makeSet(), eve::scene_editing::ScenePropertyProvider::makeSet(), eve::ui_editing::UiDocumentTarget::makeSetContent(), eve::social_editing::SocialDocumentTarget::makeSetEdge(), eve::definitions_editing::DefinitionDocument::makeSetField(), eve::map_editing::MapDocumentTarget::makeSetLayer(), eve::ui_editing::UiDocumentTarget::makeSetLayout(), eve::ui_editing::UiDocumentTarget::makeSetStyle(), eve::voxel_editing::VoxelCatalogTarget::makeSetVoxel(), eve::editor::IntFieldEditCommand::mergeWith(), eve::editor::ScalarFieldEditCommand::mergeWith(), eve::editor::IntVolumeEditCommand::mergeWith(), eve::dialogue::ConversationSaveMigrations::migrate(), eve::schema::SchemaRegistry::migrate(), eve::asset::migrateEvaArchive(), eve::physics::World3D::moveCapsule(), eve::ui::UIHost::moveFocus(), eve::detail::HandleCoordinates::nextGeneration(), eve::RuntimeHandle< Tag >::nextGeneration(), eve::graphics::PrimitiveHandle::nextGeneration(), eve::detail::nextRegistryEventSequence(), eve::detail::nextRegistryGeneration(), eve::rts::RTS::observeGameplay(), eve::ui::Inspector::openNested(), eve::vehicle::VehicleEntity::Orders::operator=(), eve::math::steering::pathTarget(), eve::math::steering::pathTarget(), eve::editor::ActionTimelineEditor::planPreview(), eve::building::BuildingGarrisonContainerAdapter::prepare(), eve::vehicle::VehicleSeatContainerAdapter::prepare(), eve::rpg::LevelSystem::prepareGainXp(), eve::vehicle::VehicleSystem::processOrders(), eve::weapon::WeaponAttributeAdapter::project(), eve::editor::RuntimeEditorPublisher::publish(), eve::rpg::VitalsSystem::publishSettledChange(), eve::schema::SchemaRegistry::queryCompatibility(), eve::rts::systems_internal::readCurrent(), eve::procgen::road::RoadNetwork::reconnectEdgeEndpoint(), eve::dev::lsp::WorkspaceIndex::references(), eve::editor::EditorPropertyModel::refresh(), eve::property_access::ReflectedPropertyModel::refresh(), eve::ui::PcgControllerSelection::refresh(), eve::scene_editing::registerEditingCommands(), eve::vehicle::Vehicle::registerVehiclesFromJson(), eve::weapon::Weapon::registerWeaponsFromJson(), eve::asset_graphics::VegetationSceneGpuRuntime::release(), eve::pixelworld::PixelWorld::reloadMaterialCatalog(), eve::policyregistry::PolicyRegistry::remove(), eve::definitions::DefinitionRegistry::remove(), eve::procgen::removeTerrainTerraces(), eve::dev::lsp::WorkspaceIndex::rename(), eve::asset_graphics::VegetationSceneGpuRuntime::replace(), eve::graphics::vulkan::Graphics::replaceShaderFromGlsl(), eve::graphics::vulkan::Graphics::replaceShaderFromSpv(), eve::graphics::webgpu::Graphics::replaceShaderFromWgsl(), eve::rts::FireSupportSystem::request(), eve::card::CardDefinitionRuntime::restore(), eve::rpg::SkillDefinitionRuntime::restore(), eve::vehicle::VehicleDefinitionRuntime::restore(), eve::weapon::WeaponDefinitionRuntime::restore(), eve::rts::RTS::restoreScriptCheckpoint(), eve::rpg::Tracker::restoreSnapshotJson(), eve::dnut::SequenceRuntime::restoreState(), eve::animation::AnimStateMachine::restoreState(), eve::rpg::VitalsSystem::revive(), eve::action::ActionTimeline::sample(), eve::dev::lsp::WorkspaceIndex::semanticTokens(), eve::camera::CameraController::setActionCuesEnabled(), eve::animation::AnimBoneMask::setBoneAndChildren(), eve::action::game_event_adapter::ActionGameEventSink::setEnabled(), eve::action::input::ActionCancelWindowState::setEnabled(), eve::action::input::ActionComboWindowState::setEnabled(), eve::combat::CombatActionDamageSink::setEnabled(), eve::combat::CombatActionWindowState::setEnabled(), eve::combat::GuardWindowState::setEnabled(), eve::physics::action_adapter::ActionCollisionIgnoreState::setEnabled(), eve::animation::MotionMatcher::setFeatureQuery(), eve::animation::MotionMatcher::setLocomotionQuery(), eve::rts::RTS::setReinforcementFallback(), eve::physics::Rope3D::setRestLength(), eve::rpg::Crafting::settle(), eve::rts::RTS::setUnitAutoResupply(), eve::dev::LanguageServer::Impl::signatureHelp(), eve::script::sourceLineText(), eve::math::Math::steeringPathTarget2(), eve::math::Math::steeringPathTarget3(), eve::rts::MovementOrderSystem::step(), eve::rts::CommandStateSystem::step(), eve::rts::PatrolSystem::step(), eve::rts::WorkforceAssignmentSystem::step(), eve::rts::ContainmentSystem::step(), eve::rts::SupplyConvoySystem::step(), eve::rts::TacticsSystem::step(), eve::rts::TrafficReservationSystem::step(), eve::rts::MotionSystem::step(), eve::rts::ArtillerySystem::step(), eve::rts::RTSProjectileSystem::step(), eve::rts::RepairSystem::step(), eve::rts::SupplySystem::step(), eve::rts::ConstructionSystem::step(), eve::rts::CaptureSystem::step(), eve::rts::MiningSystem::step(), eve::rts::CrowdMotionSystem::step(), eve::rts::OrderActionSystem::step(), eve::rts::NavigationSystem::step(), eve::npc_ai::NpcAiEcsSystem::step(), eve::scene_editor::ScenePhysicsPlacementBackend::step(), eve::ui::DatabasePanel::sync(), eve::rpg::VitalsSystem::takeDamage(), eve::editor::EditorContext::targetCapability(), eve::editing::toEditingValue(), eve::editing::toPresentationValue(), eve::procgen::TerrainStreamingCache::traceFlow(), eve::daynight::SkyTimeline::transitionTo(), eve::stylize::MeshVfxAssetInstance::update(), eve::stylize_editing::StylizeRecipeTarget::validate(), eve::npc_ai::NpcAiWorld::validate(), eve::editor::EditorValidationService::validate(), eve::inventory::InventoryContainerAdapter::validateInsert(), eve::scene_editing::SceneComponentPayloadRegistry::validatePayload() , 以及 eve::property_access::ReflectedPropertyModel::write().

◆ maximum

double maximum = 0.0

在文件 SettlementModule.cpp 第 36 行定义.

◆ resource

std::string resource

在文件 SettlementModule.cpp 第 27 行定义.

被这些函数引用 eve::rts::RTS::addScriptResource(), eve::rts::RTS::addUnitReserveAmmo(), eve::procgen::TerrainDetailLayer::apply(), eve::procgen::applyTerrainDetailMultiTile(), eve::procgen::applyTerrainObjectsMultiTile(), eve::procgen::applyTerrainProbesMultiTile(), eve::graphics::GraphicsArtifactProvider::bindGraphics(), eve::rts::RTS::build(), eve::graphics::GraphicsArtifactProvider::checksum(), eve::graphics::GraphicsArtifactProvider::clear(), eve::rts::RTS::configureScriptWorld(), eve::weapon::WeaponAttributeAdapter::consumeTriggerResource(), eve::graphics::vulkan::Graphics::createGpuParticleEmitter(), eve::graphics::GraphicsArtifactProvider::descriptor(), eve::graphics::GraphicsArtifactProvider::detachGraphics(), eve::weapon::WeaponAttributeAdapter::ensure(), eve::combat::CombatActionWindowState::exit(), eve::procgen::exportTerrainObjectPoints(), eve::graphics::GraphicsArtifactProvider::find(), eve::map::TileLayer::getAutoReload(), eve::particles::ParticleEmitter::getAutoReload(), eve::building::Building::getBuildingCost(), eve::map::TileLayer::getConfigPath(), eve::particles::ParticleEmitter::getConfigPath(), eve::building::BuildingDefinition::getCost(), eve::rpg::RPGActor::getCurrent(), eve::rpg::VitalsSystem::getCurrent(), eve::rpg::RPGActor::getMax(), eve::rpg::VitalsSystem::getMax(), eve::graphics::GraphicsArtifactStage::GraphicsArtifactStage(), eve::decision::Condition::hasResource(), eve::rpg::RPGActor::heal(), eve::rpg::VitalsSystem::heal(), eve::rts::RTS::inspectState(), eve::rpg::RPGActor::isDead(), eve::rpg::VitalsSystem::isDead(), eve::graphics::GraphicsArtifactProvider::isGpuResident(), eve::asset_procgen::EvpackInstanceSetLoader::load(), eve::rpg::makeStatusTickSettlementRequest(), eve::font::Font::newFontDataFromFile(), eve::image::Image::newImageDataFromFile(), eve::model3d::Model3D::newModelDataFromFile(), eve::sound::Sound::newSoundDataFromFile(), eve::ResourceManager::pin(), eve::graphics::webgpu::planPbrVariant(), eve::graphics::GraphicsArtifactProvider::prepare(), eve::asset_import::prepareUnityProjectImport(), eve::weapon::WeaponAttributeAdapter::project(), eve::rpg::VitalsSystem::publishSettledChange(), eve::graphics::vulkan::Graphics::resetGpuParticleEmitter(), eve::asset_procgen::TerrainDetailGpuResolver::resolve(), eve::production::WorkQueue::resourceCapacity(), eve::graphics::GraphicsArtifactProvider::restoreState(), eve::rpg::RPGActor::revive(), eve::rpg::VitalsSystem::revive(), eve::rts::RTS::scriptResource(), eve::map::TileLayer::setAutoReload(), eve::particles::ParticleEmitter::setAutoReload(), eve::rpg::RPGActor::setCurrent(), eve::rpg::VitalsSystem::setCurrent(), eve::rts::RTS::setProductionResourceReserve(), eve::production::WorkQueue::setResourceCapacity(), eve::map::TileLayer::setTileset(), eve::settlement::SettlementPipeline::settleAtomic(), eve::resource::CostSpec::single(), eve::graphics::GraphicsArtifactProvider::snapshotState(), eve::rts::SupplySystem::step(), eve::rts::CombatFireSystem::step(), eve::rpg::RPGActor::takeDamage(), eve::rpg::VitalsSystem::takeDamage() , 以及 eve::graphics::vulkan::Graphics::updateGpuParticleEmitter().

◆ subject

std::string subject

在文件 SettlementModule.cpp 第 26 行定义.