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: