public interface IntelInfoPlugin
Modifier and Type | Interface and Description |
---|---|
static class |
IntelInfoPlugin.ArrowData |
static class |
IntelInfoPlugin.IntelSortTier
Lower-tier shown first.
|
static class |
IntelInfoPlugin.ListInfoMode |
static class |
IntelInfoPlugin.TableRowClickData |
Modifier and Type | Field and Description |
---|---|
static float |
LIST_ITEM_TEXT_WIDTH |
static float |
NEW_DAYS |
Modifier and Type | Method and Description |
---|---|
boolean |
autoAddCampaignMessage() |
void |
buttonPressCancelled(java.lang.Object buttonId,
IntelUIAPI ui) |
void |
buttonPressConfirmed(java.lang.Object buttonId,
IntelUIAPI ui) |
boolean |
canMakeVisibleToPlayer(boolean playerInRelayRange)
Only checked if adding using IntelManager.queueIntel().
|
boolean |
canTurnImportantOff() |
void |
createConfirmationPrompt(java.lang.Object buttonId,
TooltipMakerAPI prompt) |
void |
createIntelInfo(TooltipMakerAPI info,
IntelInfoPlugin.ListInfoMode mode) |
void |
createLargeDescription(CustomPanelAPI panel,
float width,
float height) |
void |
createSmallDescription(TooltipMakerAPI info,
float width,
float height) |
boolean |
doesButtonHaveConfirmDialog(java.lang.Object buttonId) |
boolean |
forceAddNextFrame() |
java.util.List<IntelInfoPlugin.ArrowData> |
getArrowData(SectorMapAPI map) |
java.awt.Color |
getBackgroundGlowColor() |
StoryPointActionDelegate |
getButtonStoryPointActionDelegate(java.lang.Object buttonId) |
java.lang.String |
getCancelText(java.lang.Object buttonId) |
java.awt.Color |
getCircleBorderColorOverride() |
java.lang.String |
getCommMessageSound() |
float |
getConfirmationPromptWidth(java.lang.Object buttonId) |
java.lang.String |
getConfirmText(java.lang.Object buttonId) |
FactionAPI |
getFactionForUIColors() |
java.lang.String |
getIcon()
40x40, no icon if null.
|
java.lang.String |
getImportantIcon()
20x20, if null will use default.
|
java.util.Set<java.lang.String> |
getIntelTags(SectorMapAPI map)
Method NEEDS to handle map being null gracefully.
|
SectorEntityToken |
getMapLocation(SectorMapAPI map) |
java.lang.Long |
getPlayerVisibleTimestamp() |
java.lang.String |
getSmallDescriptionTitle() |
java.lang.String |
getSortString() |
IntelInfoPlugin.IntelSortTier |
getSortTier() |
float |
getTimeRemainingFraction()
Should return 0 if the concept doesn't apply.
|
boolean |
hasImportantButton() |
boolean |
hasLargeDescription() |
boolean |
hasSmallDescription() |
boolean |
isEnded() |
boolean |
isEnding() |
boolean |
isHidden()
Whether to actually show this piece of intel in the intel screen/show messages or updates for it,
despite it being technically known to the player.
|
boolean |
isImportant() |
boolean |
isNew() |
void |
notifyPlayerAboutToOpenIntelScreen() |
void |
reportMadeVisibleToPlayer() |
void |
reportPlayerClickedOn() |
void |
reportRemovedIntel() |
void |
setForceAddNextFrame(boolean add) |
void |
setHidden(boolean hidden) |
void |
setImportant(java.lang.Boolean important) |
void |
setNew(boolean isNew) |
void |
setPlayerVisibleTimestamp(java.lang.Long timestamp) |
boolean |
shouldRemoveIntel() |
void |
storyActionConfirmed(java.lang.Object buttonId,
IntelUIAPI ui) |
void |
tableRowClicked(IntelUIAPI ui,
IntelInfoPlugin.TableRowClickData data) |
static final float LIST_ITEM_TEXT_WIDTH
static final float NEW_DAYS
java.lang.String getIcon()
java.lang.String getImportantIcon()
boolean hasImportantButton()
boolean canTurnImportantOff()
java.awt.Color getBackgroundGlowColor()
void createIntelInfo(TooltipMakerAPI info, IntelInfoPlugin.ListInfoMode mode)
boolean hasSmallDescription()
java.lang.String getSmallDescriptionTitle()
void createSmallDescription(TooltipMakerAPI info, float width, float height)
boolean hasLargeDescription()
void createLargeDescription(CustomPanelAPI panel, float width, float height)
void notifyPlayerAboutToOpenIntelScreen()
boolean shouldRemoveIntel()
java.util.Set<java.lang.String> getIntelTags(SectorMapAPI map)
map
- boolean isImportant()
void setImportant(java.lang.Boolean important)
SectorEntityToken getMapLocation(SectorMapAPI map)
java.util.List<IntelInfoPlugin.ArrowData> getArrowData(SectorMapAPI map)
boolean doesButtonHaveConfirmDialog(java.lang.Object buttonId)
StoryPointActionDelegate getButtonStoryPointActionDelegate(java.lang.Object buttonId)
float getConfirmationPromptWidth(java.lang.Object buttonId)
void createConfirmationPrompt(java.lang.Object buttonId, TooltipMakerAPI prompt)
java.lang.String getConfirmText(java.lang.Object buttonId)
java.lang.String getCancelText(java.lang.Object buttonId)
FactionAPI getFactionForUIColors()
void buttonPressConfirmed(java.lang.Object buttonId, IntelUIAPI ui)
void buttonPressCancelled(java.lang.Object buttonId, IntelUIAPI ui)
void storyActionConfirmed(java.lang.Object buttonId, IntelUIAPI ui)
void setPlayerVisibleTimestamp(java.lang.Long timestamp)
java.lang.Long getPlayerVisibleTimestamp()
boolean autoAddCampaignMessage()
java.lang.String getCommMessageSound()
boolean canMakeVisibleToPlayer(boolean playerInRelayRange)
playerInRelayRange
- void reportMadeVisibleToPlayer()
void reportPlayerClickedOn()
void reportRemovedIntel()
boolean isNew()
void setNew(boolean isNew)
IntelInfoPlugin.IntelSortTier getSortTier()
java.lang.String getSortString()
boolean isHidden()
void setHidden(boolean hidden)
float getTimeRemainingFraction()
java.awt.Color getCircleBorderColorOverride()
boolean forceAddNextFrame()
void setForceAddNextFrame(boolean add)
boolean isEnded()
boolean isEnding()
void tableRowClicked(IntelUIAPI ui, IntelInfoPlugin.TableRowClickData data)
Copyright © 2013 Fractal Softworks, LLC. All Rights Reserved.