Starsector API
Loading...
Searching...
No Matches
CombatTaskManagerAPI.java
Go to the documentation of this file.
1package com.fs.starfarer.api.combat;
2
3import java.util.List;
4
5import org.lwjgl.util.vector.Vector2f;
6
7import com.fs.starfarer.api.combat.CombatFleetManagerAPI.AssignmentInfo;
8
9public interface CombatTaskManagerAPI {
20 List<AssignmentInfo> getAllAssignments();
21
22
35
36 void giveAssignment(DeployedFleetMemberAPI member, AssignmentInfo assignment, boolean useCommandPointIfNeeded);
37 void orderRetreat(DeployedFleetMemberAPI member, boolean useCommandPointIfNeeded, boolean direct);
38 void orderSearchAndDestroy(DeployedFleetMemberAPI member, boolean useCommandPointIfNeeded);
39
44
49
50 boolean isInFullRetreat();
54 void setPreventFullRetreat(boolean preventFullRetreat);
55
56 boolean isFullAssault();
57 void setFullAssault(boolean explicitSearchAndDestroy);
58
65 AssignmentTargetAPI createWaypoint2(Vector2f loc, boolean ally);
66 void setAssignmentWeight(AssignmentInfo info, float weight);
67 void reassign();
69 void clearTasks();
71}
AssignmentTargetAPI createWaypoint2(Vector2f loc, boolean ally)
void setFullAssault(boolean explicitSearchAndDestroy)
AssignmentInfo getAssignmentInfoForTarget(AssignmentTargetAPI target)
AssignmentInfo createAssignment(CombatAssignmentType type, AssignmentTargetAPI target, boolean useCommandPoint)
AssignmentInfo getAssignmentFor(ShipAPI ship)
void setAssignmentWeight(AssignmentInfo info, float weight)
AssignmentTargetAPI getAssignmentTargetFor(ShipAPI ship)
void giveAssignment(DeployedFleetMemberAPI member, AssignmentInfo assignment, boolean useCommandPointIfNeeded)
void orderSearchAndDestroy(DeployedFleetMemberAPI member, boolean useCommandPointIfNeeded)
void orderRetreat(DeployedFleetMemberAPI member, boolean useCommandPointIfNeeded, boolean direct)
void setPreventFullRetreat(boolean preventFullRetreat)