1package com.fs.starfarer.api.combat;
3import java.util.Collection;
4import java.util.EnumSet;
5import java.util.LinkedHashSet;
10import com.fs.starfarer.api.characters.MutableCharacterStatsAPI;
11import com.fs.starfarer.api.combat.ShipHullSpecAPI.ShipTypeHints;
12import com.fs.starfarer.api.loading.FighterWingSpecAPI;
13import com.fs.starfarer.api.loading.VariantSource;
14import com.fs.starfarer.api.loading.WeaponGroupSpec;
15import com.fs.starfarer.api.loading.WeaponSlotAPI;
16import com.fs.starfarer.api.loading.WeaponSpecAPI;
void setVariantDisplayName(String variantName)
Collection< String > getHullMods()
boolean hasTag(String tag)
String getVariantFilePath()
String getWeaponId(String slotId)
MutableShipStatsAPI getStatsForOpCosts()
void assignUnassignedWeapons()
void setHullVariantId(String hullVariantId)
List< String > getModuleSlots()
List< String > getFittedWings()
int computeOPCost(MutableCharacterStatsAPI stats)
LinkedHashSet< String > getSMods()
void removeTag(String tag)
boolean hasUnassignedWeapons()
void removePermaMod(String modId)
Map< String, String > getStationModules()
boolean isEmptyHullVariant()
void addSuppressedMod(String modId)
String getOriginalVariant()
int computeHullModOPCost(MutableCharacterStatsAPI stats)
void addWeapon(String slotId, String weaponId)
ShipAPI.HullSize getHullSize()
void clearSlot(String slotId)
FighterWingSpecAPI getWing(int index)
void addMod(String modId)
String getHullVariantId()
List< String > getWings()
void addPermaMod(String modId, boolean isSMod)
void setWingId(int index, String wingId)
ShipVariantAPI getModuleVariant(String slotId)
void removeSuppressedMod(String modId)
Collection< String > getTags()
String getWingId(int index)
void setOriginalVariant(String targetVariant)
Collection< String > getFittedWeaponSlots()
List< String > getNonBuiltInWings()
void refreshBuiltInWings()
String getFullDesignationWithHullName()
List< String > getSortedMods()
Collection< String > getNonBuiltInHullmods()
boolean hasHullMod(String id)
ShipHullSpecAPI getHullSpec()
int computeWeaponOPCost(MutableCharacterStatsAPI stats)
void setNumFluxVents(int vents)
void setGoalVariant(boolean goalVariant)
void setModuleVariant(String slotId, ShipVariantAPI variant)
boolean isMayAutoAssignWeapons()
LinkedHashSet< String > getSModdedBuiltIns()
List< String > getNonBuiltInWeaponSlots()
void clearSuppressedMods()
void setSource(VariantSource source)
Set< String > getSuppressedMods()
void setNumFluxCapacitors(int capacitors)
void setHullSpecAPI(ShipHullSpecAPI hullSpec)
void setMayAutoAssignWeapons(boolean mayAutoAssign)
void removeMod(String modId)
int getUnusedOP(MutableCharacterStatsAPI stats)
void addPermaMod(String modId)
WeaponGroupSpec getGroup(int index)
List< String > getLaunchBaysSlotIds()
EnumSet< ShipTypeHints > getHints()
WeaponSlotAPI getSlot(String slotId)
int computeHullModOPCost()
VariantSource getSource()
void autoGenerateWeaponGroups()
WeaponSpecAPI getWeaponSpec(String slotId)
List< WeaponGroupSpec > getWeaponGroups()
void addWeaponGroup(WeaponGroupSpec group)
Set< String > getPermaMods()
int getNumFluxCapacitors()
String getFullDesignationWithHullNameForShip()