1package com.fs.starfarer.api.combat;
4import java.util.EnumSet;
5import java.util.HashMap;
9import org.lwjgl.util.vector.Vector2f;
11import com.fs.starfarer.api.characters.MutableCharacterStatsAPI;
12import com.fs.starfarer.api.combat.ShieldAPI.ShieldType;
13import com.fs.starfarer.api.combat.ShipAPI.HullSize;
14import com.fs.starfarer.api.loading.WeaponSlotAPI;
49 public static enum ShipTypeHints {
65 WEAPONS_FRONT_TO_BACK,
66 WEAPONS_BACK_TO_FRONT,
67 DO_NOT_SHOW_MODULES_IN_FLEET_LIST,
68 RENDER_ENGINES_BELOW_HULL,
70 MISSILE_HARDPOINTS_ROTATE,
78 PLAY_FIGHTER_OVERLOAD_SOUNDS,
float getTurnAcceleration()
void setMaxSpeed(float maxSpeed)
void setAcceleration(float acceleration)
String getManeuverabilityDisplayName(MutableShipStatsAPI stats)
void setMaxTurnRate(float maxTurnRate)
void setDeceleration(float deceleration)
void setTurnAcceleration(float turnAcceleration)
float getFluxPerDamageAbsorbed()
void setRingColor(Color color)
void setInnerColor(Color innerColor)
float getCRLossPerSecond(MutableShipStatsAPI stats)
String getHullNameWithDashClass()
WeaponSlotAPI getWeaponSlotAPI(String slotId)
List< String > getBuiltInWings()
EngineSpecAPI getEngineSpec()
Vector2f getModuleAnchor()
float getSuppliesPerMonth()
String getTravelDriveId()
void setDesignation(String designation)
void setDParentHullId(String dParentHullId)
void setSuppliesPerMonth(float suppliesPerMonth)
boolean hasTag(String tag)
List< WeaponSlotAPI > getAllWeaponSlotsCopy()
void addBuiltInMod(String modId)
void setNoCRLossSeconds(float noCRLossSeconds)
EnumSet< ShipTypeHints > getHints()
void setShipDefenseId(String shipDefenseId)
void setTravelDriveId(String travelDriveId)
boolean isBuiltInWing(int index)
void setDescriptionPrefix(String descriptionPrefix)
String getNameWithDesignationWithDashClass()
ShieldType getDefenseType()
float getNoCRLossSeconds()
void setRestoreToBase(boolean restoreToBase)
Color getHyperspaceJitterColor()
void setCompatibleWithBase(boolean compatibleWithBase)
String getShipDefenseId()
boolean isRestoreToBase()
String getDescriptionPrefix()
ShieldSpecAPI getShieldSpec()
boolean isBuiltInMod(String modId)
void setModuleAnchor(Vector2f moduleAnchor)
float getBaseShieldFluxPerDamageAbsorbed()
WeaponSlotAPI getWeaponSlot(String slotId)
ShipHullSpecAPI getDParentHull()
void setCRLossPerSecond(float crLossPerSecond)
ShipHullSpecAPI getBaseHull()
void setHullName(String hullName)
void setCRToDeploy(float crToDeploy)
void setShipSystemId(String shipSystemId)
float getCRLossPerSecond()
boolean isCompatibleWithBase()
void setDescriptionId(String descriptionId)
void setRepairPercentPerDay(float repairPercentPerDay)
ShieldType getShieldType()
int getOrdnancePoints(MutableCharacterStatsAPI stats)
boolean isDHullOldMethod()
List< String > getBuiltInMods()
void setManufacturer(String manufacturer)
float getSuppliesToRecover()
void setSuppliesToRecover(float suppliesToRecover)
void setFleetPoints(int fleetPoints)
HashMap< String, String > getBuiltInWeapons()
void addBuiltInWeapon(String slotId, String weaponId)
boolean isCivilianNonCarrier()
String getDescriptionId()
float getFluxDissipation()
String getDParentHullId()
boolean isBuiltIn(String slotId)