Starsector API
Loading...
Searching...
No Matches
com.fs.starfarer.api.ui.TooltipMakerAPI Interface Reference
Inheritance diagram for com.fs.starfarer.api.ui.TooltipMakerAPI:
[legend]
Collaboration diagram for com.fs.starfarer.api.ui.TooltipMakerAPI:
[legend]

Classes

interface  FleetMemberValueGetter
 
interface  StatModValueGetter
 
interface  TooltipCreator
 
enum  TooltipLocation
 

Public Member Functions

LabelAPI addTitle (String text)
 
void setTitleFont (String titleFont)
 
void setTitleSmallOrbitron ()
 
void setTitleFontColor (Color titleFontColor)
 
void setParaFont (String paraFont)
 
void setParaFontColor (Color paraFontColor)
 
void setParaSmallInsignia ()
 
LabelAPI addPara (String format, float pad, Color hl, String... highlights)
 
LabelAPI addPara (String str, float pad)
 
LabelAPI addPara (String str, Color color, float pad)
 
LabelAPI addSectionHeading (String str, Alignment align, float pad)
 
LabelAPI addSectionHeading (String str, Color textColor, Color bgColor, Alignment align, float pad)
 
void beginGrid (float itemWidth, int cols)
 
void beginGrid (float itemWidth, int cols, Color labelColor)
 
Object addToGrid (int x, int y, String label, String value)
 
Object addToGrid (int x, int y, String label, String value, Color valueColor)
 
void setGridLabelColor (Color nameColor)
 
void addGrid (float pad)
 
void beginGridFlipped (float itemWidth, int cols, float valueWidth, float valuePad)
 
void beginGridFlipped (float itemWidth, int cols, Color labelColor, float valueWidth, float valuePad)
 
void addStatModGrid (float width, float valueWidth, float valuePad, float pad, MutableStat stat)
 
void addStatModGrid (float width, float valueWidth, float valuePad, float pad, StatBonus stat)
 
void addStatGridForShips (float width, float valueWidth, float valuePad, float pad, CampaignFleetAPI fleet, int maxNum, boolean ascending, FleetMemberValueGetter getter)
 
void setGridFontDefault ()
 
void setGridFont (String gridFont)
 
void addStatModGrid (float width, float valueWidth, float valuePad, float pad, MutableStat stat, StatModValueGetter getter)
 
void addStatModGrid (float width, float valueWidth, float valuePad, float pad, StatBonus stat, StatModValueGetter getter)
 
void setParaSmallOrbitron ()
 
LabelAPI addTitle (String text, Color color)
 
void setParaFontVictor14 ()
 
void addImage (String spriteName, float pad)
 
void addImage (String spriteName, float width, float pad)
 
void setParaFontDefault ()
 
void setParaOrbitronLarge ()
 
void setParaOrbitronVeryLarge ()
 
void setParaInsigniaLarge ()
 
void setParaInsigniaVeryLarge ()
 
void setTitleOrbitronLarge ()
 
void setTitleOrbitronVeryLarge ()
 
void beginIconGroup ()
 
void setIconSpacingMedium ()
 
void setIconSpacingWide ()
 
void addIcons (CommodityOnMarketAPI com, int num, IconRenderMode mode)
 
void addIconGroup (float pad)
 
void addIconGroup (float rowHeight, float pad)
 
void cancelGrid ()
 
void addIconGroupAndCenter (float pad)
 
void addStatModGrid (float width, float valueWidth, float valuePad, float pad, StatBonus stat, boolean showNonMods, StatModValueGetter getter)
 
void showCargo (CargoAPI cargo, int max, boolean sort, float pad)
 
void showShips (List< FleetMemberAPI > ships, int max, boolean sort, float pad)
 
UIPanelAPI beginTable (FactionAPI faction, float itemHeight, Object ... columns)
 
UIPanelAPI beginTable2 (FactionAPI faction, float itemHeight, boolean withBorder, boolean withHeader, Object ... columns)
 
UIPanelAPI beginTable (Color base, Color dark, Color bright, float itemHeight, Object ... columns)
 
UIPanelAPI beginTable (Color base, Color dark, Color bright, float itemHeight, boolean withBorder, boolean withHeader, Object ... columns)
 
Object addRow (Object ... data)
 
Object addRowWithGlow (Object ... data)
 
void addTooltipToAddedRow (TooltipCreator tc, TooltipLocation loc)
 
void addTooltipToAddedRow (TooltipCreator tc, TooltipLocation loc, boolean recreateEveryFrame)
 
void addTable (String emptyText, int andMore, float pad)
 
void setGridValueColor (Color valueColor)
 
TooltipMakerAPI beginImageWithText (String spriteName, float imageHeight)
 
UIPanelAPI addImageWithText (float pad)
 
void addIconGroup (float rowHeight, int rows, float pad)
 
LabelAPI addPara (String format, float pad, Color color, Color hl, String ... highlights)
 
void setButtonFontDefault ()
 
void setButtonFontVictor10 ()
 
void setButtonFontVictor14 ()
 
ButtonAPI addButton (String text, Object data, float width, float height, float pad)
 
ButtonAPI addButton (String text, Object data, Color base, Color bg, float width, float height, float pad)
 
ButtonAPI addButton (String text, Object data, Color base, Color bg, Alignment align, CutStyle style, float width, float height, float pad)
 
void setBulletedListMode (String itemPrefix)
 
void setBulletWidth (Float bulletWidth)
 
UIComponentAPI addCustom (UIComponentAPI comp, float pad)
 
String getBulletedListPrefix ()
 
void addImage (String spriteName, float width, float height, float pad)
 
float getTextWidthOverride ()
 
void setTextWidthOverride (float textWidthOverride)
 
void addImages (float width, float height, float pad, float imagePad, String ... spriteNames)
 
void resetGridRowHeight ()
 
void setLowGridRowHeight ()
 
void setGridRowHeight (float gridSize)
 
String shortenString (String in, float maxWidth)
 
void addStatModGrid (float width, float valueWidth, float valuePad, float pad, MutableStat stat, boolean showNonMods, StatModValueGetter getter)
 
void addShipList (int cols, int rows, float iconSize, Color baseColor, List< FleetMemberAPI > ships, float pad)
 
void setParaFontOrbitron ()
 
LabelAPI addPara (String format, float pad, Color[] hl, String ... highlights)
 
UIComponentAPI addSpacer (float height)
 
void addStoryPointUseInfo (float pad, float bonusXPFraction, boolean withNoSPNotification)
 
void addStoryPointUseInfo (float pad, int numPoints, float bonusXPFraction, boolean withNoSPNotification)
 
void setForceProcessInput (boolean forceProcessInput)
 
void addPlaythroughDataPanel (float width, float height)
 
void setBulletColor (Color bulletColor)
 
void addRelationshipBar (PersonAPI person, float pad)
 
void addRelationshipBar (PersonAPI person, float width, float pad)
 
void addRelationshipBar (FactionAPI faction, float pad)
 
void addRelationshipBar (FactionAPI faction, float width, float pad)
 
void addRelationshipBar (float value, float pad)
 
void addRelationshipBar (float value, float width, float pad)
 
void addImportanceIndicator (PersonImportance importance, float width, float pad)
 
void addTooltipToPrevious (TooltipCreator tc, TooltipLocation loc)
 
ButtonAPI addAreaCheckbox (String text, Object data, Color base, Color bg, Color bright, float width, float height, float pad)
 
void showShips (List< FleetMemberAPI > ships, int max, boolean sort, boolean showBaseHullForDHulls, float pad)
 
void setGridFontSmallInsignia ()
 
void showFullSurveyReqs (PlanetAPI planet, boolean withText, float pad)
 
void showCost (String title, boolean withAvailable, float widthOverride, Color color, Color dark, float pad, String[] res, int[] quantities, boolean[] consumed)
 
void showCost (String title, boolean withAvailable, Color color, Color dark, float pad, String[] res, int[] quantities)
 
void showCost (Color color, Color dark, float pad, String[] res, int[] quantities)
 
UIComponentAPI getPrev ()
 
ButtonAPI addAreaCheckbox (String text, Object data, Color base, Color bg, Color bright, float width, float height, float pad, boolean leftAlign)
 
UIComponentAPI addSkillPanel (PersonAPI person, float pad)
 
UIComponentAPI addSkillPanelOneColumn (PersonAPI person, float pad)
 
float computeStringWidth (String in)
 
TextFieldAPI addTextField (float width, float pad)
 
TextFieldAPI addTextField (float width, String font, float pad)
 
TextFieldAPI addTextField (float width, float height, String font, float pad)
 
ButtonAPI addCheckbox (float width, float height, String text, UICheckboxSize size, float pad)
 
ButtonAPI addCheckbox (float width, float height, String text, String font, Color textColor, UICheckboxSize size, float pad)
 
void setAreaCheckboxFont (String areaCheckboxFont)
 
void setAreaCheckboxFontDefault ()
 
UIComponentAPI addLabelledValue (String label, String value, Color labelColor, Color valueColor, float width, float pad)
 
float getHeightSoFar ()
 
IntelUIAPI getIntelUI ()
 
EventProgressBarAPI addEventProgressBar (BaseEventIntel intel, float pad)
 
UIComponentAPI addCustomDoNotSetPosition (UIComponentAPI comp)
 
UIComponentAPI addEventStageMarker (EventStageDisplayData data)
 
UIComponentAPI addEventProgressMarker (BaseEventIntel intel)
 
TooltipMakerAPI beginImageWithText (String spriteName, float imageHeight, float widthWithImage, boolean midAlignImage)
 
LabelAPI addSectionHeading (String str, Color textColor, Color bgColor, Alignment align, float width, float pad)
 
TooltipMakerAPI beginSubTooltip (float width)
 
void endSubTooltip ()
 
void setHeightSoFar (float height)
 
UIPanelAPI createSectorMap (float w, float h, MapParams p, String title)
 
UIPanelAPI createSectorMap (float w, float h, MapParams p, String title, Color color, Color dark)
 
float getWidthSoFar ()
 
void addTooltipToPrevious (TooltipCreator tc, TooltipLocation loc, boolean recreateEveryFrame)
 
LabelAPI createLabel (String str, Color color)
 
LabelAPI createLabel (String str, Color color, float maxTextWidth)
 
void addTableHeaderTooltip (int colIndex, TooltipCreator tc)
 
void addTableHeaderTooltip (int colIndex, String text)
 
UIPanelAPI addSectorMap (float w, float h, StarSystemAPI system, float pad)
 
void addTooltipTo (TooltipCreator tc, UIComponentAPI to, TooltipLocation loc)
 
void addTooltipTo (TooltipCreator tc, UIComponentAPI to, TooltipLocation loc, boolean recreateEveryFrame)
 
