1package com.fs.starfarer.api.campaign.comm;
7import com.fs.starfarer.api.campaign.FactionAPI;
8import com.fs.starfarer.api.campaign.SectorEntityToken;
9import com.fs.starfarer.api.campaign.StoryPointActionDelegate;
10import com.fs.starfarer.api.ui.CustomPanelAPI;
11import com.fs.starfarer.api.ui.IntelUIAPI;
12import com.fs.starfarer.api.ui.SectorMapAPI;
13import com.fs.starfarer.api.ui.TooltipMakerAPI;
14import com.fs.starfarer.api.ui.UIPanelAPI;
18 public static class TableRowClickData {
20 public UIPanelAPI table;
21 public TableRowClickData(Object rowId, UIPanelAPI table) {
28 public static enum ListInfoMode {
35 public static class ArrowData {
36 public float alphaMult = 0.33f;
37 public float width = 10f;
67 public static enum IntelSortTier {
boolean canMakeVisibleToPlayer(boolean playerInRelayRange)
boolean autoAddCampaignMessage()
void setHidden(boolean hidden)
Color getCircleBorderColorOverride()
void reportMadeVisibleToPlayer()
void createConfirmationPrompt(Object buttonId, TooltipMakerAPI prompt)
String getImportantIcon()
void storyActionConfirmed(Object buttonId, IntelUIAPI ui)
boolean shouldRemoveIntel()
boolean canTurnImportantOff()
void reportPlayerClickedOn()
String getSmallDescriptionTitle()
boolean forceAddNextFrame()
void createIntelInfo(TooltipMakerAPI info, ListInfoMode mode)
boolean hasSmallDescription()
float getConfirmationPromptWidth(Object buttonId)
float getTimeRemainingFraction()
void notifyPlayerAboutToOpenIntelScreen()
boolean hasLargeDescription()
String getCommMessageSound()
boolean doesButtonHaveConfirmDialog(Object buttonId)
SectorEntityToken getMapLocation(SectorMapAPI map)
void createSmallDescription(TooltipMakerAPI info, float width, float height)
boolean hasImportantButton()
IntelSortTier getSortTier()
void setPlayerVisibleTimestamp(Long timestamp)
String getCancelText(Object buttonId)
List< ArrowData > getArrowData(SectorMapAPI map)
void setForceAddNextFrame(boolean add)
String getConfirmText(Object buttonId)
void createLargeDescription(CustomPanelAPI panel, float width, float height)
static final float LIST_ITEM_TEXT_WIDTH
void buttonPressCancelled(Object buttonId, IntelUIAPI ui)
Color getBackgroundGlowColor()
static final float NEW_DAYS
void setImportant(Boolean important)
Set< String > getIntelTags(SectorMapAPI map)
FactionAPI getFactionForUIColors()
void setNew(boolean isNew)
Long getPlayerVisibleTimestamp()
void reportRemovedIntel()
void tableRowClicked(IntelUIAPI ui, TableRowClickData data)
void buttonPressConfirmed(Object buttonId, IntelUIAPI ui)
StoryPointActionDelegate getButtonStoryPointActionDelegate(Object buttonId)