Class PaginatedOptions
java.lang.Object
com.fs.starfarer.api.impl.campaign.rulecmd.BaseCommandPlugin
com.fs.starfarer.api.impl.campaign.rulecmd.PaginatedOptions
- All Implemented Interfaces:
InteractionDialogPlugin
,CommandPlugin
- Direct Known Subclasses:
PaginatedOptionsExample
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected int
protected InteractionDialogAPI
static String
static String
protected List<PaginatedOptions.PaginatedOption>
protected List<PaginatedOptions.PaginatedOption>
protected int
protected InteractionDialogPlugin
protected boolean
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
addOptionAllPages
(String text, String id) void
advance
(float amount) void
backFromEngagement
(EngagementResultAPI battleResult) boolean
execute
(String ruleId, InteractionDialogAPI dialog, List<Misc.Token> params, Map<String, MemoryAPI> memoryMap) void
init
(InteractionDialogAPI dialog) boolean
void
optionMousedOver
(String optionText, Object optionData) void
optionSelected
(String optionText, Object optionData) void
Methods inherited from class com.fs.starfarer.api.impl.campaign.rulecmd.BaseCommandPlugin
doesCommandAddOptions, getEntityMemory, getOptionOrder
-
Field Details
-
OPTION_NEXT_PAGE
-
OPTION_PREV_PAGE
-
originalPlugin
-
dialog
-
memoryMap
-
options
-
optionsAllPages
-
optionsPerPage
protected int optionsPerPage -
currPage
protected int currPage -
withSpacers
protected boolean withSpacers
-
-
Constructor Details
-
PaginatedOptions
public PaginatedOptions()
-
-
Method Details
-
execute
public boolean execute(String ruleId, InteractionDialogAPI dialog, List<Misc.Token> params, Map<String, MemoryAPI> memoryMap) - Specified by:
execute
in interfaceCommandPlugin
-
addOption
-
addOptionAllPages
-
showOptions
public void showOptions() -
getPreviousPageText
-
getNextPageText
-
isNewGameDialog
public boolean isNewGameDialog() -
optionSelected
- Specified by:
optionSelected
in interfaceInteractionDialogPlugin
-
advance
public void advance(float amount) - Specified by:
advance
in interfaceInteractionDialogPlugin
-
backFromEngagement
- Specified by:
backFromEngagement
in interfaceInteractionDialogPlugin
-
getContext
- Specified by:
getContext
in interfaceInteractionDialogPlugin
-
getMemoryMap
- Specified by:
getMemoryMap
in interfaceInteractionDialogPlugin
-
optionMousedOver
- Specified by:
optionMousedOver
in interfaceInteractionDialogPlugin
-
init
- Specified by:
init
in interfaceInteractionDialogPlugin
-