1package com.fs.starfarer.api.ui;
6import com.fs.starfarer.api.campaign.CampaignFleetAPI;
7import com.fs.starfarer.api.campaign.CargoAPI;
8import com.fs.starfarer.api.campaign.FactionAPI;
9import com.fs.starfarer.api.campaign.PersonImportance;
10import com.fs.starfarer.api.campaign.PlanetAPI;
11import com.fs.starfarer.api.campaign.StarSystemAPI;
12import com.fs.starfarer.api.campaign.econ.CommodityOnMarketAPI;
13import com.fs.starfarer.api.characters.PersonAPI;
14import com.fs.starfarer.api.combat.MutableStat;
15import com.fs.starfarer.api.combat.MutableStat.StatMod;
16import com.fs.starfarer.api.combat.StatBonus;
17import com.fs.starfarer.api.fleet.FleetMemberAPI;
18import com.fs.starfarer.api.impl.campaign.intel.events.BaseEventIntel;
19import com.fs.starfarer.api.impl.campaign.intel.events.BaseEventIntel.EventStageDisplayData;
20import com.fs.starfarer.api.ui.ButtonAPI.UICheckboxSize;
33 public static enum TooltipLocation {
76 void beginGrid(
float itemWidth,
int cols, Color labelColor);
77 Object
addToGrid(
int x,
int y, String label, String value);
78 Object
addToGrid(
int x,
int y, String label, String value, Color valueColor);
82 void beginGridFlipped(
float itemWidth,
int cols, Color labelColor,
float valueWidth,
float valuePad);
83 void addStatModGrid(
float width,
float valueWidth,
float valuePad,
float pad, MutableStat stat);
84 void addStatModGrid(
float width,
float valueWidth,
float valuePad,
float pad, StatBonus stat);
86 CampaignFleetAPI fleet,
int maxNum,
boolean ascending,
99 void addImage(String spriteName,
float width,
float pad);
131 void showCargo(CargoAPI cargo,
int max,
boolean sort,
float pad);
132 void showShips(List<FleetMemberAPI> ships,
int max,
boolean sort,
float pad);
141 UIPanelAPI beginTable2(FactionAPI faction,
float itemHeight,
boolean withBorder,
boolean withHeader, Object ... columns);
147 UIPanelAPI beginTable(Color base, Color dark, Color bright,
float itemHeight,
boolean withBorder,
boolean withHeader, Object ... columns);
172 void addTable(String emptyText,
int andMore,
float pad);
178 LabelAPI addPara(String format,
float pad, Color color, Color hl, String ... highlights);
184 ButtonAPI addButton(String text, Object data, Color base, Color bg,
float width,
float height,
float pad);
191 void addImage(String spriteName,
float width,
float height,
float pad);
195 void addImages(
float width,
float height,
float pad,
float imagePad, String ... spriteNames);
202 float pad, MutableStat stat,
boolean showNonMods,
204 void addShipList(
int cols,
int rows,
float iconSize, Color baseColor, List<FleetMemberAPI> ships,
float pad);
224 Color bright,
float width,
float height,
float pad);
225 void showShips(List<FleetMemberAPI> ships,
int max,
boolean sort,
boolean showBaseHullForDHulls,
float pad);
228 void showCost(String title,
boolean withAvailable,
float widthOverride, Color color, Color dark,
float pad,
229 String[] res,
int[] quantities,
boolean[] consumed);
230 void showCost(String title,
boolean withAvailable, Color color, Color dark,
float pad, String[] res,
232 void showCost(Color color, Color dark,
float pad, String[] res,
int[] quantities);
235 float pad,
boolean leftAlign);
249 @Deprecated
ButtonAPI addCheckbox(
float width,
float height, String text, String font, Color textColor, UICheckboxSize size,
342 void showPlanetInfo(PlanetAPI planet,
float w,
float h,
boolean withName,
float pad);
346 UICheckboxSize size,
float pad);