UIComponentAPI createRect (Color color, float thickness)
 
void makeTableItemsClickable ()
 
void setIdForAddedRow (Object id)
 
void setExternalScroller (ScrollPanelAPI scroller)
 
ScrollPanelAPI getExternalScroller ()
 
void setBgAlpha (float bgAlpha)
 
void setButtonFontOrbitron20 ()
 
void setButtonFontOrbitron20Bold ()
 
void setButtonFontOrbitron24 ()
 
void setButtonFontOrbitron24Bold ()
 
void showPlanetInfo (PlanetAPI planet, float pad)
 
void showPlanetInfo (PlanetAPI planet, float w, float h, boolean withName, float pad)
 
ButtonAPI addCheckbox (float width, float height, String text, Object data, UICheckboxSize size, float pad)
 
ButtonAPI addCheckbox (float width, float height, String text, Object data, String font, Color textColor, UICheckboxSize size, float pad)
 
UIComponentAPI addSkillPanel (PersonAPI person, boolean admin, float pad)
 
UIComponentAPI addSkillPanelOneColumn (PersonAPI person, boolean admin, float pad)
 
- Public Member Functions inherited from com.fs.starfarer.api.ui.UIPanelAPI
PositionAPI addComponent (UIComponentAPI custom)
 
void removeComponent (UIComponentAPI component)
 
void bringComponentToTop (UIComponentAPI c)
 
- Public Member Functions inherited from com.fs.starfarer.api.ui.UIComponentAPI
PositionAPI getPosition ()
 
void render (float alphaMult)
 
void processInput (List< InputEventAPI > events)
 
void advance (float amount)
 

Detailed Description

Not just for tooltips; used for normal UI elements as well.

Author
Alex Mosolov

Copyright 2018 Fractal Softworks, LLC

Definition at line 31 of file TooltipMakerAPI.java.

Member Function Documentation

◆ addAreaCheckbox() [1/2]

ButtonAPI com.fs.starfarer.api.ui.TooltipMakerAPI.addAreaCheckbox ( String  text,
Object  data,
Color  base,
Color  bg,
Color  bright,
float  width,
float  height,
float  pad 
)

◆ addAreaCheckbox() [2/2]

ButtonAPI com.fs.starfarer.api.ui.TooltipMakerAPI.addAreaCheckbox ( String  text,
Object  data,
Color  base,
Color  bg,
Color  bright,
float  width,
float  height,
float  pad,
boolean  leftAlign 
)

◆ addButton() [1/3]

ButtonAPI com.fs.starfarer.api.ui.TooltipMakerAPI.addButton ( String  text,
Object  data,
Color  base,
Color  bg,
Alignment  align,
CutStyle  style,
float  width,
float  height,
float  pad 
)

◆ addButton() [2/3]

ButtonAPI com.fs.starfarer.api.ui.TooltipMakerAPI.addButton ( String  text,
Object  data,
Color  base,
Color  bg,
float  width,
float  height,
float  pad 
)

◆ addButton() [3/3]

ButtonAPI com.fs.starfarer.api.ui.TooltipMakerAPI.addButton ( String  text,
Object  data,
float  width,
float  height,
float  pad 
)

◆ addCheckbox() [1/4]

ButtonAPI com.fs.starfarer.api.ui.TooltipMakerAPI.addCheckbox ( float  width,
float  height,
String  text,
Object  data,
String  font,
Color  textColor,
UICheckboxSize  size,
float  pad 
)

◆ addCheckbox() [2/4]

ButtonAPI com.fs.starfarer.api.ui.TooltipMakerAPI.addCheckbox ( float  width,
float  height,
String  text,
Object  data,
UICheckboxSize  size,
float  pad 
)

◆ addCheckbox() [3/4]

ButtonAPI com.fs.starfarer.api.ui.TooltipMakerAPI.addCheckbox ( float  width,
float  height,
String  text,
String  font,
Color  textColor,
UICheckboxSize  size,
float  pad 
)

Use the method with the Object data param

◆ addCheckbox() [4/4]

ButtonAPI com.fs.starfarer.api.ui.TooltipMakerAPI.addCheckbox ( float  width,
float  height,
String  text,
UICheckboxSize  size,
float  pad 
)

Use the method with the Object data param

◆ addCustom()

UIComponentAPI com.fs.starfarer.api.ui.TooltipMakerAPI.addCustom ( UIComponentAPI  comp,
float  pad 
)

◆ addCustomDoNotSetPosition()

UIComponentAPI com.fs.starfarer.api.ui.TooltipMakerAPI.addCustomDoNotSetPosition ( UIComponentAPI  comp)

Add a custom component without appending it to the bottom of the tooltip. Will need to call one of the .getPosition().inXXX methods to actually place it somewhere specific within the tooltip.

Parameters
comp
Returns

◆ addEventProgressBar()

EventProgressBarAPI com.fs.starfarer.api.ui.TooltipMakerAPI.addEventProgressBar ( BaseEventIntel  intel,
float  pad 
)

◆ addEventProgressMarker()

UIComponentAPI com.fs.starfarer.api.ui.TooltipMakerAPI.addEventProgressMarker ( BaseEventIntel  intel)

◆ addEventStageMarker()

UIComponentAPI com.fs.starfarer.api.ui.TooltipMakerAPI.addEventStageMarker ( EventStageDisplayData  data)

◆ addGrid()

void com.fs.starfarer.api.ui.TooltipMakerAPI.addGrid ( float  pad)

◆ addIconGroup() [1/3]

void com.fs.starfarer.api.ui.TooltipMakerAPI.addIconGroup ( float  pad)

◆ addIconGroup() [2/3]

void com.fs.starfarer.api.ui.TooltipMakerAPI.addIconGroup ( float  rowHeight,
float  pad 
)

◆ addIconGroup() [3/3]

void com.fs.starfarer.api.ui.TooltipMakerAPI.addIconGroup ( float  rowHeight,
int  rows,
float  pad 
)

◆ addIconGroupAndCenter()

void com.fs.starfarer.api.ui.TooltipMakerAPI.addIconGroupAndCenter ( float  pad)

Assumes a single icon, hacky.

Parameters
pad

◆ addIcons()

void com.fs.starfarer.api.ui.TooltipMakerAPI.addIcons ( CommodityOnMarketAPI  com,
int  num,
IconRenderMode  mode 
)

◆ addImage() [1/3]

void com.fs.starfarer.api.ui.TooltipMakerAPI.addImage ( String  spriteName,
float  pad 
)

◆ addImage() [2/3]

void com.fs.starfarer.api.ui.TooltipMakerAPI.addImage ( String  spriteName,
float  width,
float  height,
float  pad 
)

◆ addImage() [3/3]

void com.fs.starfarer.api.ui.TooltipMakerAPI.addImage ( String  spriteName,
float  width,
float  pad 
)

◆ addImages()

void com.fs.starfarer.api.ui.TooltipMakerAPI.addImages ( float  width,
float  height,
float  pad,
float  imagePad,
String ...  spriteNames 
)

◆ addImageWithText()

UIPanelAPI com.fs.starfarer.api.ui.TooltipMakerAPI.addImageWithText ( float  pad)

◆ addImportanceIndicator()

void com.fs.starfarer.api.ui.TooltipMakerAPI.addImportanceIndicator ( PersonImportance  importance,
float  width,
float  pad 
)

◆ addLabelledValue()

UIComponentAPI com.fs.starfarer.api.ui.TooltipMakerAPI.addLabelledValue ( String  label,
String  value,
Color  labelColor,
Color  valueColor,
float  width,
float  pad 
)

◆ addPara() [1/5]

LabelAPI com.fs.starfarer.api.ui.TooltipMakerAPI.addPara ( String  format,
float  pad,
Color  color,
Color  hl,
String ...  highlights 
)

◆ addPara() [2/5]

LabelAPI com.fs.starfarer.api.ui.TooltipMakerAPI.addPara ( String  format,
float  pad,
Color  hl,
String...  highlights 
)

◆ addPara() [3/5]

LabelAPI com.fs.starfarer.api.ui.TooltipMakerAPI.addPara ( String  format,
float  pad,
Color[]  hl,
String ...  highlights 
)

◆ addPara() [4/5]

LabelAPI com.fs.starfarer.api.ui.TooltipMakerAPI.addPara ( String  str,
Color  color,
float  pad 
)

◆ addPara() [5/5]

LabelAPI com.fs.starfarer.api.ui.TooltipMakerAPI.addPara ( String  str,
float  pad 
)

◆ addPlaythroughDataPanel()

void com.fs.starfarer.api.ui.TooltipMakerAPI.addPlaythroughDataPanel ( float  width,
float  height 
)

◆ addRelationshipBar() [1/6]

void com.fs.starfarer.api.ui.TooltipMakerAPI.addRelationshipBar ( FactionAPI  faction,
float  pad 
)

◆ addRelationshipBar() [2/6]

void com.fs.starfarer.api.ui.TooltipMakerAPI.addRelationshipBar ( FactionAPI  faction,
float  width,
float  pad 
)

◆ addRelationshipBar() [3/6]

void com.fs.starfarer.api.ui.TooltipMakerAPI.addRelationshipBar ( float  value,
float  pad 
)

◆ addRelationshipBar() [4/6]

void com.fs.starfarer.api.ui.TooltipMakerAPI.addRelationshipBar ( float  value,
float  width,
float  pad 
)

◆ addRelationshipBar() [5/6]

void com.fs.starfarer.api.ui.TooltipMakerAPI.addRelationshipBar ( PersonAPI  person,
float  pad 
)

◆ addRelationshipBar() [6/6]

void com.fs.starfarer.api.ui.TooltipMakerAPI.addRelationshipBar ( PersonAPI  person,
float  width,
float  pad 
)

◆ addRow()

Object com.fs.starfarer.api.ui.TooltipMakerAPI.addRow ( Object ...  data)

Possible sets of data for a column: string | color, string | alignment, color, string | alignment, color, LabelAPI

Parameters
data

◆ addRowWithGlow()

Object com.fs.starfarer.api.ui.TooltipMakerAPI.addRowWithGlow ( Object ...  data)

Possible sets of data for a column: string color, string alignment, color, string alignment, color, LabelAPI

Parameters
data

◆ addSectionHeading() [1/3]

LabelAPI com.fs.starfarer.api.ui.TooltipMakerAPI.addSectionHeading ( String  str,
Alignment  align,
float  pad 
)

◆ addSectionHeading() [2/3]

LabelAPI com.fs.starfarer.api.ui.TooltipMakerAPI.addSectionHeading ( String  str,
Color  textColor,
Color  bgColor,
Alignment  align,
float  pad 
)

◆ addSectionHeading() [3/3]

LabelAPI com.fs.starfarer.api.ui.TooltipMakerAPI.addSectionHeading ( String  str,
Color  textColor,
Color  bgColor,
Alignment  align,
float  width,
float  pad 
)

◆ addSectorMap()

UIPanelAPI com.fs.starfarer.api.ui.TooltipMakerAPI.addSectorMap ( float  w,
float  h,
StarSystemAPI  system,
float  pad 
)

◆ addShipList()

void com.fs.starfarer.api.ui.TooltipMakerAPI.addShipList ( int  cols,
int  rows,
float  iconSize,
Color  baseColor,
List< FleetMemberAPI >  ships,
float  pad 
)

◆ addSkillPanel() [1/2]

UIComponentAPI com.fs.starfarer.api.ui.TooltipMakerAPI.addSkillPanel ( PersonAPI  person,
boolean  admin,
float  pad 
)

◆ addSkillPanel() [2/2]

UIComponentAPI com.fs.starfarer.api.ui.TooltipMakerAPI.addSkillPanel ( PersonAPI  person,
float  pad 
)

◆ addSkillPanelOneColumn() [1/2]

UIComponentAPI com.fs.starfarer.api.ui.TooltipMakerAPI.addSkillPanelOneColumn ( PersonAPI  person,
boolean  admin,
float  pad 
)

◆ addSkillPanelOneColumn() [2/2]

UIComponentAPI com.fs.starfarer.api.ui.TooltipMakerAPI.addSkillPanelOneColumn ( PersonAPI  person,
float  pad 
)

◆ addSpacer()

UIComponentAPI com.fs.starfarer.api.ui.TooltipMakerAPI.addSpacer ( float  height)

◆ addStatGridForShips()

void com.fs.starfarer.api.ui.TooltipMakerAPI.addStatGridForShips ( float  width,
float  valueWidth,
float  valuePad,
float  pad,
CampaignFleetAPI  fleet,
int  maxNum,
boolean  ascending,
FleetMemberValueGetter  getter 
)

◆ addStatModGrid() [1/6]

void com.fs.starfarer.api.ui.TooltipMakerAPI.addStatModGrid ( float  width,
float  valueWidth,
float  valuePad,
float  pad,
MutableStat  stat 
)

◆ addStatModGrid() [2/6]

void com.fs.starfarer.api.ui.TooltipMakerAPI.addStatModGrid ( float  width,
float  valueWidth,
float  valuePad,
float  pad,
MutableStat  stat,
boolean  showNonMods,
StatModValueGetter  getter 
)

◆ addStatModGrid() [3/6]

void com.fs.starfarer.api.ui.TooltipMakerAPI.addStatModGrid ( float  width,
float  valueWidth,
float  valuePad,
float  pad,
MutableStat  stat,
StatModValueGetter  getter 
)

◆ addStatModGrid() [4/6]

void com.fs.starfarer.api.ui.TooltipMakerAPI.addStatModGrid ( float  width,
float  valueWidth,
float  valuePad,
float  pad,
StatBonus  stat 
)

◆ addStatModGrid() [5/6]

void com.fs.starfarer.api.ui.TooltipMakerAPI.addStatModGrid ( float  width,
float  valueWidth,
float  valuePad,
float  pad,
StatBonus  stat,
boolean  showNonMods,
StatModValueGetter  getter 
)

◆ addStatModGrid() [6/6]

void com.fs.starfarer.api.ui.TooltipMakerAPI.addStatModGrid ( float  width,
float  valueWidth,
float  valuePad,
float  pad,
StatBonus  stat,
StatModValueGetter  getter 
)

◆ addStoryPointUseInfo() [1/2]

void com.fs.starfarer.api.ui.TooltipMakerAPI.addStoryPointUseInfo ( float  pad,
float  bonusXPFraction,
boolean  withNoSPNotification 
)

◆ addStoryPointUseInfo() [2/2]

void com.fs.starfarer.api.ui.TooltipMakerAPI.addStoryPointUseInfo ( float  pad,
int  numPoints,
float  bonusXPFraction,
boolean  withNoSPNotification 
)

◆ addTable()

void com.fs.starfarer.api.ui.TooltipMakerAPI.addTable ( String  emptyText,
int  andMore,
float  pad 
)

◆ addTableHeaderTooltip() [1/2]

void com.fs.starfarer.api.ui.TooltipMakerAPI.addTableHeaderTooltip ( int  colIndex,
String  text 
)

◆ addTableHeaderTooltip() [2/2]

void com.fs.starfarer.api.ui.TooltipMakerAPI.addTableHeaderTooltip ( int  colIndex,
TooltipCreator  tc 
)

◆ addTextField() [1/3]

TextFieldAPI com.fs.starfarer.api.ui.TooltipMakerAPI.addTextField ( float  width,
float  height,
String  font,
float  pad 
)

◆ addTextField() [2/3]

TextFieldAPI com.fs.starfarer.api.ui.TooltipMakerAPI.addTextField ( float  width,
float  pad 
)

◆ addTextField() [3/3]

TextFieldAPI com.fs.starfarer.api.ui.TooltipMakerAPI.addTextField ( float  width,
String  font,
float  pad 
)

◆ addTitle() [1/2]

LabelAPI com.fs.starfarer.api.ui.TooltipMakerAPI.addTitle ( String  text)

◆ addTitle() [2/2]

LabelAPI com.fs.starfarer.api.ui.TooltipMakerAPI.addTitle ( String  text,
Color  color 
)

◆ addToGrid() [1/2]

