载入中...
搜索中...
未找到
eve::rts::RTS 成员列表
成员的完整列表,这些成员属于 eve::rts::RTS,包括所有继承而来的类成员
| addBuildingAmmoSupply(Building &building, float rounds) const | eve::rts::RTS | |
| addMatchParticipant(Match &match, Faction &faction, int team) const | eve::rts::RTS | |
| addScriptResource(Faction &faction, std::string resource, std::int64_t amount) | eve::rts::RTS | |
| addUnitAmmoSupply(Unit &unit, float rounds) const | eve::rts::RTS | |
| addUnitReserveAmmo(Unit &unit, int rounds) const | eve::rts::RTS | |
| advanceGameplay(const GameplaySession &session, SubjectRef instance, const SimulationStep &step) override | eve::rts::RTS | virtual |
| applyEffect(Unit &unit, const RTSEffectDefinition &definition) const | eve::rts::RTS | |
| applyEffect(Building &building, const RTSEffectDefinition &definition) const | eve::rts::RTS | |
| applyStatusEffect(SubjectRef source, SubjectRef target, std::string effect, double durationOverride=-1.0) | eve::rts::RTS | |
| assignBuilder(Unit &worker, Building &building) const | eve::rts::RTS | |
| assignWorker(Unit &worker, ResourceNode &node, Building &dropoff) const | eve::rts::RTS | |
| availableGameplayActions(const GameplaySession &session, SubjectRef instance, SubjectRef subject) const override | eve::rts::RTS | virtual |
| build(Building &building, action::ActionRuntime &action, resource::IResourceAccount &account, resource::CostSpec cost, std::string product, Duration duration, std::string productionKind="unit", int priority=0, std::string transactionId={}, definition::DefinitionHandle definition={}) | eve::rts::RTS | |
| buildingCount() const noexcept | eve::rts::RTS | |
| cancelFireSupport(Unit &requester) const | eve::rts::RTS | |
| cancelProduction(Building &building, resource::IResourceAccount &account, std::string productionTaskId, std::string orderId, resource::CostSpec refund, std::string reason="production cancelled") | eve::rts::RTS | |
| cancelScriptAbility(Unit &caster) | eve::rts::RTS | |
| cancelScriptConstruction(Building &building) | eve::rts::RTS | |
| cancelScriptProduction(Building &producer, int queueIndex=-1) | eve::rts::RTS | |
| canonicalStateJson() const | eve::rts::RTS | |
| eve::capabilityName | eve::IGameplayControlProvider | static |
| eve::IGameplayInstanceCatalog::capabilityName | eve::IGameplayInstanceCatalog | static |
| captureScriptCheckpoint(std::string name) | eve::rts::RTS | |
| castScriptAbility(Unit &caster, std::string ability, SubjectRef target, WorldPosition point) | eve::rts::RTS | |
| cleanupDestroyed() | eve::rts::RTS | |
| clearBuildingRally(Building &producer) const | eve::rts::RTS | |
| commandUnits(std::span< const SubjectRef > subjects, const CommandSpec &command, const FormationSpec &formation={}) const | eve::rts::RTS | |
| configureMatch(Match &match, VictoryRule rule, std::string archetype={}, double targetValue=0.0) const | eve::rts::RTS | |
| configureScriptAI(Faction &faction, LogicalId workerDefinition, LogicalId armyDefinition, LogicalId targetBuildingDefinition, int desiredWorkers, int attackThreshold, float thinkInterval=1.0f, float formationSpacing=1.2f, bool enabled=true) | eve::rts::RTS | |
| configureScriptWorld(int width, int height, float cellSize, float originX=0.0f, float originY=0.0f) | eve::rts::RTS | |
| configureSettlementRules(const settlement::SettlementRuleSet &rules) | eve::rts::RTS | |
| configureWorkforce(Faction &faction, bool autoConstruction, int maxBuildersPerSite, bool autoRepair, int maxRepairersPerBuilding, int reserveWorkers) const | eve::rts::RTS | |
| escortUnits(std::span< const SubjectRef > subjects, SubjectRef protectedSubject, float guardRadius=6.0f, float spacing=1.5f) const | eve::rts::RTS | |
| evacuateBuilding(Building &building, WorldPosition destination) const | eve::rts::RTS | |
| exportScriptCommandLog() const | eve::rts::RTS | |
| factionCount() const noexcept | eve::rts::RTS | |
| fanOut(Player::Selection &selection, const CommandSpec &command, const FormationSpec &formation) const | eve::rts::RTS | |
| findBuilding(SubjectRef subject) const noexcept | eve::rts::RTS | |
| findFaction(SubjectRef subject) const noexcept | eve::rts::RTS | |
| findMatch(SubjectRef subject) const noexcept | eve::rts::RTS | |
| findResourceNode(SubjectRef subject) const noexcept | eve::rts::RTS | |
| findUnit(SubjectRef subject) const noexcept | eve::rts::RTS | |
| gameplayDomain() const noexcept override | eve::rts::RTS | virtual |
| gameplayEvents(const GameplaySession &session, SubjectRef instance, std::uint64_t afterSequence) const override | eve::rts::RTS | virtual |
| gameplayInstances() const override | eve::rts::RTS | virtual |
| getName() const =0 | eve::Module | pure virtual |
| heal(SubjectRef source, SubjectRef target, double amount) const | eve::rts::RTS | |
| importScriptCommandLog(std::string_view text, bool clearExisting=true) | eve::rts::RTS | |
| inspectFrameEvents() const | eve::rts::RTS | |
| inspectMatch(Match &match) const | eve::rts::RTS | |
| inspectState() const | eve::rts::RTS | |
| linkBuildingRally(Building &producer, Building &source) const | eve::rts::RTS | |
| loadContent(definitions::DefinitionRegistry ®istry, std::string_view json) | eve::rts::RTS | inline |
| loadScriptContent(std::string_view json) | eve::rts::RTS | |
| matchCount() const noexcept | eve::rts::RTS | |
| Module_REG(RTS) | eve::rts::RTS | |
| newBuilding(SubjectRef subject, LogicalId definition={}) | eve::rts::RTS | |
| newFaction(SubjectRef subject) | eve::rts::RTS | |
| newFactionBuilding(Faction &faction, SubjectRef subject, LogicalId definition={}) | eve::rts::RTS | |
| newFactionUnit(Faction &faction, SubjectRef subject, LogicalId definition={}) | eve::rts::RTS | |
| newMatch(SubjectRef subject) | eve::rts::RTS | |
| newPlayer(SubjectRef subject) | eve::rts::RTS | |
| newResourceNode(SubjectRef subject, std::string resourceType, float amount, WorldPosition position, std::size_t workerCapacity=1) | eve::rts::RTS | |
| newUnit(SubjectRef subject, LogicalId definition={}) | eve::rts::RTS | |
| observeGameplay(const GameplaySession &session, SubjectRef instance) const override | eve::rts::RTS | virtual |
| playerCount() const noexcept | eve::rts::RTS | |
| queueScriptCommand(RTSReplayCommand command) | eve::rts::RTS | |
| queueScriptReinforcement(Building &producer, SubjectRef unitSubject, LogicalId preferredDefinition, int priority=0) | eve::rts::RTS | |
| queueScriptResearch(Building &producer, std::string upgrade, int priority=0) | eve::rts::RTS | |
| queueScriptUnit(Building &producer, SubjectRef unitSubject, LogicalId unitDefinition, int priority=0) | eve::rts::RTS | |
| readUnitAttribute(Unit &unit, std::string_view attribute) const | eve::rts::RTS | |
| rebuildState(const RTSStateSnapshot &snapshot) | eve::rts::RTS | |
| remove(SubjectRef subject) | eve::rts::RTS | |
| removeScriptCheckpoint(std::string_view name) | eve::rts::RTS | |
| requestFireSupport(Unit &requester, WorldPosition center, float radius, int shotsPerResponder, std::size_t maxResponders=0) const | eve::rts::RTS | |
| resourceNodeCount() const noexcept | eve::rts::RTS | |
| restoreScriptCheckpoint(std::string_view name) | eve::rts::RTS | |
| restoreState(const RTSStateSnapshot &snapshot) | eve::rts::RTS | |
| RTS() | eve::rts::RTS | |
| scriptCellExplored(Faction &faction, int x, int y) const | eve::rts::RTS | |
| scriptCellVisible(Faction &faction, int x, int y) const | eve::rts::RTS | |
| scriptContact(Faction &faction, SubjectRef target) const | eve::rts::RTS | |
| scriptResource(Faction &faction, std::string_view resource) const | eve::rts::RTS | |
| scriptTerrainElevation(int x, int y) const | eve::rts::RTS | |
| scriptTick() const noexcept | eve::rts::RTS | |
| sellScriptBuilding(Building &building) | eve::rts::RTS | |
| setAIProductionRequest(AIProductionRequest request) | eve::rts::RTS | inline |
| setAmmoProductionPurchase(AmmoProductionPurchase purchase) | eve::rts::RTS | inline |
| setBuildingRally(Building &producer, CommandSpec command, bool groupedReinforcements=false) const | eve::rts::RTS | |
| setCombatHeightQuery(CombatHeightQuery query) | eve::rts::RTS | inline |
| setCombatProviders(sensing::SensingWorld *sensing, combat::DamageRuntime *damage) noexcept | eve::rts::RTS | |
| setCrowdProvider(crowd::Crowd *crowd) noexcept | eve::rts::RTS | |
| setDefinitionRegistry(definitions::DefinitionRegistry *registry) noexcept | eve::rts::RTS | inline |
| setFireLineQuery(FireLineQuery query) | eve::rts::RTS | inline |
| setFogProvider(FogProvider provider) noexcept | eve::rts::RTS | |
| setMatchResourceQuery(MatchResourceQuery query) | eve::rts::RTS | inline |
| setNavigationProvider(map::Pathfinder *pathfinder, NavigationGrid grid={}, NavigationEvent unreachable={}) noexcept | eve::rts::RTS | |
| setPassiveIncomeCredit(PassiveIncomeCredit credit) | eve::rts::RTS | inline |
| setProductionResourceReserve(Faction &faction, std::string resource, std::int64_t amount, int minimumPriority) | eve::rts::RTS | |
| setProductionSpawn(ProductionSpawn spawn) | eve::rts::RTS | inline |
| setProductionSpawnPosition(ProductionSpawnPosition position) | eve::rts::RTS | inline |
| setProjectileCollisionQuery(ProjectileCollisionQuery query) | eve::rts::RTS | inline |
| setReinforcementAutoCancel(Building &producer, float seconds) const | eve::rts::RTS | |
| setReinforcementCancel(ReinforcementCancel cancel) | eve::rts::RTS | inline |
| setReinforcementFallback(Building &producer, std::string preferred, std::string fallback) const | eve::rts::RTS | |
| setReinforcementLimit(Building &producer, std::size_t maximum) const | eve::rts::RTS | |
| setReinforcementTransport(Building &producer, Unit *transport, std::size_t minimumLoad=0) const | eve::rts::RTS | |
| setReinforcementTypeLimit(Building &producer, std::string unitType, std::size_t maximum) const | eve::rts::RTS | |
| setReinforcementTypePriority(Building &producer, std::string unitType, int priority) const | eve::rts::RTS | |
| setRepairDebit(RepairDebit debit) | eve::rts::RTS | inline |
| setResourceCredit(ResourceCredit credit) | eve::rts::RTS | inline |
| setScriptNavigationBlocked(int x, int y, bool blocked) | eve::rts::RTS | |
| setScriptNavigationCost(int x, int y, float cost) | eve::rts::RTS | |
| setScriptTerrainElevation(int x, int y, float elevation) | eve::rts::RTS | |
| setUnitAttribute(Unit &unit, std::string_view attribute, double value) const | eve::rts::RTS | |
| setUnitAutoResupply(Unit &unit, bool enabled) const | eve::rts::RTS | |
| setUnitCloaked(Unit &unit, bool cloaked) const | eve::rts::RTS | |
| setUnitMovementPriority(std::span< const SubjectRef > subjects, int priority) const | eve::rts::RTS | |
| setUnitStance(std::span< const SubjectRef > subjects, CombatStance stance, float leashRange) const | eve::rts::RTS | |
| setWorkerAutoAssignment(std::span< const SubjectRef > subjects, bool enabled) const | eve::rts::RTS | |
| snapshotState() const | eve::rts::RTS | |
| startMatch(Match &match) const | eve::rts::RTS | |
| startScriptConstruction(Faction &faction, SubjectRef buildingSubject, LogicalId buildingDefinition, WorldPosition position, Unit &builder) | eve::rts::RTS | |
| stateHash(const SnapshotHashProvider &hashProvider) const | eve::rts::RTS | |
| step(const SimulationStep &step, IRTSActionExecutor &executor) | eve::rts::RTS | |
| stepScript(double seconds) | eve::rts::RTS | |
| submitGameplay(const GameplaySession &session, SubjectRef instance, const GameplayCommand &command) override | eve::rts::RTS | virtual |
| submitMovementGroup(const MovementGroupBatch &batch) | eve::rts::RTS | |
| suppressArea(std::span< const SubjectRef > subjects, WorldPosition start, WorldPosition end, float width=1.0f, int shotsPerUnit=0) const | eve::rts::RTS | |
| surrenderMatch(Match &match, Faction &faction) const | eve::rts::RTS | |
| unitCount() const noexcept | eve::rts::RTS | |
| unloadTransport(Unit &transport, WorldPosition destination) const | eve::rts::RTS | |
| ~IGameplayControlProvider()=default | eve::IGameplayControlProvider | virtual |
| ~IGameplayInstanceCatalog()=default | eve::IGameplayInstanceCatalog | virtual |
| ~Module() | eve::Module | inlinevirtual |
| ~RTS() override | eve::rts::RTS |