1package com.fs.starfarer.api.loading;
4import java.util.EnumSet;
8import org.lwjgl.util.vector.Vector2f;
10import com.fs.starfarer.api.characters.MutableCharacterStatsAPI;
11import com.fs.starfarer.api.combat.DamageType;
12import com.fs.starfarer.api.combat.MutableShipStatsAPI;
13import com.fs.starfarer.api.combat.WeaponAPI;
14import com.fs.starfarer.api.combat.WeaponAPI.DerivedWeaponStatsAPI;
15import com.fs.starfarer.api.combat.WeaponAPI.WeaponSize;
16import com.fs.starfarer.api.combat.WeaponAPI.WeaponType;
boolean hasTag(String tag)
List< Vector2f > getTurretFireOffsets()
void setPrimaryRoleStr(String primaryRoleStr)
void setRenderAboveAllWeapons(boolean renderAboveAllWeapons)
float getBeamChargeupTime()
void setProjectileSpeed(float projectileSpeed)
void setCustomAncillary(String customAncillary)
void setOrdnancePointCost(float armamentCapacity)
void setRestrictToSpecifiedMountType(boolean restrictToSpecifiedMountType)
boolean isNoDPSInTooltip()
void setMaxRange(float maxRange)
List< Vector2f > getHardpointFireOffsets()
boolean isStopPreviousFireSound()
boolean isRestrictToSpecifiedMountType()
void setMinSpread(float minSpread)
boolean isNoNonShieldImpactSounds()
String getPrimaryRoleStr()
void setAmmoPerSecond(float ammoPerSecond)
String getCustomPrimaryHL()
String getWeaponGroupTag()
String getTurretSpriteName()
void setNoNonShieldImpactSounds(boolean noNonShieldImpactSounds)
void setMountType(WeaponType mountType)
boolean isNoShieldImpactSounds()
void setTrackingStr(String trackingStr)
List< Float > getTurretAngleOffsets()
float getSpreadDecayRate()
String getAutofitCategory()
String getCustomAncillary()
void setExtraArcForAI(float extraArcForAI)
void setBeamSpeed(float beamSpeed)
void setAutofireAccBonus(float autofireAccBonus)
void setAccuracyStr(String accuracyStr)
void setNoImpactSounds(boolean noImpactSounds)
boolean isRenderAboveAllWeapons()
EnumSet< WeaponAPI.AIHints > getAIHints()
void setCustomAncillaryHL(String customAncillaryHL)
float getOrdnancePointCost(MutableCharacterStatsAPI stats, MutableShipStatsAPI shipStats)
float getAutofireAccBonus()
void setStopPreviousFireSound(boolean stopPreviousFireSound)
String getTurretUnderSpriteName()
WeaponType getMountType()
void setManufacturer(String manufacturer)
Object getProjectileSpec()
String getHardpointUnderSpriteName()
void setSpreadDecayRate(float spreadDecayRate)
String getCustomPrimary()
boolean isShowDamageWhenDecorative()
void setMaxSpread(float maxSpread)
void setUnaffectedByProjectileSpeedBonuses(boolean unaffectedByProjectileSpeedBonuses)
DamageType getDamageType()
void setPlayFullFireSoundOne(boolean playFullFireSoundOne)
void setCustomPrimaryHL(String customPrimaryHL)
boolean isPlayFullFireSoundOne()
void setSpeedStr(String speedStr)
List< Float > getHiddenAngleOffsets()
void setWeaponName(String weaponName)
void setNoShieldImpactSounds(boolean noShieldImpactSounds)
String getCustomAncillaryHL()
boolean isUnaffectedByProjectileSpeedBonuses()
String getHardpointSpriteName()
void setTurnRate(float turnRate)
List< Vector2f > getHiddenFireOffsets()
float getBeamChargedownTime()
boolean isNoImpactSounds()
void setMaxAmmo(int maxAmmo)
void setNoDPSInTooltip(boolean noDPSInTooltip)
void setTurnRateStr(String turnRateStr)
boolean isInterruptibleBurst()
void setRarity(float rarity)
DerivedWeaponStatsAPI getDerivedStats()
List< String > getAutofitCategoriesInPriorityOrder()
void setCustomPrimary(String customPrimary)
void setSpreadBuildup(float spreadBuildup)
float getOrdnancePointCost(MutableCharacterStatsAPI stats)
List< Float > getHardpointAngleOffsets()
void setReloadSize(float reloadSize)
void setWeaponGroupTag(String weaponGroupTag)