Starsector API
Loading...
Searching...
No Matches
com.fs.starfarer.api.loading.ProjectileSpecAPI Interface Reference

Public Member Functions

String getOnHitClassName ()
 
void setOnHitClassName (String effectClassName)
 
OnHitEffectPlugin getOnHitEffect ()
 
String getId ()
 
float getGlowRadius ()
 
void setGlowRadius (float glowRadius)
 
Color getGlowColor ()
 
void setGlowColor (Color glowColor)
 
float getHitGlowRadius ()
 
void setHitGlowRadius (float hitGlowSize)
 
String getFringeTex ()
 
void setFringeTex (String fringeTex)
 
String getCoreTex ()
 
void setCoreTex (String coreTex)
 
Color getFringeColor ()
 
void setFringeColor (Color fringeColor)
 
Color getCoreColor ()
 
void setCoreColor (Color coreColor)
 
boolean isDarkCore ()
 
void setDarkCore (boolean darkCore)
 
String getBulletSpriteName ()
 
void setBulletSpriteName (String bulletSpriteName)
 
float getPixelsPerTexel ()
 
void setPixelsPerTexel (float pixelsPerTexel)
 
float getTextureScrollSpeed ()
 
void setTextureScrollSpeed (float textureScrollSpeed)
 
float getLength ()
 
void setLength (float length)
 
float getMaxRange ()
 
void setMaxRange (float maxRange)
 
float getMoveSpeed (MutableShipStatsAPI shipStats, WeaponAPI weapon)
 
void setMoveSpeed (float moveSpeed)
 
float getFadeTime ()
 
void setFadeTime (float fadeTime)
 
float getImpactMass ()
 
void setImpactStrength (float impactMass)
 
CollisionClass getCollisionClass ()
 
void setCollisionClass (CollisionClass collisionClass)
 
CollisionClass getCollisionClassIfByFighter ()
 
void setCollisionClassIfByFighter (CollisionClass collisionClassIfByFighter)
 
DamageAPI getDamage ()
 
float getWidth ()
 
void setWidth (float width)
 
ProjectileSpawnType getSpawnType ()
 
void setSpawnType (ProjectileSpawnType style)
 
float getMaxHealth ()
 
void setMaxHealth (float maxHealth)
 
boolean isPassThroughMissiles ()
 
void setPassThroughMissiles (boolean passThroughMissiles)
 
JSONObject getBehaviorJSON ()
 
int getDarkCoreIter ()
 
void setDarkCoreIter (int darkCoreIter)
 
int getDarkFringeIter ()
 
void setDarkFringeIter (int darkFringeIter)
 
float getCoreWidthMult ()
 
void setCoreWidthMult (float coreWidthMult)
 
void setOnFireClassName (String onFireClassName)
 
String getOnFireClassName ()
 
OnFireEffectPlugin getOnFireEffect ()
 
void setNoNonShieldImpactSounds (boolean noNonShieldImpactSounds)
 
void setNoImpactSounds (boolean noImpactSounds)
 
boolean isNoShieldImpactSounds ()
 
void setNoShieldImpactSounds (boolean noShieldImpactSounds)
 
boolean isNoNonShieldImpactSounds ()
 
boolean isNoImpactSounds ()
 
boolean isPassThroughFighters ()
 
void setPassThroughFighters (boolean passThroughFighters)
 
boolean isPassThroughFightersOnlyWhenDestroyed ()
 
void setPassThroughFightersOnlyWhenDestroyed (boolean passThroughFightersOnlyWhenDestroyed)
 
boolean isApplyOnHitEffectWhenPassThrough ()
 
void setApplyOnHitEffectWhenPassThrough (boolean applyOnHitEffectWhenPassThrough)
 
ShotBehaviorSpecAPI getBehaviorSpec ()
 

Detailed Description

Definition at line 14 of file ProjectileSpecAPI.java.

Member Function Documentation

◆ getBehaviorJSON()

JSONObject com.fs.starfarer.api.loading.ProjectileSpecAPI.getBehaviorJSON ( )

◆ getBehaviorSpec()

ShotBehaviorSpecAPI com.fs.starfarer.api.loading.ProjectileSpecAPI.getBehaviorSpec ( )

◆ getBulletSpriteName()

String com.fs.starfarer.api.loading.ProjectileSpecAPI.getBulletSpriteName ( )

◆ getCollisionClass()

CollisionClass com.fs.starfarer.api.loading.ProjectileSpecAPI.getCollisionClass ( )

◆ getCollisionClassIfByFighter()

CollisionClass com.fs.starfarer.api.loading.ProjectileSpecAPI.getCollisionClassIfByFighter ( )

◆ getCoreColor()

Color com.fs.starfarer.api.loading.ProjectileSpecAPI.getCoreColor ( )

◆ getCoreTex()

String com.fs.starfarer.api.loading.ProjectileSpecAPI.getCoreTex ( )

◆ getCoreWidthMult()

