Class IndustryBlueprintItemPlugin
java.lang.Object
com.fs.starfarer.api.campaign.impl.items.BaseSpecialItemPlugin
com.fs.starfarer.api.campaign.impl.items.IndustryBlueprintItemPlugin
- All Implemented Interfaces:
BlueprintProviderItem
,SpecialItemPlugin
public class IndustryBlueprintItemPlugin
extends BaseSpecialItemPlugin
implements BlueprintProviderItem
-
Nested Class Summary
Nested classes/interfaces inherited from class com.fs.starfarer.api.campaign.impl.items.BaseSpecialItemPlugin
BaseSpecialItemPlugin.BlueprintLister, BaseSpecialItemPlugin.ItemCostLabelData
Nested classes/interfaces inherited from interface com.fs.starfarer.api.campaign.SpecialItemPlugin
SpecialItemPlugin.RightClickActionHelper, SpecialItemPlugin.SpecialItemRendererAPI
-
Field Summary
FieldsFields inherited from class com.fs.starfarer.api.campaign.impl.items.BaseSpecialItemPlugin
itemId, spec, stack
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
createTooltip
(TooltipMakerAPI tooltip, boolean expanded, CargoTransferHandlerAPI transferHandler, Object stackSource) getName()
int
getPrice
(MarketAPI market, SubmarketAPI submarket) boolean
void
init
(CargoStackAPI stack) void
void
render
(float x, float y, float w, float h, float alphaMult, float glowMult, SpecialItemPlugin.SpecialItemRendererAPI renderer) boolean
Methods inherited from class com.fs.starfarer.api.campaign.impl.items.BaseSpecialItemPlugin
addBlueprintList, addCostLabel, addFighterList, addShipList, addWeaponList, createTooltip, getCostLabelData, getDesignType, getId, getItemPriceMult, getSpec, getTooltipWidth, isTooltipExpandable, performRightClickAction, resolveDropParamsToSpecificItemData, setId
-
Field Details
-
industry
-
-
Constructor Details
-
IndustryBlueprintItemPlugin
public IndustryBlueprintItemPlugin()
-
-
Method Details
-
init
- Specified by:
init
in interfaceSpecialItemPlugin
- Overrides:
init
in classBaseSpecialItemPlugin
-
getProvidedFighters
- Specified by:
getProvidedFighters
in interfaceBlueprintProviderItem
-
getProvidedShips
- Specified by:
getProvidedShips
in interfaceBlueprintProviderItem
-
getProvidedWeapons
- Specified by:
getProvidedWeapons
in interfaceBlueprintProviderItem
-
getProvidedIndustries
- Specified by:
getProvidedIndustries
in interfaceBlueprintProviderItem
-
render
public void render(float x, float y, float w, float h, float alphaMult, float glowMult, SpecialItemPlugin.SpecialItemRendererAPI renderer) - Specified by:
render
in interfaceSpecialItemPlugin
- Overrides:
render
in classBaseSpecialItemPlugin
-
getPrice
- Specified by:
getPrice
in interfaceSpecialItemPlugin
- Overrides:
getPrice
in classBaseSpecialItemPlugin
-
getName
- Specified by:
getName
in interfaceSpecialItemPlugin
- Overrides:
getName
in classBaseSpecialItemPlugin
-
createTooltip
public void createTooltip(TooltipMakerAPI tooltip, boolean expanded, CargoTransferHandlerAPI transferHandler, Object stackSource) - Specified by:
createTooltip
in interfaceSpecialItemPlugin
- Overrides:
createTooltip
in classBaseSpecialItemPlugin
-
hasRightClickAction
public boolean hasRightClickAction()- Specified by:
hasRightClickAction
in interfaceSpecialItemPlugin
- Overrides:
hasRightClickAction
in classBaseSpecialItemPlugin
-
shouldRemoveOnRightClickAction
public boolean shouldRemoveOnRightClickAction()- Specified by:
shouldRemoveOnRightClickAction
in interfaceSpecialItemPlugin
- Overrides:
shouldRemoveOnRightClickAction
in classBaseSpecialItemPlugin
-
performRightClickAction
public void performRightClickAction()- Specified by:
performRightClickAction
in interfaceSpecialItemPlugin
- Overrides:
performRightClickAction
in classBaseSpecialItemPlugin
-