public class DisintegratorEffect extends BaseCombatLayeredRenderingPlugin implements OnHitEffectPlugin
Modifier and Type | Class and Description |
---|---|
static class |
DisintegratorEffect.ParticleData |
Modifier and Type | Field and Description |
---|---|
protected FaderUtil |
fader |
protected IntervalUtil |
interval |
protected java.util.EnumSet<CombatEngineLayers> |
layers |
static int |
NUM_TICKS |
protected Vector2f |
offset |
protected java.util.List<DisintegratorEffect.ParticleData> |
particles |
protected DamagingProjectileAPI |
proj |
protected ShipAPI |
target |
protected int |
ticks |
static float |
TOTAL_DAMAGE |
entity, layer
Constructor and Description |
---|
DisintegratorEffect() |
DisintegratorEffect(DamagingProjectileAPI proj,
ShipAPI target,
Vector2f offset) |
Modifier and Type | Method and Description |
---|---|
void |
advance(float amount) |
protected void |
dealDamage() |
java.util.EnumSet<CombatEngineLayers> |
getActiveLayers() |
static float |
getDamageTypeMult(ShipAPI source,
ShipAPI target) |
float |
getRenderRadius() |
void |
init(CombatEntityAPI entity) |
boolean |
isExpired() |
void |
onHit(DamagingProjectileAPI projectile,
CombatEntityAPI target,
Vector2f point,
boolean shieldHit,
ApplyDamageResultAPI damageResult,
CombatEngineAPI engine) |
void |
render(CombatEngineLayers layer,
ViewportAPI viewport) |
cleanup
public static int NUM_TICKS
public static float TOTAL_DAMAGE
protected java.util.List<DisintegratorEffect.ParticleData> particles
protected DamagingProjectileAPI proj
protected ShipAPI target
protected Vector2f offset
protected int ticks
protected IntervalUtil interval
protected FaderUtil fader
protected java.util.EnumSet<CombatEngineLayers> layers
public DisintegratorEffect()
public DisintegratorEffect(DamagingProjectileAPI proj, ShipAPI target, Vector2f offset)
public void onHit(DamagingProjectileAPI projectile, CombatEntityAPI target, Vector2f point, boolean shieldHit, ApplyDamageResultAPI damageResult, CombatEngineAPI engine)
onHit
in interface OnHitEffectPlugin
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
protected void dealDamage()
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.