float com.fs.starfarer.api.loading.ProjectileSpecAPI.getCoreWidthMult ( )

◆ getDamage()

DamageAPI com.fs.starfarer.api.loading.ProjectileSpecAPI.getDamage ( )

◆ getDarkCoreIter()

int com.fs.starfarer.api.loading.ProjectileSpecAPI.getDarkCoreIter ( )

◆ getDarkFringeIter()

int com.fs.starfarer.api.loading.ProjectileSpecAPI.getDarkFringeIter ( )

◆ getFadeTime()

float com.fs.starfarer.api.loading.ProjectileSpecAPI.getFadeTime ( )

◆ getFringeColor()

Color com.fs.starfarer.api.loading.ProjectileSpecAPI.getFringeColor ( )

◆ getFringeTex()

String com.fs.starfarer.api.loading.ProjectileSpecAPI.getFringeTex ( )

◆ getGlowColor()

Color com.fs.starfarer.api.loading.ProjectileSpecAPI.getGlowColor ( )

◆ getGlowRadius()

float com.fs.starfarer.api.loading.ProjectileSpecAPI.getGlowRadius ( )

◆ getHitGlowRadius()

float com.fs.starfarer.api.loading.ProjectileSpecAPI.getHitGlowRadius ( )

◆ getId()

String com.fs.starfarer.api.loading.ProjectileSpecAPI.getId ( )

◆ getImpactMass()

float com.fs.starfarer.api.loading.ProjectileSpecAPI.getImpactMass ( )

◆ getLength()

float com.fs.starfarer.api.loading.ProjectileSpecAPI.getLength ( )

◆ getMaxHealth()

float com.fs.starfarer.api.loading.ProjectileSpecAPI.getMaxHealth ( )

◆ getMaxRange()

float com.fs.starfarer.api.loading.ProjectileSpecAPI.getMaxRange ( )

◆ getMoveSpeed()

float com.fs.starfarer.api.loading.ProjectileSpecAPI.getMoveSpeed ( MutableShipStatsAPI shipStats,
WeaponAPI weapon )

Can pass in shipStats == null to get the base value.

Parameters
shipStats
weapon
Returns

◆ getOnFireClassName()

String com.fs.starfarer.api.loading.ProjectileSpecAPI.getOnFireClassName ( )

◆ getOnFireEffect()

OnFireEffectPlugin com.fs.starfarer.api.loading.ProjectileSpecAPI.getOnFireEffect ( )

◆ getOnHitClassName()

String com.fs.starfarer.api.loading.ProjectileSpecAPI.getOnHitClassName ( )

◆ getOnHitEffect()

OnHitEffectPlugin com.fs.starfarer.api.loading.ProjectileSpecAPI.getOnHitEffect ( )

◆ getPixelsPerTexel()

float com.fs.starfarer.api.loading.ProjectileSpecAPI.getPixelsPerTexel ( )

◆ getSpawnType()

ProjectileSpawnType com.fs.starfarer.api.loading.ProjectileSpecAPI.getSpawnType ( )

◆ getTextureScrollSpeed()

float com.fs.starfarer.api.loading.ProjectileSpecAPI.getTextureScrollSpeed ( )

◆ getWidth()

float com.fs.starfarer.api.loading.ProjectileSpecAPI.getWidth ( )

◆ isApplyOnHitEffectWhenPassThrough()

boolean com.fs.starfarer.api.loading.ProjectileSpecAPI.isApplyOnHitEffectWhenPassThrough ( )

◆ isDarkCore()

boolean com.fs.starfarer.api.loading.ProjectileSpecAPI.isDarkCore ( )

◆ isNoImpactSounds()

boolean com.fs.starfarer.api.loading.ProjectileSpecAPI.isNoImpactSounds ( )

◆ isNoNonShieldImpactSounds()

boolean com.fs.starfarer.api.loading.ProjectileSpecAPI.isNoNonShieldImpactSounds ( )

◆ isNoShieldImpactSounds()

boolean com.fs.starfarer.api.loading.ProjectileSpecAPI.isNoShieldImpactSounds ( )

◆ isPassThroughFighters()

boolean com.fs.starfarer.api.loading.ProjectileSpecAPI.isPassThroughFighters ( )

◆ isPassThroughFightersOnlyWhenDestroyed()

boolean com.fs.starfarer.api.loading.ProjectileSpecAPI.isPassThroughFightersOnlyWhenDestroyed ( )

◆ isPassThroughMissiles()

boolean com.fs.starfarer.api.loading.ProjectileSpecAPI.isPassThroughMissiles ( )

◆ setApplyOnHitEffectWhenPassThrough()

void com.fs.starfarer.api.loading.ProjectileSpecAPI.setApplyOnHitEffectWhenPassThrough ( boolean applyOnHitEffectWhenPassThrough)

◆ setBulletSpriteName()

void com.fs.starfarer.api.loading.ProjectileSpecAPI.setBulletSpriteName ( String bulletSpriteName)

