Starsector API
Loading...
Searching...
No Matches
com.fs.starfarer.api.campaign.SpecialItemPlugin Interface Reference
Inheritance diagram for com.fs.starfarer.api.campaign.SpecialItemPlugin:
[legend]

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 ()
 

Detailed Description

Definition at line 13 of file SpecialItemPlugin.java.

Member Function Documentation

◆ createTooltip()

◆ getDesignType()

◆ getName()

◆ getPrice()

◆ getSpec()

SpecialItemSpecAPI com.fs.starfarer.api.campaign.SpecialItemPlugin.getSpec ( )

◆ getTooltipWidth()

◆ hasRightClickAction()

◆ init()

◆ isTooltipExpandable()

◆ performRightClickAction()

◆ render()

◆ resolveDropParamsToSpecificItemData()

String com.fs.starfarer.api.campaign.SpecialItemPlugin.resolveDropParamsToSpecificItemData ( String  params,
Random  random 
) throws JSONException

◆ setId()

void com.fs.starfarer.api.campaign.SpecialItemPlugin.setId ( String  id)

Called before init(). init() may not be called if there's no stack.

Parameters
id

Implemented in com.fs.starfarer.api.campaign.impl.items.BaseSpecialItemPlugin.

◆ shouldRemoveOnRightClickAction()


The documentation for this interface was generated from the following file: