public class CryofluxTransducerEffect extends BaseCombatLayeredRenderingPlugin implements OnFireEffectPlugin, OnHitEffectPlugin, EveryFrameWeaponEffectPlugin
Modifier and Type | Class and Description |
---|---|
static class |
CryofluxTransducerEffect.ParticleData |
Modifier and Type | Field and Description |
---|---|
protected float |
baseFacing |
protected java.util.EnumSet<CombatEngineLayers> |
layers |
protected java.util.List<CryofluxTransducerEffect.ParticleData> |
particles |
protected DamagingProjectileAPI |
prev |
protected DamagingProjectileAPI |
proj |
protected java.util.List<CryofluxTransducerEffect> |
trails |
entity, layer
Constructor and Description |
---|
CryofluxTransducerEffect() |
CryofluxTransducerEffect(DamagingProjectileAPI proj,
DamagingProjectileAPI prev) |
Modifier and Type | Method and Description |
---|---|
void |
advance(float amount) |
void |
advance(float amount,
CombatEngineAPI engine,
WeaponAPI weapon)
Called before this frame's operations for the weapon - turning, firing, etc.
|
java.util.EnumSet<CombatEngineLayers> |
getActiveLayers() |
float |
getRenderRadius() |
void |
init(CombatEntityAPI entity) |
boolean |
isExpired() |
void |
onFire(DamagingProjectileAPI projectile,
WeaponAPI weapon,
CombatEngineAPI engine) |
void |
onHit(DamagingProjectileAPI projectile,
CombatEntityAPI target,
Vector2f point,
boolean shieldHit,
ApplyDamageResultAPI damageResult,
CombatEngineAPI engine) |
void |
render(CombatEngineLayers layer,
ViewportAPI viewport) |
cleanup
protected java.util.List<CryofluxTransducerEffect> trails
protected java.util.List<CryofluxTransducerEffect.ParticleData> particles
protected DamagingProjectileAPI proj
protected DamagingProjectileAPI prev
protected float baseFacing
protected java.util.EnumSet<CombatEngineLayers> layers
public CryofluxTransducerEffect()
public CryofluxTransducerEffect(DamagingProjectileAPI proj, DamagingProjectileAPI prev)
public void advance(float amount, CombatEngineAPI engine, WeaponAPI weapon)
EveryFrameWeaponEffectPlugin
advance
in interface EveryFrameWeaponEffectPlugin
public void onHit(DamagingProjectileAPI projectile, CombatEntityAPI target, Vector2f point, boolean shieldHit, ApplyDamageResultAPI damageResult, CombatEngineAPI engine)
onHit
in interface OnHitEffectPlugin
public void onFire(DamagingProjectileAPI projectile, WeaponAPI weapon, CombatEngineAPI engine)
onFire
in interface OnFireEffectPlugin
public float getRenderRadius()
getRenderRadius
in interface CombatLayeredRenderingPlugin
getRenderRadius
in class BaseCombatLayeredRenderingPlugin
public java.util.EnumSet<CombatEngineLayers> getActiveLayers()
getActiveLayers
in interface CombatLayeredRenderingPlugin
getActiveLayers
in class BaseCombatLayeredRenderingPlugin
public void init(CombatEntityAPI entity)
init
in interface CombatLayeredRenderingPlugin
init
in class BaseCombatLayeredRenderingPlugin
public void advance(float amount)
advance
in interface CombatLayeredRenderingPlugin
advance
in class BaseCombatLayeredRenderingPlugin
public boolean isExpired()
isExpired
in interface CombatLayeredRenderingPlugin
isExpired
in class BaseCombatLayeredRenderingPlugin
public void render(CombatEngineLayers layer, ViewportAPI viewport)
render
in interface CombatLayeredRenderingPlugin
render
in class BaseCombatLayeredRenderingPlugin
Copyright © 2013 Fractal Softworks, LLC. All Rights Reserved.