Starsector API
Loading...
Searching...
No Matches
ResourceCostPanelAPI.java
Go to the documentation of this file.
1package com.fs.starfarer.api.campaign;
2
3import java.awt.Color;
4import java.util.List;
5
6import com.fs.starfarer.api.ui.Alignment;
7
8
9public interface ResourceCostPanelAPI {
10 public static interface ResourceColorGetter {
11 public Color getColorFor(String commodityId, CargoAPI cargo);
12 }
13
15 void setNumberOnlyMode(boolean numberOnlyMode);
16 boolean isWithBorder();
17 void setWithBorder(boolean withBorder);
18 boolean isEnabled();
19 void setEnabled(boolean enabled);
20
21 void showResources(CargoAPI cargo, Color color, List<String> commodities, ResourceColorGetter colorGetter);
22 void addCost(String commodityId, int quantity, Color color);
23 void addOrUpdateCost(String commodityId, int quantity, Color color);
24 void flashCost(String commodityId);
25 void update();
26
27 Alignment getAlignment();
28
33 void setAlignment(Alignment alignment);
34 void setSecondTitle(String secondTitle);
35 void setSecondTitleColor(Color secondTitleColor);
36 void addOrUpdateCost(String commodityId, int quantity);
37 void addCost(String commodityId, int quantity);
38 void setComWidthOverride(float comWidthOverride);
39
40 void addCost(String commodityId, String text);
41 void addCost(String commodityId, String text, Color color);
42 void setLastCostConsumed(boolean consumed);
43
44}
void setComWidthOverride(float comWidthOverride)
void setNumberOnlyMode(boolean numberOnlyMode)
void addCost(String commodityId, String text, Color color)
void setSecondTitleColor(Color secondTitleColor)
void addOrUpdateCost(String commodityId, int quantity)
void addCost(String commodityId, int quantity)
void addCost(String commodityId, int quantity, Color color)
void addOrUpdateCost(String commodityId, int quantity, Color color)
void showResources(CargoAPI cargo, Color color, List< String > commodities, ResourceColorGetter colorGetter)
void addCost(String commodityId, String text)