public class TutorialTransponderDialogPluginImpl extends java.lang.Object implements InteractionDialogPlugin
| Modifier and Type | Class and Description |
|---|---|
static class |
TutorialTransponderDialogPluginImpl.OptionId |
| Modifier and Type | Field and Description |
|---|---|
protected MarketAPI |
ancyra |
protected InteractionDialogAPI |
dialog |
protected OptionPanelAPI |
options |
protected CampaignFleetAPI |
playerFleet |
protected TextPanelAPI |
textPanel |
protected VisualPanelAPI |
visual |
| Constructor and Description |
|---|
TutorialTransponderDialogPluginImpl(MarketAPI ancyra) |
| Modifier and Type | Method and Description |
|---|---|
void |
advance(float amount)
Get's called every frame.
|
void |
backFromEngagement(EngagementResultAPI result)
Get's called after a fleet battle connected to this dialog ends.
|
java.lang.Object |
getContext()
Usually, simply returning null is fine
|
java.util.Map<java.lang.String,MemoryAPI> |
getMemoryMap()
Usually, simply returning null or an empty map is fine.
|
void |
init(InteractionDialogAPI dialog)
Initialize your GUI in here, by populating options, texts and images *
|
void |
optionMousedOver(java.lang.String optionText,
java.lang.Object optionData)
Get's called when the player hovers over an option.
|
void |
optionSelected(java.lang.String text,
java.lang.Object optionData)
This gets called when the player clicks on an option.
|
protected InteractionDialogAPI dialog
protected TextPanelAPI textPanel
protected OptionPanelAPI options
protected VisualPanelAPI visual
protected CampaignFleetAPI playerFleet
public TutorialTransponderDialogPluginImpl(MarketAPI ancyra)
public void init(InteractionDialogAPI dialog)
InteractionDialogPlugininit in interface InteractionDialogPlugindialog - entry point for interacting with the dialog. You should probably store this in a member variablepublic java.util.Map<java.lang.String,MemoryAPI> getMemoryMap()
InteractionDialogPlugingetMemoryMap in interface InteractionDialogPluginpublic void backFromEngagement(EngagementResultAPI result)
InteractionDialogPluginbackFromEngagement in interface InteractionDialogPluginpublic void optionSelected(java.lang.String text, java.lang.Object optionData)
InteractionDialogPluginoptionSelected in interface InteractionDialogPlugintext - the name of the option, i.e. the first argument passed to addOptionoptionData - the data/identifier of the selected option. Cast this to the correct type. Don't forget to
null-check the result of the cast.public void optionMousedOver(java.lang.String optionText, java.lang.Object optionData)
InteractionDialogPluginoptionMousedOver in interface InteractionDialogPluginpublic void advance(float amount)
InteractionDialogPluginadvance in interface InteractionDialogPluginpublic java.lang.Object getContext()
InteractionDialogPlugingetContext in interface InteractionDialogPlugin