Starsector API
|
Classes | |
interface | SpecialItemRendererAPI |
Public Member Functions | |
void | setId (String id) |
void | init (CargoStackAPI stack) |
String | getName () |
int | getPrice (MarketAPI market, SubmarketAPI submarket) |
boolean | hasRightClickAction () |
void | performRightClickAction () |
boolean | shouldRemoveOnRightClickAction () |
boolean | isTooltipExpandable () |
float | getTooltipWidth () |
void | createTooltip (TooltipMakerAPI tooltip, boolean expanded, CargoTransferHandlerAPI transferHandler, Object stackSource) |
void | render (float x, float y, float w, float h, float alphaMult, float glowMult, SpecialItemRendererAPI renderer) |
String | resolveDropParamsToSpecificItemData (String params, Random random) throws JSONException |
String | getDesignType () |
SpecialItemSpecAPI | getSpec () |
Definition at line 13 of file SpecialItemPlugin.java.
void com.fs.starfarer.api.campaign.SpecialItemPlugin.createTooltip | ( | TooltipMakerAPI | tooltip, |
boolean | expanded, | ||
CargoTransferHandlerAPI | transferHandler, | ||
Object | stackSource | ||
) |
Implemented in com.fs.starfarer.api.campaign.impl.items.BaseSpecialItemPlugin, com.fs.starfarer.api.campaign.impl.items.FighterBlueprintItemPlugin, com.fs.starfarer.api.campaign.impl.items.GenericSpecialItemPlugin, com.fs.starfarer.api.campaign.impl.items.IndustryBlueprintItemPlugin, com.fs.starfarer.api.campaign.impl.items.JanusDevicePlugin, com.fs.starfarer.api.campaign.impl.items.ModSpecItemPlugin, com.fs.starfarer.api.campaign.impl.items.MultiBlueprintItemPlugin, com.fs.starfarer.api.campaign.impl.items.ShipBlueprintItemPlugin, com.fs.starfarer.api.campaign.impl.items.WeaponBlueprintItemPlugin, com.fs.starfarer.api.campaign.impl.items.WormholeAnchorPlugin, and com.fs.starfarer.api.campaign.impl.items.WormholeScannerPlugin.
String com.fs.starfarer.api.campaign.SpecialItemPlugin.getDesignType | ( | ) |
Implemented in com.fs.starfarer.api.campaign.impl.items.BaseSpecialItemPlugin, com.fs.starfarer.api.campaign.impl.items.FighterBlueprintItemPlugin, com.fs.starfarer.api.campaign.impl.items.JanusDevicePlugin, com.fs.starfarer.api.campaign.impl.items.ModSpecItemPlugin, com.fs.starfarer.api.campaign.impl.items.MultiBlueprintItemPlugin, com.fs.starfarer.api.campaign.impl.items.ShipBlueprintItemPlugin, and com.fs.starfarer.api.campaign.impl.items.WeaponBlueprintItemPlugin.
String com.fs.starfarer.api.campaign.SpecialItemPlugin.getName | ( | ) |
Implemented in com.fs.starfarer.api.campaign.impl.items.BaseSpecialItemPlugin, com.fs.starfarer.api.campaign.impl.items.FighterBlueprintItemPlugin, com.fs.starfarer.api.campaign.impl.items.IndustryBlueprintItemPlugin, com.fs.starfarer.api.campaign.impl.items.ModSpecItemPlugin, com.fs.starfarer.api.campaign.impl.items.MultiBlueprintItemPlugin, com.fs.starfarer.api.campaign.impl.items.ShipBlueprintItemPlugin, com.fs.starfarer.api.campaign.impl.items.WeaponBlueprintItemPlugin, and com.fs.starfarer.api.campaign.impl.items.WormholeAnchorPlugin.
int com.fs.starfarer.api.campaign.SpecialItemPlugin.getPrice | ( | MarketAPI | market, |
SubmarketAPI | submarket | ||
) |
Implemented in com.fs.starfarer.api.campaign.impl.items.BaseSpecialItemPlugin, com.fs.starfarer.api.campaign.impl.items.FighterBlueprintItemPlugin, com.fs.starfarer.api.campaign.impl.items.IndustryBlueprintItemPlugin, com.fs.starfarer.api.campaign.impl.items.JanusDevicePlugin, com.fs.starfarer.api.campaign.impl.items.ModSpecItemPlugin, com.fs.starfarer.api.campaign.impl.items.MultiBlueprintItemPlugin, com.fs.starfarer.api.campaign.impl.items.ShipBlueprintItemPlugin, and com.fs.starfarer.api.campaign.impl.items.WeaponBlueprintItemPlugin.
SpecialItemSpecAPI com.fs.starfarer.api.campaign.SpecialItemPlugin.getSpec | ( | ) |
Implemented in com.fs.starfarer.api.campaign.impl.items.BaseSpecialItemPlugin.
float com.fs.starfarer.api.campaign.SpecialItemPlugin.getTooltipWidth | ( | ) |
Implemented in com.fs.starfarer.api.campaign.impl.items.BaseSpecialItemPlugin, com.fs.starfarer.api.campaign.impl.items.JanusDevicePlugin, com.fs.starfarer.api.campaign.impl.items.ModSpecItemPlugin, com.fs.starfarer.api.campaign.impl.items.MultiBlueprintItemPlugin, com.fs.starfarer.api.campaign.impl.items.WormholeAnchorPlugin, and com.fs.starfarer.api.campaign.impl.items.WormholeScannerPlugin.
boolean com.fs.starfarer.api.campaign.SpecialItemPlugin.hasRightClickAction | ( | ) |
Implemented in com.fs.starfarer.api.campaign.impl.items.BaseSpecialItemPlugin, com.fs.starfarer.api.campaign.impl.items.FighterBlueprintItemPlugin, com.fs.starfarer.api.campaign.impl.items.IndustryBlueprintItemPlugin, com.fs.starfarer.api.campaign.impl.items.JanusDevicePlugin, com.fs.starfarer.api.campaign.impl.items.ModSpecItemPlugin, com.fs.starfarer.api.campaign.impl.items.MultiBlueprintItemPlugin, com.fs.starfarer.api.campaign.impl.items.ShipBlueprintItemPlugin, com.fs.starfarer.api.campaign.impl.items.WeaponBlueprintItemPlugin, and com.fs.starfarer.api.campaign.impl.items.WormholeScannerPlugin.
void com.fs.starfarer.api.campaign.SpecialItemPlugin.init | ( | CargoStackAPI | stack | ) |
Implemented in com.fs.starfarer.api.campaign.impl.items.BaseSpecialItemPlugin, com.fs.starfarer.api.campaign.impl.items.FighterBlueprintItemPlugin, com.fs.starfarer.api.campaign.impl.items.IndustryBlueprintItemPlugin, com.fs.starfarer.api.campaign.impl.items.ModSpecItemPlugin, com.fs.starfarer.api.campaign.impl.items.MultiBlueprintItemPlugin, com.fs.starfarer.api.campaign.impl.items.ShipBlueprintItemPlugin, and com.fs.starfarer.api.campaign.impl.items.WeaponBlueprintItemPlugin.
boolean com.fs.starfarer.api.campaign.SpecialItemPlugin.isTooltipExpandable | ( | ) |
Implemented in com.fs.starfarer.api.campaign.impl.items.BaseSpecialItemPlugin, com.fs.starfarer.api.campaign.impl.items.JanusDevicePlugin, com.fs.starfarer.api.campaign.impl.items.ModSpecItemPlugin, com.fs.starfarer.api.campaign.impl.items.MultiBlueprintItemPlugin, com.fs.starfarer.api.campaign.impl.items.WormholeAnchorPlugin, and com.fs.starfarer.api.campaign.impl.items.WormholeScannerPlugin.
void com.fs.starfarer.api.campaign.SpecialItemPlugin.performRightClickAction | ( | ) |
Implemented in com.fs.starfarer.api.campaign.impl.items.BaseSpecialItemPlugin, com.fs.starfarer.api.campaign.impl.items.FighterBlueprintItemPlugin, com.fs.starfarer.api.campaign.impl.items.IndustryBlueprintItemPlugin, com.fs.starfarer.api.campaign.impl.items.JanusDevicePlugin, com.fs.starfarer.api.campaign.impl.items.ModSpecItemPlugin, com.fs.starfarer.api.campaign.impl.items.MultiBlueprintItemPlugin, com.fs.starfarer.api.campaign.impl.items.ShipBlueprintItemPlugin, com.fs.starfarer.api.campaign.impl.items.WeaponBlueprintItemPlugin, and com.fs.starfarer.api.campaign.impl.items.WormholeScannerPlugin.
void com.fs.starfarer.api.campaign.SpecialItemPlugin.render | ( | float | x, |
float | y, | ||
float | w, | ||
float | h, | ||
float | alphaMult, | ||
float | glowMult, | ||
SpecialItemRendererAPI | renderer | ||
) |
Implemented in com.fs.starfarer.api.campaign.impl.items.BaseSpecialItemPlugin, com.fs.starfarer.api.campaign.impl.items.FighterBlueprintItemPlugin, com.fs.starfarer.api.campaign.impl.items.IndustryBlueprintItemPlugin, com.fs.starfarer.api.campaign.impl.items.ModSpecItemPlugin, com.fs.starfarer.api.campaign.impl.items.MultiBlueprintItemPlugin, com.fs.starfarer.api.campaign.impl.items.ShipBlueprintItemPlugin, and com.fs.starfarer.api.campaign.impl.items.WeaponBlueprintItemPlugin.
String com.fs.starfarer.api.campaign.SpecialItemPlugin.resolveDropParamsToSpecificItemData | ( | String | params, |
Random | random | ||
) | throws JSONException |
Return null to have this item turn into nothing, or an empty string if it has no parameters.
params |
JSONException |
Implemented in com.fs.starfarer.api.campaign.impl.items.BaseSpecialItemPlugin, com.fs.starfarer.api.campaign.impl.items.FighterBlueprintItemPlugin, com.fs.starfarer.api.campaign.impl.items.ModSpecItemPlugin, com.fs.starfarer.api.campaign.impl.items.ShipBlueprintItemPlugin, and com.fs.starfarer.api.campaign.impl.items.WeaponBlueprintItemPlugin.
void com.fs.starfarer.api.campaign.SpecialItemPlugin.setId | ( | String | id | ) |
Called before init(). init() may not be called if there's no stack.
id |
Implemented in com.fs.starfarer.api.campaign.impl.items.BaseSpecialItemPlugin.
boolean com.fs.starfarer.api.campaign.SpecialItemPlugin.shouldRemoveOnRightClickAction | ( | ) |
Implemented in com.fs.starfarer.api.campaign.impl.items.BaseSpecialItemPlugin, com.fs.starfarer.api.campaign.impl.items.FighterBlueprintItemPlugin, com.fs.starfarer.api.campaign.impl.items.IndustryBlueprintItemPlugin, com.fs.starfarer.api.campaign.impl.items.JanusDevicePlugin, com.fs.starfarer.api.campaign.impl.items.ModSpecItemPlugin, com.fs.starfarer.api.campaign.impl.items.MultiBlueprintItemPlugin, com.fs.starfarer.api.campaign.impl.items.ShipBlueprintItemPlugin, com.fs.starfarer.api.campaign.impl.items.WeaponBlueprintItemPlugin, and com.fs.starfarer.api.campaign.impl.items.WormholeScannerPlugin.