Object com.fs.starfarer.api.ui.TooltipMakerAPI.addToGrid ( int  x,
int  y,
String  label,
String  value 
)

◆ addToGrid() [2/2]

Object com.fs.starfarer.api.ui.TooltipMakerAPI.addToGrid ( int  x,
int  y,
String  label,
String  value,
Color  valueColor 
)

◆ addTooltipTo() [1/2]

void com.fs.starfarer.api.ui.TooltipMakerAPI.addTooltipTo ( TooltipCreator  tc,
UIComponentAPI  to,
TooltipLocation  loc 
)

◆ addTooltipTo() [2/2]

void com.fs.starfarer.api.ui.TooltipMakerAPI.addTooltipTo ( TooltipCreator  tc,
UIComponentAPI  to,
TooltipLocation  loc,
boolean  recreateEveryFrame 
)

◆ addTooltipToAddedRow() [1/2]

void com.fs.starfarer.api.ui.TooltipMakerAPI.addTooltipToAddedRow ( TooltipCreator  tc,
TooltipLocation  loc 
)

◆ addTooltipToAddedRow() [2/2]

void com.fs.starfarer.api.ui.TooltipMakerAPI.addTooltipToAddedRow ( TooltipCreator  tc,
TooltipLocation  loc,
boolean  recreateEveryFrame 
)

◆ addTooltipToPrevious() [1/2]

void com.fs.starfarer.api.ui.TooltipMakerAPI.addTooltipToPrevious ( TooltipCreator  tc,
TooltipLocation  loc 
)

◆ addTooltipToPrevious() [2/2]

void com.fs.starfarer.api.ui.TooltipMakerAPI.addTooltipToPrevious ( TooltipCreator  tc,
TooltipLocation  loc,
boolean  recreateEveryFrame 
)

◆ beginGrid() [1/2]

void com.fs.starfarer.api.ui.TooltipMakerAPI.beginGrid ( float  itemWidth,
int  cols 
)

◆ beginGrid() [2/2]

void com.fs.starfarer.api.ui.TooltipMakerAPI.beginGrid ( float  itemWidth,
int  cols,
Color  labelColor 
)

◆ beginGridFlipped() [1/2]

void com.fs.starfarer.api.ui.TooltipMakerAPI.beginGridFlipped ( float  itemWidth,
int  cols,
Color  labelColor,
float  valueWidth,
float  valuePad 
)

◆ beginGridFlipped() [2/2]

void com.fs.starfarer.api.ui.TooltipMakerAPI.beginGridFlipped ( float  itemWidth,
int  cols,
float  valueWidth,
float  valuePad 
)

◆ beginIconGroup()

void com.fs.starfarer.api.ui.TooltipMakerAPI.beginIconGroup ( )

◆ beginImageWithText() [1/2]

TooltipMakerAPI com.fs.starfarer.api.ui.TooltipMakerAPI.beginImageWithText ( String  spriteName,
float  imageHeight 
)

◆ beginImageWithText() [2/2]

TooltipMakerAPI com.fs.starfarer.api.ui.TooltipMakerAPI.beginImageWithText ( String  spriteName,
float  imageHeight,
float  widthWithImage,
boolean  midAlignImage 
)

◆ beginSubTooltip()

TooltipMakerAPI com.fs.starfarer.api.ui.TooltipMakerAPI.beginSubTooltip ( float  width)

◆ beginTable() [1/3]

UIPanelAPI com.fs.starfarer.api.ui.TooltipMakerAPI.beginTable ( Color  base,
Color  dark,
Color  bright,
float  itemHeight,
boolean  withBorder,
boolean  withHeader,
Object ...  columns 
)

◆ beginTable() [2/3]

UIPanelAPI com.fs.starfarer.api.ui.TooltipMakerAPI.beginTable ( Color  base,
Color  dark,
Color  bright,
float  itemHeight,
Object ...  columns 
)

Columns are pairs of <string name> <Float|Integer width>

◆ beginTable() [3/3]

UIPanelAPI com.fs.starfarer.api.ui.TooltipMakerAPI.beginTable ( FactionAPI  faction,
float  itemHeight,
Object ...  columns 
)

Columns are pairs of <string name> <Float|Integer width>

Parameters
faction
itemHeight
columns

◆ beginTable2()

UIPanelAPI com.fs.starfarer.api.ui.TooltipMakerAPI.beginTable2 ( FactionAPI  faction,
float  itemHeight,
boolean  withBorder,
boolean  withHeader,
Object ...  columns 
)

◆ cancelGrid()

void com.fs.starfarer.api.ui.TooltipMakerAPI.cancelGrid ( )

◆ computeStringWidth()

float com.fs.starfarer.api.ui.TooltipMakerAPI.computeStringWidth ( String  in)

◆ createLabel() [1/2]

LabelAPI com.fs.starfarer.api.ui.TooltipMakerAPI.createLabel ( String  str,
Color  color 
)

Create a label without adding it to the tooltip, so it can be added via addCustom() or passed in to a table row. Uses the current paragraph font.

◆ createLabel() [2/2]

LabelAPI com.fs.starfarer.api.ui.TooltipMakerAPI.createLabel ( String  str,
Color  color,
float  maxTextWidth 
)

Create a label without adding it to the tooltip, so it can be added via addCustom() or passed in to a table row. Uses the current paragraph font.

◆ createRect()

UIComponentAPI com.fs.starfarer.api.ui.TooltipMakerAPI.createRect ( Color  color,
float  thickness 
)

◆ createSectorMap() [1/2]

