Starsector API
Loading...
Searching...
No Matches
IntelManagerAPI.java
Go to the documentation of this file.
1package com.fs.starfarer.api.campaign.comm;
2
3import java.util.List;
4
5import com.fs.starfarer.api.campaign.TextPanelAPI;
6
7public interface IntelManagerAPI {
8// public interface IntelCommQueueItemAPI {
9// float getDaysLeft();
10// void setDaysLeft(float daysLeft);
11// IntelInfoPlugin getPlugin();
12// void setPlugin(IntelInfoPlugin plugin);
13// }
14
15 boolean hasIntel(IntelInfoPlugin plugin);
17
18 List<IntelInfoPlugin> getIntel();
19 List<IntelInfoPlugin> getIntel(Class c);
20
21 List<IntelInfoPlugin> getCommQueue();
22 List<IntelInfoPlugin> getCommQueue(Class c);
23
25
32 void queueIntel(IntelInfoPlugin plugin, float maxCommQueueDays);
33
41
43 void addIntel(IntelInfoPlugin plugin, boolean forceNoMessage);
44 void addIntel(IntelInfoPlugin plugin, boolean forceNoMessage, TextPanelAPI textPanel);
45
52 void clear();
53
55
56 int getIntelCount(Class c, boolean includeQueued);
57
60 boolean hasIntelOfClass(Class<?> c);
61 void sortIntel(List<IntelInfoPlugin> toSort);
62
63
64
65
66
67}
List< IntelInfoPlugin > getCommQueue(Class c)
int getIntelCount(Class c, boolean includeQueued)
void addIntel(IntelInfoPlugin plugin, boolean forceNoMessage)
boolean unqueueIntel(IntelInfoPlugin plugin)
void sortIntel(List< IntelInfoPlugin > toSort)
void addIntelToTextPanel(IntelInfoPlugin plugin, TextPanelAPI textPanel)
void addIntel(IntelInfoPlugin plugin, boolean forceNoMessage, TextPanelAPI textPanel)
List< IntelInfoPlugin > getIntel(Class c)
boolean hasIntelQueued(IntelInfoPlugin plugin)
void queueIntel(IntelInfoPlugin plugin, float maxCommQueueDays)
boolean hasIntel(IntelInfoPlugin plugin)