public class PseudoparticleJetEffect extends CryofluxTransducerEffect
CryofluxTransducerEffect.ParticleData| Modifier and Type | Field and Description |
|---|---|
protected IntervalUtil |
interval |
protected java.util.List<CryofluxTransducerEffect.ParticleData> |
negativeParticles |
static float |
PARTICLE_SCALE_MULT |
baseFacing, layers, particles, prev, proj, trailsentity, layer| Constructor and Description |
|---|
PseudoparticleJetEffect() |
PseudoparticleJetEffect(DamagingProjectileAPI projectile,
DamagingProjectileAPI prev) |
| Modifier and Type | Method and Description |
|---|---|
void |
advance(float amount) |
protected PseudoparticleJetEffect |
createTrail(DamagingProjectileAPI projectile,
DamagingProjectileAPI prev) |
protected java.lang.String |
getLoopId() |
protected int |
getNumParticles() |
java.awt.Color |
getParticleColor() |
protected float |
getParticleScale() |
protected float |
getParticleScaleIncreaseRateMult() |
protected java.lang.String |
getParticleSpriteCat() |
protected java.lang.String |
getParticleSpriteKey() |
protected float |
getThresholdDist() |
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) |
advance, getActiveLayers, getRenderRadius, init, isExpired, onFirecleanup, getEntitypublic static float PARTICLE_SCALE_MULT
protected IntervalUtil interval
protected java.util.List<CryofluxTransducerEffect.ParticleData> negativeParticles
public PseudoparticleJetEffect()
public PseudoparticleJetEffect(DamagingProjectileAPI projectile, DamagingProjectileAPI prev)
protected PseudoparticleJetEffect createTrail(DamagingProjectileAPI projectile, DamagingProjectileAPI prev)
createTrail in class CryofluxTransducerEffectpublic void advance(float amount)
advance in interface CombatLayeredRenderingPluginadvance in class CryofluxTransducerEffectpublic void render(CombatEngineLayers layer, ViewportAPI viewport)
render in interface CombatLayeredRenderingPluginrender in class CryofluxTransducerEffectpublic void onHit(DamagingProjectileAPI projectile, CombatEntityAPI target, org.lwjgl.util.vector.Vector2f point, boolean shieldHit, ApplyDamageResultAPI damageResult, CombatEngineAPI engine)
onHit in interface OnHitEffectPluginonHit in class CryofluxTransducerEffectprotected java.lang.String getParticleSpriteCat()
getParticleSpriteCat in class CryofluxTransducerEffectprotected java.lang.String getParticleSpriteKey()
getParticleSpriteKey in class CryofluxTransducerEffectprotected float getParticleScale()
getParticleScale in class CryofluxTransducerEffectprotected float getParticleScaleIncreaseRateMult()
getParticleScaleIncreaseRateMult in class CryofluxTransducerEffectprotected int getNumParticles()
getNumParticles in class CryofluxTransducerEffectpublic java.awt.Color getParticleColor()
getParticleColor in class CryofluxTransducerEffectprotected java.lang.String getLoopId()
getLoopId in class CryofluxTransducerEffectprotected float getThresholdDist()
getThresholdDist in class CryofluxTransducerEffectprotected void playImpactSound(ApplyDamageResultAPI damageResult, org.lwjgl.util.vector.Vector2f point, org.lwjgl.util.vector.Vector2f vel)
playImpactSound in class CryofluxTransducerEffect