Package com.fs.starfarer.api.plugins
Interface SimulatorPlugin
- All Known Implementing Classes:
SimulatorPluginImpl
public interface SimulatorPlugin
Implementations of this need to handle some campaign events but to also work outside the campaign,
e.g. for the devMode "edit variants" simulator, and for the mission refit simulator.
- Author:
- Alex Copyright 2024 Fractal Softworks, LLC
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interface
static class
static class
static class
static class
static class
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final float
static final boolean
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addCustomOpponents
(List<String> variants) void
appendToTooltip
(TooltipMakerAPI info, float initPad, float width, SimulatorPlugin.AdvancedSimOption option, Object extra) void
applySettingsToDeployed
(List<DeployedFleetMemberAPI> deployed, Map<String, String> settings) void
applySettingsToFleetMembers
(List<FleetMemberAPI> members, SimulatorPlugin.SimCategoryData category, Map<String, String> settings) generateSelection
(SimulatorPlugin.SimCategoryData category, int deploymentPoints) getSimOptions
(SimulatorPlugin.SimCategoryData category) void
void
void
removeCustomOpponents
(List<String> variants) void
reportPlayerBattleOccurred
(CampaignFleetAPI primaryWinner, BattleAPI battle) void
resetToDefaults
(boolean withSave) void
void
boolean
-
Field Details
-
ENABLE_OPTION_CHECKBOX_ICONS
static final boolean ENABLE_OPTION_CHECKBOX_ICONS- See Also:
-
DEFAULT_PAD_AFTER
static final float DEFAULT_PAD_AFTER- See Also:
-
-
Method Details
-
applySettingsToFleetMembers
void applySettingsToFleetMembers(List<FleetMemberAPI> members, SimulatorPlugin.SimCategoryData category, Map<String, String> settings) -
applySettingsToDeployed
-
getCategories
List<SimulatorPlugin.SimCategoryData> getCategories() -
getCustomCategory
SimulatorPlugin.SimCategoryData getCustomCategory() -
getSimOptions
-
showGroupDeploymentWidget
-
getUIStateData
SimulatorPlugin.SimUIStateData getUIStateData() -
loadUIStateData
void loadUIStateData() -
saveUIStateData
void saveUIStateData() -
addCustomOpponents
-
removeCustomOpponents
-
loadCustomOpponents
void loadCustomOpponents() -
saveCustomOpponents
void saveCustomOpponents() -
generateSelection
-
reportPlayerBattleOccurred
-
appendToTooltip
void appendToTooltip(TooltipMakerAPI info, float initPad, float width, SimulatorPlugin.AdvancedSimOption option, Object extra) -
resetToDefaults
void resetToDefaults(boolean withSave)
-