001package com.fs.starfarer.api.combat;
002
003import com.fs.starfarer.api.campaign.BattleAPI;
004import com.fs.starfarer.api.campaign.CombatDamageData;
005import com.fs.starfarer.api.campaign.EngagementResultForFleetAPI;
006
007public interface EngagementResultAPI {
008
009        EngagementResultForFleetAPI getWinnerResult();
010        EngagementResultForFleetAPI getLoserResult();
011        
012        boolean didPlayerWin();
013        boolean isPlayerOutBeforeEnd();
014        void setPlayerOutBeforeEnd(boolean playerOutBeforeEnd);
015        BattleAPI getBattle();
016        void setBattle(BattleAPI battle);
017        CombatDamageData getLastCombatDamageData();
018        void setLastCombatDamageData(CombatDamageData lastCombatData);
019        
020//      /**
021//       * Applies ship and crew losses from the engagement to the fleets involved.
022//       */
023//      void applyToFleets();
024}