1package com.fs.starfarer.api.campaign;
5import org.lwjgl.util.vector.Vector2f;
7import com.fs.starfarer.api.Script;
8import com.fs.starfarer.api.campaign.CampaignEventListener.FleetDespawnReason;
9import com.fs.starfarer.api.campaign.ai.CampaignFleetAIAPI;
10import com.fs.starfarer.api.campaign.listeners.FleetEventListener;
11import com.fs.starfarer.api.characters.MutableCharacterStatsAPI;
12import com.fs.starfarer.api.characters.PersonAPI;
13import com.fs.starfarer.api.fleet.FleetLogisticsAPI;
14import com.fs.starfarer.api.fleet.FleetMemberAPI;
15import com.fs.starfarer.api.fleet.FleetMemberViewAPI;
16import com.fs.starfarer.api.fleet.MutableFleetStatsAPI;
41 void despawn(FleetDespawnReason reason, Object param);
223 void setAI(CampaignFleetAIAPI campaignFleetAI);
262 float maxDurationInDays, String actionText,
boolean addTimeToNext,
LocationAPI getContainingLocation()
String getNameWithFactionKeepCase()
void setNoAutoDespawn(Boolean noAutoDespawn)
Boolean getForceNoSensorProfileUpdate()
void setBattle(BattleAPI battle)
float getTotalSupplyCostPerDay()
void setName(String name)
void setHidden(Boolean hidden)
CampaignFleetAIAPI getAI()
void addAssignment(FleetAssignment assignment, SectorEntityToken target, float maxDurationInDays, Script onCompletion)
String getNameWithFaction()
FleetMemberViewAPI getViewForMember(FleetMemberAPI member)
void setAbortDespawn(Boolean abortDespawn)
void setFaction(String factionId, boolean includeCaptains)
void setStationMode(Boolean stationMode)
Boolean wasMousedOverByPlayer()
float getBaseSensorRangeToDetect(float sensorProfile)
String getNullAIActionText()
void setVelocity(float x, float y)
SectorEntityToken getInteractionTarget()
void setNoEngaging(float seconds)
Boolean getAbortDespawn()
float getEffectiveStrength()
List< FleetMemberAPI > getMembersWithFightersCopy()
void removeFleetMemberWithDestructionFlash(FleetMemberAPI member)
void goSlowOneFrame(boolean stop)
List< FleetMemberViewAPI > getViews()
void setMoveDestination(float x, float y)
void setCommander(PersonAPI commander)
Vector2f getVelocityFromMovementModule()
FleetMemberAPI getFlagship()
void setInflated(Boolean inflated)
void addAssignment(FleetAssignment assignment, SectorEntityToken target, float maxDurationInDays, String actionText, Script onCompletion)
void setNullAIActionText(String nullAIActionText)
void setAI(CampaignFleetAIAPI campaignFleetAI)
Vector2f getMoveDestination()
boolean knowsWhoPlayerIs()
Boolean isDoNotAdvanceAI()
boolean hasShipsWithUniqueSig()
FleetDataAPI getFleetData()
List< FleetEventListener > getEventListeners()
MutableFleetStatsAPI getStats()
boolean isFriendlyTo(SectorEntityToken other)
void setInflater(FleetInflater inflater)
FleetInflater getInflater()
void addAssignment(FleetAssignment assignment, SectorEntityToken target, float maxDurationInDays, String actionText)
void setInteractionTarget(SectorEntityToken target)
void setNoFactionInName(boolean noFactionInName)
boolean getGoSlowOneFrame()
FleetLogisticsAPI getLogistics()
void addAssignment(FleetAssignment assignment, SectorEntityToken target, float maxDurationInDays)
boolean isNoFactionInName()
void setLocation(float x, float y)
Boolean isNoAutoDespawn()
void setAIMode(boolean aiMode)
boolean isInHyperspaceTransition()
boolean isHostileTo(SectorEntityToken other)
boolean isInCurrentLocation()
void addAssignment(FleetAssignment assignment, SectorEntityToken target, float maxDurationInDays, String actionText, boolean addTimeToNext, Script onStart, Script onCompletion)
MutableCharacterStatsAPI getCommanderStats()
void setForceNoSensorProfileUpdate(Boolean forceNoSensorProfileUpdate)
boolean isValidPlayerFleet()
void setDoNotAdvanceAI(Boolean doNotAdvanceAI)
void setMoveDestinationOverride(float x, float y)
void setPreferredResupplyLocation(SectorEntityToken token)
void despawn(FleetDespawnReason reason, Object param)
void setWasMousedOverByPlayer(Boolean wasMousedOverByPlayer)