1package com.fs.starfarer.api.campaign;
4import java.util.Random;
6import org.json.JSONException;
8import com.fs.starfarer.api.campaign.econ.MarketAPI;
9import com.fs.starfarer.api.campaign.econ.SubmarketAPI;
10import com.fs.starfarer.api.graphics.SpriteAPI;
11import com.fs.starfarer.api.ui.TooltipMakerAPI;
19 float trX,
float trY,
float brX,
float brY,
20 float alphaMult,
boolean additive);
22 float blX,
float blY,
float tlX,
float tlY,
23 float trX,
float trY,
float brX,
float brY,
26 float blX,
float blY,
float tlX,
float tlY,
float trX,
27 float trY,
float brX,
float brY,
float alphaMult,
float glowMult,
boolean withSpotlight);
29 float tlX,
float tlY,
float trX,
float trY,
float brX,
30 float brY,
float alphaMult,
float glowMult,
boolean additive);
32 float tlX,
float tlY,
float trX,
float trY,
float brX,
33 float brY,
float alphaMult,
float glowMult,
boolean withSpotlight);
45 int getPrice(MarketAPI market, SubmarketAPI submarket);
void renderWeaponWithCorners(String weaponId, float blX, float blY, float tlX, float tlY, float trX, float trY, float brX, float brY, float alphaMult, float glowMult, boolean withSpotlight)
void renderSchematicWithCorners(SpriteAPI sprite, Color color, float blX, float blY, float tlX, float tlY, float trX, float trY, float brX, float brY, float alphaMult)
void renderScanlinesWithCorners(float blX, float blY, float tlX, float tlY, float trX, float trY, float brX, float brY, float alphaMult, boolean additive)
void renderScanlines(SpriteAPI sprite, float cx, float cy, float alphaMult)
void renderSchematic(SpriteAPI sprite, float cx, float cy, float alphaMult)
void renderBGWithCorners(Color bgColor, float blX, float blY, float tlX, float tlY, float trX, float trY, float brX, float brY, float alphaMult, float glowMult, boolean additive)
void renderShipWithCorners(String hullOrWingId, Color bgColor, float blX, float blY, float tlX, float tlY, float trX, float trY, float brX, float brY, float alphaMult, float glowMult, boolean withSpotlight)
SpecialItemSpecAPI getSpec()
void render(float x, float y, float w, float h, float alphaMult, float glowMult, SpecialItemRendererAPI renderer)
int getPrice(MarketAPI market, SubmarketAPI submarket)
void init(CargoStackAPI stack)
boolean isTooltipExpandable()
boolean shouldRemoveOnRightClickAction()
void createTooltip(TooltipMakerAPI tooltip, boolean expanded, CargoTransferHandlerAPI transferHandler, Object stackSource)
boolean hasRightClickAction()
void performRightClickAction()
String resolveDropParamsToSpecificItemData(String params, Random random)