Starsector API
Loading...
Searching...
No Matches
com.fs.starfarer.api.campaign.OptionPanelAPI Interface Reference

Classes

interface  OptionTooltipCreator
 

Public Member Functions

void setTooltipHighlights (Object data, String ... highlights)
 
void setTooltipHighlightColors (Object data, Color ... colors)
 
void clearOptions ()
 
void addOption (String text, Object data)
 
void addOption (String text, Object data, String tooltip)
 
void addOption (String text, Object data, Color color, String tooltip)
 
void setShortcut (Object data, int code, boolean ctrl, boolean alt, boolean shift, boolean putLast)
 
void setEnabled (Object data, boolean enabled)
 
void setTooltip (Object data, String tooltipText)
 
void addSelector (String text, Object data, Color color, float width, float maxValueWidth, float minValue, float maxValue, ValueDisplayMode mode, String tooltip)
 
boolean hasSelector (Object data)
 
void setSelectorValue (Object data, float value)
 
float getSelectorValue (Object data)
 
float getMinSelectorValue (Object data)
 
float getMaxSelectorValue (Object data)
 
boolean hasOptions ()
 
List getSavedOptionList ()
 
void restoreSavedOptions (List list)
 
void addOptionConfirmation (Object optionId, String text, String yes, String no)
 
boolean hasOption (Object data)
 
void addOptionConfirmation (Object data, StoryPointActionDelegate confirmDelegate)
 
void addOptionTooltipAppender (Object data, OptionTooltipCreator optionTooltipCreator)
 
void setOptionText (String text, Object data)
 
boolean hasOptionTooltipAppender (Object data)
 
boolean optionHasConfirmDelegate (Object data)
 
Object getOptionDataBeingConfirmed ()
 
void removeOption (Object data)
 
void setStoryOptionParams (Object data, StoryOptionParams params, StoryPointActionDelegate delegate)
 

Detailed Description

Definition at line 11 of file OptionPanelAPI.java.

Member Function Documentation

◆ addOption() [1/3]

void com.fs.starfarer.api.campaign.OptionPanelAPI.addOption ( String  text,
Object  data 
)

◆ addOption() [2/3]

void com.fs.starfarer.api.campaign.OptionPanelAPI.addOption ( String  text,
Object  data,
Color  color,
String  tooltip 
)

◆ addOption() [3/3]

void com.fs.starfarer.api.campaign.OptionPanelAPI.addOption ( String  text,
Object  data,
String  tooltip 
)

◆ addOptionConfirmation() [1/2]

void com.fs.starfarer.api.campaign.OptionPanelAPI.addOptionConfirmation ( Object  data,
StoryPointActionDelegate  confirmDelegate 
)

◆ addOptionConfirmation() [2/2]

void com.fs.starfarer.api.campaign.OptionPanelAPI.addOptionConfirmation ( Object  optionId,
String  text,
String  yes,
String  no 
)

◆ addOptionTooltipAppender()

void com.fs.starfarer.api.campaign.OptionPanelAPI.addOptionTooltipAppender ( Object  data,
OptionTooltipCreator  optionTooltipCreator 
)

◆ addSelector()

void com.fs.starfarer.api.campaign.OptionPanelAPI.addSelector ( String  text,
Object  data,
Color  color,
float  width,
float  maxValueWidth,
float  minValue,
float  maxValue,
ValueDisplayMode  mode,
String  tooltip 
)

A user-adjustable bar useful for picking a value from a range.

Parameters
textText to show above the bar.
dataID of the bar, used to get/set its state.
colorBar color.
widthWidth in pixels, including value label on the right.
maxValueWidthWidth of the value label on the right.
minValueMinimum value (when bar is all the way to the left).
maxValueMaximum value (bar all the way to the right).
modeHow to display the value - as a percentage, X/Y, etc.
tooltipTooltip text. Can be null.

◆ clearOptions()

void com.fs.starfarer.api.campaign.OptionPanelAPI.clearOptions ( )

◆ getMaxSelectorValue()

float com.fs.starfarer.api.campaign.OptionPanelAPI.getMaxSelectorValue ( Object  data)

◆ getMinSelectorValue()

float com.fs.starfarer.api.campaign.OptionPanelAPI.getMinSelectorValue ( Object  data)

◆ getOptionDataBeingConfirmed()

Object com.fs.starfarer.api.campaign.OptionPanelAPI.getOptionDataBeingConfirmed ( )

◆ getSavedOptionList()

List com.fs.starfarer.api.campaign.OptionPanelAPI.getSavedOptionList ( )

◆ getSelectorValue()

float com.fs.starfarer.api.campaign.OptionPanelAPI.getSelectorValue ( Object  data)

◆ hasOption()

boolean com.fs.starfarer.api.campaign.OptionPanelAPI.hasOption ( Object  data)

◆ hasOptions()

boolean com.fs.starfarer.api.campaign.OptionPanelAPI.hasOptions ( )

◆ hasOptionTooltipAppender()

boolean com.fs.starfarer.api.campaign.OptionPanelAPI.hasOptionTooltipAppender ( Object  data)

◆ hasSelector()

boolean com.fs.starfarer.api.campaign.OptionPanelAPI.hasSelector ( Object  data)

◆ optionHasConfirmDelegate()

boolean com.fs.starfarer.api.campaign.OptionPanelAPI.optionHasConfirmDelegate ( Object  data)

◆ removeOption()

void com.fs.starfarer.api.campaign.OptionPanelAPI.removeOption ( Object  data)

◆ restoreSavedOptions()

void com.fs.starfarer.api.campaign.OptionPanelAPI.restoreSavedOptions ( List  list)

◆ setEnabled()

void com.fs.starfarer.api.campaign.OptionPanelAPI.setEnabled ( Object  data,
boolean  enabled 
)

Only works for options, not selectors.

Parameters
data
enabled

◆ setOptionText()

void com.fs.starfarer.api.campaign.OptionPanelAPI.setOptionText ( String  text,
Object  data 
)

◆ setSelectorValue()

void com.fs.starfarer.api.campaign.OptionPanelAPI.setSelectorValue ( Object  data,
float  value 
)

◆ setShortcut()

void com.fs.starfarer.api.campaign.OptionPanelAPI.setShortcut ( Object  data,
int  code,
boolean  ctrl,
boolean  alt,
boolean  shift,
boolean  putLast 
)

Sets an alternate shortcut that works in addition to the number key.

Parameters
data
codeconstant from org.lwjgl.input.Keyboard
ctrlwhether Control needs to be down to trigger this shortcut.
altwhether Alt needs to be down to trigger this shortcut.
shiftwhether Shift needs to be down to trigger this shortcut.
putLastignored

◆ setStoryOptionParams()

void com.fs.starfarer.api.campaign.OptionPanelAPI.setStoryOptionParams ( Object  data,
StoryOptionParams  params,
StoryPointActionDelegate  delegate 
)

◆ setTooltip()

void com.fs.starfarer.api.campaign.OptionPanelAPI.setTooltip ( Object  data,
String  tooltipText 
)

◆ setTooltipHighlightColors()

void com.fs.starfarer.api.campaign.OptionPanelAPI.setTooltipHighlightColors ( Object  data,
Color ...  colors 
)

◆ setTooltipHighlights()

void com.fs.starfarer.api.campaign.OptionPanelAPI.setTooltipHighlights ( Object  data,
String ...  highlights 
)

The documentation for this interface was generated from the following file: