public interface BattleAPI
Modifier and Type | Interface and Description |
---|---|
static class |
BattleAPI.BattleSide |
void genCombined()
void genCombinedDoNotRemoveEmpty()
void uncombine()
CampaignFleetAPI getCombinedOne()
CampaignFleetAPI getCombinedTwo()
boolean canJoin(CampaignFleetAPI fleet)
BattleAPI.BattleSide pickSide(CampaignFleetAPI fleet)
boolean join(CampaignFleetAPI fleet)
boolean isPlayerInvolved()
java.util.List<CampaignFleetAPI> getFleetsFor(EngagementResultForFleetAPI side)
boolean isPlayerSide(EngagementResultForFleetAPI side)
CampaignFleetAPI getCombinedFor(CampaignFleetAPI participantOrCombined)
CampaignFleetAPI getSourceFleet(FleetMemberAPI member)
java.util.List<CampaignFleetAPI> getSideFor(CampaignFleetAPI participantOrCombined)
CampaignFleetAPI getPrimary(java.util.List<CampaignFleetAPI> side)
boolean isPlayerSide(java.util.List<CampaignFleetAPI> side)
java.util.List<CampaignFleetAPI> getPlayerSide()
void removeEmptyFleets()
boolean isPlayerPrimary()
boolean isDone()
java.util.List<CampaignFleetAPI> getSideOne()
java.util.List<CampaignFleetAPI> getSideTwo()
java.util.List<CampaignFleetAPI> getNonPlayerSide()
CampaignFleetAPI getPlayerCombined()
CampaignFleetAPI getNonPlayerCombined()
CampaignFleetAPI getCombined(BattleAPI.BattleSide side)
CampaignFleetAPI getOtherSideCombined(BattleAPI.BattleSide side)
void leave(CampaignFleetAPI fleet, boolean engagedInHostilities)
java.util.List<CampaignFleetAPI> getSide(BattleAPI.BattleSide side)
java.util.List<CampaignFleetAPI> getOtherSide(BattleAPI.BattleSide side)
boolean knowsWhoPlayerIs(java.util.List<CampaignFleetAPI> side)
BattleAPI.BattleSide pickSide(CampaignFleetAPI fleet, boolean considerPlayerTransponderStatus)
void takeSnapshots()
java.util.List<CampaignFleetAPI> getSnapshotSideOne()
java.util.List<CampaignFleetAPI> getSnapshotSideTwo()
java.util.List<CampaignFleetAPI> getSnapshotSideFor(CampaignFleetAPI participantOrCombined)
java.util.List<CampaignFleetAPI> getSnapshotFor(java.util.List<CampaignFleetAPI> side)
java.util.List<CampaignFleetAPI> getBothSides()
java.util.List<CampaignFleetAPI> getSnapshotBothSides()
java.util.List<CampaignFleetAPI> getOtherSideFor(CampaignFleetAPI participantOrCombined)
boolean isOnPlayerSide(CampaignFleetAPI participantOrCombined)
java.util.List<CampaignFleetAPI> getOtherSideSnapshotFor(CampaignFleetAPI participantOrCombined)
java.util.List<CampaignFleetAPI> getPlayerSideSnapshot()
java.util.List<CampaignFleetAPI> getNonPlayerSideSnapshot()
boolean isInvolved(CampaignFleetAPI test)
float getPlayerInvolvementFraction()
boolean hasSnapshots()
void applyVisibilityMod(CampaignFleetAPI fleet)
boolean onSameSide(CampaignFleetAPI one, CampaignFleetAPI two)
boolean onPlayerSide(CampaignFleetAPI fleet)
CampaignFleetAPI getClosestInvolvedFleetTo(CampaignFleetAPI fleet)
void finish(BattleAPI.BattleSide winner)
void finish(BattleAPI.BattleSide winner, boolean engagedInHostilities)
boolean isPlayerInvolvedAtStart()
void setPlayerInvolvedAtStart(boolean playerInvolvedAtStart)
void setPlayerInvolvementFraction(float playerInvolvementFraction)
CampaignFleetAPI getPrimary(java.util.List<CampaignFleetAPI> side, boolean nonPlayer)
java.util.Map<FleetMemberAPI,CampaignFleetAPI> getMemberSourceMap()
long getSeed()
Vector2f computeCenterOfMass()
boolean isStationInvolved()
boolean isStationInvolvedOnPlayerSide()
boolean isStationInvolved(java.util.List<CampaignFleetAPI> side)
java.util.List<CampaignFleetAPI> getStationSide()
void genCombined(boolean withStation)
Copyright © 2013 Fractal Softworks, LLC. All Rights Reserved.