1package com.fs.starfarer.api.loading;
5import org.json.JSONObject;
7import com.fs.starfarer.api.combat.CollisionClass;
8import com.fs.starfarer.api.combat.DamageAPI;
9import com.fs.starfarer.api.combat.MutableShipStatsAPI;
10import com.fs.starfarer.api.combat.OnFireEffectPlugin;
11import com.fs.starfarer.api.combat.OnHitEffectPlugin;
12import com.fs.starfarer.api.combat.WeaponAPI;
52 float getMoveSpeed(MutableShipStatsAPI shipStats, WeaponAPI weapon);
boolean isPassThroughFightersOnlyWhenDestroyed()
void setOnHitClassName(String effectClassName)
void setPassThroughMissiles(boolean passThroughMissiles)
void setDarkCoreIter(int darkCoreIter)
void setCollisionClassIfByFighter(CollisionClass collisionClassIfByFighter)
boolean isApplyOnHitEffectWhenPassThrough()
void setCoreColor(Color coreColor)
String getBulletSpriteName()
void setCoreWidthMult(float coreWidthMult)
boolean isPassThroughFighters()
void setCollisionClass(CollisionClass collisionClass)
void setMaxRange(float maxRange)
CollisionClass getCollisionClassIfByFighter()
void setPixelsPerTexel(float pixelsPerTexel)
void setFringeTex(String fringeTex)
float getPixelsPerTexel()
boolean isNoNonShieldImpactSounds()
void setGlowRadius(float glowRadius)
void setImpactStrength(float impactMass)
OnHitEffectPlugin getOnHitEffect()
void setBulletSpriteName(String bulletSpriteName)
ShotBehaviorSpecAPI getBehaviorSpec()
void setSpawnType(ProjectileSpawnType style)
float getTextureScrollSpeed()
void setNoNonShieldImpactSounds(boolean noNonShieldImpactSounds)
void setMoveSpeed(float moveSpeed)
void setHitGlowRadius(float hitGlowSize)
OnFireEffectPlugin getOnFireEffect()
void setLength(float length)
void setPassThroughFighters(boolean passThroughFighters)
void setNoImpactSounds(boolean noImpactSounds)
void setNoShieldImpactSounds(boolean noShieldImpactSounds)
void setOnFireClassName(String onFireClassName)
void setDarkCore(boolean darkCore)
void setPassThroughFightersOnlyWhenDestroyed(boolean passThroughFightersOnlyWhenDestroyed)
void setCoreTex(String coreTex)
float getMoveSpeed(MutableShipStatsAPI shipStats, WeaponAPI weapon)
void setMaxHealth(float maxHealth)
boolean isNoImpactSounds()
CollisionClass getCollisionClass()
boolean isPassThroughMissiles()
String getOnHitClassName()
void setDarkFringeIter(int darkFringeIter)
String getOnFireClassName()
void setFadeTime(float fadeTime)
ProjectileSpawnType getSpawnType()
void setGlowColor(Color glowColor)
void setFringeColor(Color fringeColor)
void setApplyOnHitEffectWhenPassThrough(boolean applyOnHitEffectWhenPassThrough)
void setTextureScrollSpeed(float textureScrollSpeed)
JSONObject getBehaviorJSON()
boolean isNoShieldImpactSounds()
void setWidth(float width)