|
Starsector API
|
Classes | |
| interface | RightClickActionHelper |
| 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 () |
| void | performRightClickAction (RightClickActionHelper helper) |
| 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 15 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.ShroudedHullmodItemPlugin, com.fs.starfarer.api.campaign.impl.items.ShroudedSubstratePlugin, 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.ShroudedSubstratePlugin, 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.ShroudedHullmodItemPlugin, com.fs.starfarer.api.campaign.impl.items.ShroudedSubstratePlugin, 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.ShroudedSubstratePlugin, 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.performRightClickAction | ( | RightClickActionHelper | helper | ) |
| 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.ShroudedHullmodItemPlugin, com.fs.starfarer.api.campaign.impl.items.ShroudedSubstratePlugin, com.fs.starfarer.api.campaign.impl.items.WeaponBlueprintItemPlugin, and com.fs.starfarer.api.campaign.impl.items.WormholeScannerPlugin.