1package com.fs.starfarer.api.campaign;
6import org.lwjgl.util.vector.Vector2f;
8import com.fs.starfarer.api.fleet.FleetMemberAPI;
12 public static enum BattleSide {
50 List<CampaignFleetAPI>
getSide(BattleSide side);
90 void finish(BattleSide winner,
boolean engagedInHostilities);
boolean isPlayerInvolvedAtStart()
List< CampaignFleetAPI > getPlayerSideSnapshot()
CampaignFleetAPI getPrimary(List< CampaignFleetAPI > side, boolean nonPlayer)
List< CampaignFleetAPI > getSnapshotSideFor(CampaignFleetAPI participantOrCombined)
void finish(BattleSide winner, boolean engagedInHostilities)
CampaignFleetAPI getCombinedFor(CampaignFleetAPI participantOrCombined)
List< CampaignFleetAPI > getSideOne()
List< CampaignFleetAPI > getOtherSideSnapshotFor(CampaignFleetAPI participantOrCombined)
CampaignFleetAPI getPrimary(List< CampaignFleetAPI > side)
CampaignFleetAPI getClosestInvolvedFleetTo(CampaignFleetAPI fleet)
boolean isPlayerPrimary()
CampaignFleetAPI getNonPlayerCombined()
List< CampaignFleetAPI > getSideFor(CampaignFleetAPI participantOrCombined)
boolean join(CampaignFleetAPI fleet)
void genCombined(boolean withStation)
List< CampaignFleetAPI > getOtherSide(BattleSide side)
List< CampaignFleetAPI > getOtherSideFor(CampaignFleetAPI participantOrCombined)
List< CampaignFleetAPI > getSideTwo()
boolean isStationInvolvedOnPlayerSide()
float getPlayerInvolvementFraction()
boolean onPlayerSide(CampaignFleetAPI fleet)
List< CampaignFleetAPI > getSide(BattleSide side)
void leave(CampaignFleetAPI fleet, boolean engagedInHostilities)
void setPlayerInvolvedAtStart(boolean playerInvolvedAtStart)
void setPlayerInvolvementFraction(float playerInvolvementFraction)
boolean isStationInvolved()
BattleSide pickSide(CampaignFleetAPI fleet)
CampaignFleetAPI getOtherSideCombined(BattleSide side)
boolean join(CampaignFleetAPI fleet, BattleSide side)
BattleSide pickSide(CampaignFleetAPI fleet, boolean considerPlayerTransponderStatus)
boolean canJoin(CampaignFleetAPI fleet)
boolean isInvolved(CampaignFleetAPI test)
boolean isStationInvolved(List< CampaignFleetAPI > side)
CampaignFleetAPI getCombinedTwo()
List< CampaignFleetAPI > getSnapshotFor(List< CampaignFleetAPI > side)
List< CampaignFleetAPI > getStationSide()
boolean isPlayerSide(List< CampaignFleetAPI > side)
boolean onSameSide(CampaignFleetAPI one, CampaignFleetAPI two)
CampaignFleetAPI getSourceFleet(FleetMemberAPI member)
List< CampaignFleetAPI > getNonPlayerSideSnapshot()
CampaignFleetAPI getPlayerCombined()
boolean isOnPlayerSide(CampaignFleetAPI participantOrCombined)
boolean knowsWhoPlayerIs(List< CampaignFleetAPI > side)
List< CampaignFleetAPI > getSnapshotSideOne()
boolean isPlayerInvolved()
void genCombinedDoNotRemoveEmpty()
List< CampaignFleetAPI > getBothSides()
void finish(BattleSide winner)
List< CampaignFleetAPI > getSnapshotSideTwo()
void applyVisibilityMod(CampaignFleetAPI fleet)
List< CampaignFleetAPI > getFleetsFor(EngagementResultForFleetAPI side)
CampaignFleetAPI getCombinedOne()
List< CampaignFleetAPI > getNonPlayerSide()
Vector2f computeCenterOfMass()
CampaignFleetAPI getCombined(BattleSide side)
Map< FleetMemberAPI, CampaignFleetAPI > getMemberSourceMap()
boolean isPlayerSide(EngagementResultForFleetAPI side)
List< CampaignFleetAPI > getPlayerSide()
List< CampaignFleetAPI > getSnapshotBothSides()