UIPanelAPI com.fs.starfarer.api.ui.TooltipMakerAPI.createSectorMap ( float  w,
float  h,
MapParams  p,
String  title 
)

TODO: maps don't seem to work right if the tooltip is recreated every frame, for now make sure to use the addTooltipToPrevious method that takes a boolean to turn that off.

◆ createSectorMap() [2/2]

UIPanelAPI com.fs.starfarer.api.ui.TooltipMakerAPI.createSectorMap ( float  w,
float  h,
MapParams  p,
String  title,
Color  color,
Color  dark 
)

TODO: maps don't seem to work right if the tooltip is recreated every frame, for now make sure to use the addTooltipToPrevious method that takes a boolean to turn that off.

◆ endSubTooltip()

void com.fs.starfarer.api.ui.TooltipMakerAPI.endSubTooltip ( )

Tooltip still needs to be added using addCustom() or similar.

◆ getBulletedListPrefix()

String com.fs.starfarer.api.ui.TooltipMakerAPI.getBulletedListPrefix ( )

◆ getExternalScroller()

ScrollPanelAPI com.fs.starfarer.api.ui.TooltipMakerAPI.getExternalScroller ( )

Only non-null if this tooltip was added to a CustomPanelAPI using addUIElement().

Returns

◆ getHeightSoFar()

float com.fs.starfarer.api.ui.TooltipMakerAPI.getHeightSoFar ( )

◆ getIntelUI()

IntelUIAPI com.fs.starfarer.api.ui.TooltipMakerAPI.getIntelUI ( )

Returns the intel UI; only works when creating small intel descriptions.

Returns

◆ getPrev()

UIComponentAPI com.fs.starfarer.api.ui.TooltipMakerAPI.getPrev ( )

◆ getTextWidthOverride()

float com.fs.starfarer.api.ui.TooltipMakerAPI.getTextWidthOverride ( )

◆ getWidthSoFar()

float com.fs.starfarer.api.ui.TooltipMakerAPI.getWidthSoFar ( )

◆ makeTableItemsClickable()

void com.fs.starfarer.api.ui.TooltipMakerAPI.makeTableItemsClickable ( )

◆ resetGridRowHeight()

void com.fs.starfarer.api.ui.TooltipMakerAPI.resetGridRowHeight ( )

◆ setAreaCheckboxFont()

void com.fs.starfarer.api.ui.TooltipMakerAPI.setAreaCheckboxFont ( String  areaCheckboxFont)

◆ setAreaCheckboxFontDefault()

void com.fs.starfarer.api.ui.TooltipMakerAPI.setAreaCheckboxFontDefault ( )

◆ setBgAlpha()

void com.fs.starfarer.api.ui.TooltipMakerAPI.setBgAlpha ( float  bgAlpha)

Default is 0.85f.

◆ setBulletColor()

void com.fs.starfarer.api.ui.TooltipMakerAPI.setBulletColor ( Color  bulletColor)

◆ setBulletedListMode()

void com.fs.starfarer.api.ui.TooltipMakerAPI.setBulletedListMode ( String  itemPrefix)

◆ setBulletWidth()

void com.fs.starfarer.api.ui.TooltipMakerAPI.setBulletWidth ( Float  bulletWidth)

◆ setButtonFontDefault()

void com.fs.starfarer.api.ui.TooltipMakerAPI.setButtonFontDefault ( )

◆ setButtonFontOrbitron20()

void com.fs.starfarer.api.ui.TooltipMakerAPI.setButtonFontOrbitron20 ( )

◆ setButtonFontOrbitron20Bold()

void com.fs.starfarer.api.ui.TooltipMakerAPI.setButtonFontOrbitron20Bold ( )

◆ setButtonFontOrbitron24()

void com.fs.starfarer.api.ui.TooltipMakerAPI.setButtonFontOrbitron24 ( )

◆ setButtonFontOrbitron24Bold()

void com.fs.starfarer.api.ui.TooltipMakerAPI.setButtonFontOrbitron24Bold ( )

◆ setButtonFontVictor10()

void com.fs.starfarer.api.ui.TooltipMakerAPI.setButtonFontVictor10 ( )

◆ setButtonFontVictor14()

void com.fs.starfarer.api.ui.TooltipMakerAPI.setButtonFontVictor14 ( )

◆ setExternalScroller()

void com.fs.starfarer.api.ui.TooltipMakerAPI.setExternalScroller ( ScrollPanelAPI  scroller)

◆ setForceProcessInput()

void com.fs.starfarer.api.ui.TooltipMakerAPI.setForceProcessInput ( boolean  forceProcessInput)

◆ setGridFont()

void com.fs.starfarer.api.ui.TooltipMakerAPI.setGridFont ( String  gridFont)

◆ setGridFontDefault()

void com.fs.starfarer.api.ui.TooltipMakerAPI.setGridFontDefault ( )

◆ setGridFontSmallInsignia()

void com.fs.starfarer.api.ui.TooltipMakerAPI.setGridFontSmallInsignia ( )

◆ setGridLabelColor()

void com.fs.starfarer.api.ui.TooltipMakerAPI.setGridLabelColor ( Color  nameColor)

◆ setGridRowHeight()

void com.fs.starfarer.api.ui.TooltipMakerAPI.setGridRowHeight ( float  gridSize)

◆ setGridValueColor()

void com.fs.starfarer.api.ui.TooltipMakerAPI.setGridValueColor ( Color  valueColor)

◆ setHeightSoFar()

void com.fs.starfarer.api.ui.TooltipMakerAPI.setHeightSoFar ( float  height)

◆ setIconSpacingMedium()

void com.fs.starfarer.api.ui.TooltipMakerAPI.setIconSpacingMedium ( )

◆ setIconSpacingWide()

void com.fs.starfarer.api.ui.TooltipMakerAPI.setIconSpacingWide ( )

◆ setIdForAddedRow()

void com.fs.starfarer.api.ui.TooltipMakerAPI.setIdForAddedRow ( Object  id)

To identify which row was clicked on.

Parameters
id

◆ setLowGridRowHeight()

void com.fs.starfarer.api.ui.TooltipMakerAPI.setLowGridRowHeight ( )

◆ setParaFont()

void com.fs.starfarer.api.ui.TooltipMakerAPI.setParaFont ( String  paraFont)

◆ setParaFontColor()

void com.fs.starfarer.api.ui.TooltipMakerAPI.setParaFontColor ( Color  paraFontColor)

◆ setParaFontDefault()

void com.fs.starfarer.api.ui.TooltipMakerAPI.setParaFontDefault ( )

◆ setParaFontOrbitron()

void com.fs.starfarer.api.ui.TooltipMakerAPI.setParaFontOrbitron ( )

◆ setParaFontVictor14()

void com.fs.starfarer.api.ui.TooltipMakerAPI.setParaFontVictor14 ( )

◆ setParaInsigniaLarge()

void com.fs.starfarer.api.ui.TooltipMakerAPI.setParaInsigniaLarge ( )

◆ setParaInsigniaVeryLarge()

void com.fs.starfarer.api.ui.TooltipMakerAPI.setParaInsigniaVeryLarge ( )

◆ setParaOrbitronLarge()

void com.fs.starfarer.api.ui.TooltipMakerAPI.setParaOrbitronLarge ( )

◆ setParaOrbitronVeryLarge()

void com.fs.starfarer.api.ui.TooltipMakerAPI.setParaOrbitronVeryLarge ( )

◆ setParaSmallInsignia()

void com.fs.starfarer.api.ui.TooltipMakerAPI.setParaSmallInsignia ( )

◆ setParaSmallOrbitron()

void com.fs.starfarer.api.ui.TooltipMakerAPI.setParaSmallOrbitron ( )

◆ setTextWidthOverride()

void com.fs.starfarer.api.ui.TooltipMakerAPI.setTextWidthOverride ( float  textWidthOverride)

◆ setTitleFont()

void com.fs.starfarer.api.ui.TooltipMakerAPI.setTitleFont ( String  titleFont)

◆ setTitleFontColor()

void com.fs.starfarer.api.ui.TooltipMakerAPI.setTitleFontColor ( Color  titleFontColor)

◆ setTitleOrbitronLarge()

void com.fs.starfarer.api.ui.TooltipMakerAPI.setTitleOrbitronLarge ( )

◆ setTitleOrbitronVeryLarge()

void com.fs.starfarer.api.ui.TooltipMakerAPI.setTitleOrbitronVeryLarge ( )

◆ setTitleSmallOrbitron()

void com.fs.starfarer.api.ui.TooltipMakerAPI.setTitleSmallOrbitron ( )

◆ shortenString()

String com.fs.starfarer.api.ui.TooltipMakerAPI.shortenString ( String  in,
float  maxWidth 
)

◆ showCargo()

void com.fs.starfarer.api.ui.TooltipMakerAPI.showCargo ( CargoAPI  cargo,
int  max,
boolean  sort,
float  pad 
)

Sort is based on stack size.

Parameters
cargo
max
sort
pad

◆ showCost() [1/3]

void com.fs.starfarer.api.ui.TooltipMakerAPI.showCost ( Color  color,
Color  dark,
float  pad,
String[]  res,
int[]  quantities 
)

◆ showCost() [2/3]

void com.fs.starfarer.api.ui.TooltipMakerAPI.showCost ( String  title,
boolean  withAvailable,
Color  color,
Color  dark,
float  pad,
String[]  res,
int[]  quantities 
)

◆ showCost() [3/3]

void com.fs.starfarer.api.ui.TooltipMakerAPI.showCost ( String  title,
boolean  withAvailable,
float  widthOverride,
Color  color,
Color  dark,
float  pad,
String[]  res,
int[]  quantities,
boolean[]  consumed 
)

◆ showFullSurveyReqs()

void com.fs.starfarer.api.ui.TooltipMakerAPI.showFullSurveyReqs ( PlanetAPI  planet,
boolean  withText,
float  pad 
)

◆ showPlanetInfo() [1/2]

void com.fs.starfarer.api.ui.TooltipMakerAPI.showPlanetInfo ( PlanetAPI  planet,
float  pad 
)

◆ showPlanetInfo() [2/2]

void com.fs.starfarer.api.ui.TooltipMakerAPI.showPlanetInfo ( PlanetAPI  planet,
float  w,
float  h,
boolean  withName,
float  pad 
)

◆ showShips() [1/2]

void com.fs.starfarer.api.ui.TooltipMakerAPI.showShips ( List< FleetMemberAPI >  ships,
int  max,
boolean  sort,
boolean  showBaseHullForDHulls,
float  pad 
)

◆ showShips() [2/2]

void com.fs.starfarer.api.ui.TooltipMakerAPI.showShips ( List< FleetMemberAPI >  ships,
int  max,
boolean  sort,
float  pad 
)

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