◆ setCollisionClass()

void com.fs.starfarer.api.loading.ProjectileSpecAPI.setCollisionClass ( CollisionClass collisionClass)

◆ setCollisionClassIfByFighter()

void com.fs.starfarer.api.loading.ProjectileSpecAPI.setCollisionClassIfByFighter ( CollisionClass collisionClassIfByFighter)

◆ setCoreColor()

void com.fs.starfarer.api.loading.ProjectileSpecAPI.setCoreColor ( Color coreColor)

◆ setCoreTex()

void com.fs.starfarer.api.loading.ProjectileSpecAPI.setCoreTex ( String coreTex)

◆ setCoreWidthMult()

void com.fs.starfarer.api.loading.ProjectileSpecAPI.setCoreWidthMult ( float coreWidthMult)

◆ setDarkCore()

void com.fs.starfarer.api.loading.ProjectileSpecAPI.setDarkCore ( boolean darkCore)

◆ setDarkCoreIter()

void com.fs.starfarer.api.loading.ProjectileSpecAPI.setDarkCoreIter ( int darkCoreIter)

◆ setDarkFringeIter()

void com.fs.starfarer.api.loading.ProjectileSpecAPI.setDarkFringeIter ( int darkFringeIter)

◆ setFadeTime()

void com.fs.starfarer.api.loading.ProjectileSpecAPI.setFadeTime ( float fadeTime)

◆ setFringeColor()

void com.fs.starfarer.api.loading.ProjectileSpecAPI.setFringeColor ( Color fringeColor)

◆ setFringeTex()

void com.fs.starfarer.api.loading.ProjectileSpecAPI.setFringeTex ( String fringeTex)

◆ setGlowColor()

void com.fs.starfarer.api.loading.ProjectileSpecAPI.setGlowColor ( Color glowColor)

◆ setGlowRadius()

void com.fs.starfarer.api.loading.ProjectileSpecAPI.setGlowRadius ( float glowRadius)

◆ setHitGlowRadius()

void com.fs.starfarer.api.loading.ProjectileSpecAPI.setHitGlowRadius ( float hitGlowSize)

◆ setImpactStrength()

void com.fs.starfarer.api.loading.ProjectileSpecAPI.setImpactStrength ( float impactMass)

◆ setLength()

void com.fs.starfarer.api.loading.ProjectileSpecAPI.setLength ( float length)

◆ setMaxHealth()

void com.fs.starfarer.api.loading.ProjectileSpecAPI.setMaxHealth ( float maxHealth)

◆ setMaxRange()

void com.fs.starfarer.api.loading.ProjectileSpecAPI.setMaxRange ( float maxRange)

◆ setMoveSpeed()

void com.fs.starfarer.api.loading.ProjectileSpecAPI.setMoveSpeed ( float moveSpeed)

◆ setNoImpactSounds()

void com.fs.starfarer.api.loading.ProjectileSpecAPI.setNoImpactSounds ( boolean noImpactSounds)

◆ setNoNonShieldImpactSounds()

void com.fs.starfarer.api.loading.ProjectileSpecAPI.setNoNonShieldImpactSounds ( boolean noNonShieldImpactSounds)

◆ setNoShieldImpactSounds()

void com.fs.starfarer.api.loading.ProjectileSpecAPI.setNoShieldImpactSounds ( boolean noShieldImpactSounds)

◆ setOnFireClassName()

void com.fs.starfarer.api.loading.ProjectileSpecAPI.setOnFireClassName ( String onFireClassName)

◆ setOnHitClassName()

void com.fs.starfarer.api.loading.ProjectileSpecAPI.setOnHitClassName ( String effectClassName)

◆ setPassThroughFighters()

void com.fs.starfarer.api.loading.ProjectileSpecAPI.setPassThroughFighters ( boolean passThroughFighters)

◆ setPassThroughFightersOnlyWhenDestroyed()

void com.fs.starfarer.api.loading.ProjectileSpecAPI.setPassThroughFightersOnlyWhenDestroyed ( boolean passThroughFightersOnlyWhenDestroyed)

◆ setPassThroughMissiles()

void com.fs.starfarer.api.loading.ProjectileSpecAPI.setPassThroughMissiles ( boolean passThroughMissiles)

◆ setPixelsPerTexel()

void com.fs.starfarer.api.loading.ProjectileSpecAPI.setPixelsPerTexel ( float pixelsPerTexel)

◆ setSpawnType()

void com.fs.starfarer.api.loading.ProjectileSpecAPI.setSpawnType ( ProjectileSpawnType style)

◆ setTextureScrollSpeed()

void com.fs.starfarer.api.loading.ProjectileSpecAPI.setTextureScrollSpeed ( float textureScrollSpeed)

◆ setWidth()

void com.fs.starfarer.api.loading.ProjectileSpecAPI.setWidth ( float width)

The documentation for this interface was generated from the following file: