public class CryoblasterEffect extends BaseCombatLayeredRenderingPlugin implements OnFireEffectPlugin, OnHitEffectPlugin
| Modifier and Type | Class and Description |
|---|---|
static class |
CryoblasterEffect.ParticleData |
| Modifier and Type | Field and Description |
|---|---|
protected java.util.EnumSet<CombatEngineLayers> |
layers |
protected java.util.List<CryoblasterEffect.ParticleData> |
particles |
protected DamagingProjectileAPI |
proj |
protected org.lwjgl.util.vector.Vector2f |
projLoc |
protected org.lwjgl.util.vector.Vector2f |
projVel |
protected boolean |
resetTrailSpeed |
entity, layer| Constructor and Description |
|---|
CryoblasterEffect() |
CryoblasterEffect(DamagingProjectileAPI proj) |
| Modifier and Type | Method and Description |
|---|---|
void |
advance(float amount) |
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,
org.lwjgl.util.vector.Vector2f point,
boolean shieldHit,
ApplyDamageResultAPI damageResult,
CombatEngineAPI engine) |
void |
render(CombatEngineLayers layer,
ViewportAPI viewport) |
cleanup, getEntityprotected java.util.List<CryoblasterEffect.ParticleData> particles
protected DamagingProjectileAPI proj
protected org.lwjgl.util.vector.Vector2f projVel
protected org.lwjgl.util.vector.Vector2f projLoc
protected java.util.EnumSet<CombatEngineLayers> layers
protected boolean resetTrailSpeed
public CryoblasterEffect()
public CryoblasterEffect(DamagingProjectileAPI proj)
public void onHit(DamagingProjectileAPI projectile, CombatEntityAPI target, org.lwjgl.util.vector.Vector2f point, boolean shieldHit, ApplyDamageResultAPI damageResult, CombatEngineAPI engine)
onHit in interface OnHitEffectPluginpublic void onFire(DamagingProjectileAPI projectile, WeaponAPI weapon, CombatEngineAPI engine)
onFire in interface OnFireEffectPluginpublic float getRenderRadius()
getRenderRadius in interface CombatLayeredRenderingPlugingetRenderRadius in class BaseCombatLayeredRenderingPluginpublic java.util.EnumSet<CombatEngineLayers> getActiveLayers()
getActiveLayers in interface CombatLayeredRenderingPlugingetActiveLayers in class BaseCombatLayeredRenderingPluginpublic void init(CombatEntityAPI entity)
init in interface CombatLayeredRenderingPlugininit in class BaseCombatLayeredRenderingPluginpublic void advance(float amount)
advance in interface CombatLayeredRenderingPluginadvance in class BaseCombatLayeredRenderingPluginpublic boolean isExpired()
isExpired in interface CombatLayeredRenderingPluginisExpired in class BaseCombatLayeredRenderingPluginpublic void render(CombatEngineLayers layer, ViewportAPI viewport)
render in interface CombatLayeredRenderingPluginrender in class BaseCombatLayeredRenderingPlugin