Class PseudoparticleJetEffect
java.lang.Object
com.fs.starfarer.api.combat.BaseCombatLayeredRenderingPlugin
com.fs.starfarer.api.impl.combat.CryofluxTransducerEffect
com.fs.starfarer.api.impl.combat.dweller.PseudoparticleJetEffect
- All Implemented Interfaces:
CombatLayeredRenderingPlugin
,EveryFrameWeaponEffectPlugin
,OnFireEffectPlugin
,OnHitEffectPlugin
-
Nested Class Summary
Nested classes/interfaces inherited from class com.fs.starfarer.api.impl.combat.CryofluxTransducerEffect
CryofluxTransducerEffect.ParticleData
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected IntervalUtil
protected List<CryofluxTransducerEffect.ParticleData>
static float
Fields inherited from class com.fs.starfarer.api.impl.combat.CryofluxTransducerEffect
baseFacing, layers, particles, prev, proj, trails
Fields inherited from class com.fs.starfarer.api.combat.BaseCombatLayeredRenderingPlugin
entity, layer
-
Constructor Summary
ConstructorsConstructorDescriptionPseudoparticleJetEffect
(DamagingProjectileAPI projectile, DamagingProjectileAPI prev) -
Method Summary
Modifier and TypeMethodDescriptionvoid
advance
(float amount) protected PseudoparticleJetEffect
createTrail
(DamagingProjectileAPI projectile, DamagingProjectileAPI prev) protected String
protected int
protected float
protected float
protected String
protected String
protected float
void
onHit
(DamagingProjectileAPI projectile, CombatEntityAPI target, org.lwjgl.util.vector.Vector2f point, boolean shieldHit, ApplyDamageResultAPI damageResult, CombatEngineAPI engine) protected void
playImpactSound
(ApplyDamageResultAPI damageResult, org.lwjgl.util.vector.Vector2f point, org.lwjgl.util.vector.Vector2f vel) void
render
(CombatEngineLayers layer, ViewportAPI viewport) Methods inherited from class com.fs.starfarer.api.impl.combat.CryofluxTransducerEffect
advance, getActiveLayers, getRenderRadius, init, isExpired, onFire
Methods inherited from class com.fs.starfarer.api.combat.BaseCombatLayeredRenderingPlugin
cleanup, getEntity
-
Field Details
-
PARTICLE_SCALE_MULT
public static float PARTICLE_SCALE_MULT -
interval
-
negativeParticles
-
-
Constructor Details
-
PseudoparticleJetEffect
public PseudoparticleJetEffect() -
PseudoparticleJetEffect
-
-
Method Details
-
createTrail
protected PseudoparticleJetEffect createTrail(DamagingProjectileAPI projectile, DamagingProjectileAPI prev) - Overrides:
createTrail
in classCryofluxTransducerEffect
-
advance
public void advance(float amount) - Specified by:
advance
in interfaceCombatLayeredRenderingPlugin
- Overrides:
advance
in classCryofluxTransducerEffect
-
render
- Specified by:
render
in interfaceCombatLayeredRenderingPlugin
- Overrides:
render
in classCryofluxTransducerEffect
-
onHit
public void onHit(DamagingProjectileAPI projectile, CombatEntityAPI target, org.lwjgl.util.vector.Vector2f point, boolean shieldHit, ApplyDamageResultAPI damageResult, CombatEngineAPI engine) - Specified by:
onHit
in interfaceOnHitEffectPlugin
- Overrides:
onHit
in classCryofluxTransducerEffect
-
getParticleSpriteCat
- Overrides:
getParticleSpriteCat
in classCryofluxTransducerEffect
-
getParticleSpriteKey
- Overrides:
getParticleSpriteKey
in classCryofluxTransducerEffect
-
getParticleScale
protected float getParticleScale()- Overrides:
getParticleScale
in classCryofluxTransducerEffect
-
getParticleScaleIncreaseRateMult
protected float getParticleScaleIncreaseRateMult()- Overrides:
getParticleScaleIncreaseRateMult
in classCryofluxTransducerEffect
-
getNumParticles
protected int getNumParticles()- Overrides:
getNumParticles
in classCryofluxTransducerEffect
-
getParticleColor
- Overrides:
getParticleColor
in classCryofluxTransducerEffect
-
getLoopId
- Overrides:
getLoopId
in classCryofluxTransducerEffect
-
getThresholdDist
protected float getThresholdDist()- Overrides:
getThresholdDist
in classCryofluxTransducerEffect
-
playImpactSound
protected void playImpactSound(ApplyDamageResultAPI damageResult, org.lwjgl.util.vector.Vector2f point, org.lwjgl.util.vector.Vector2f vel) - Overrides:
playImpactSound
in classCryofluxTransducerEffect
-