Package com.fs.starfarer.api.impl.combat
Class CryoblasterEffect
java.lang.Object
com.fs.starfarer.api.combat.BaseCombatLayeredRenderingPlugin
com.fs.starfarer.api.impl.combat.CryoblasterEffect
- All Implemented Interfaces:
CombatLayeredRenderingPlugin
,OnFireEffectPlugin
,OnHitEffectPlugin
public class CryoblasterEffect
extends BaseCombatLayeredRenderingPlugin
implements OnFireEffectPlugin, OnHitEffectPlugin
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected EnumSet<CombatEngineLayers>
protected List<CryoblasterEffect.ParticleData>
protected DamagingProjectileAPI
protected org.lwjgl.util.vector.Vector2f
protected org.lwjgl.util.vector.Vector2f
protected boolean
Fields inherited from class com.fs.starfarer.api.combat.BaseCombatLayeredRenderingPlugin
entity, layer
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
advance
(float amount) float
void
init
(CombatEntityAPI entity) boolean
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) Methods inherited from class com.fs.starfarer.api.combat.BaseCombatLayeredRenderingPlugin
cleanup, getEntity
-
Field Details
-
particles
-
proj
-
projVel
protected org.lwjgl.util.vector.Vector2f projVel -
projLoc
protected org.lwjgl.util.vector.Vector2f projLoc -
layers
-
resetTrailSpeed
protected boolean resetTrailSpeed
-
-
Constructor Details
-
CryoblasterEffect
public CryoblasterEffect() -
CryoblasterEffect
-
-
Method Details
-
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
-
onFire
- Specified by:
onFire
in interfaceOnFireEffectPlugin
-
getRenderRadius
public float getRenderRadius()- Specified by:
getRenderRadius
in interfaceCombatLayeredRenderingPlugin
- Overrides:
getRenderRadius
in classBaseCombatLayeredRenderingPlugin
-
getActiveLayers
- Specified by:
getActiveLayers
in interfaceCombatLayeredRenderingPlugin
- Overrides:
getActiveLayers
in classBaseCombatLayeredRenderingPlugin
-
init
- Specified by:
init
in interfaceCombatLayeredRenderingPlugin
- Overrides:
init
in classBaseCombatLayeredRenderingPlugin
-
advance
public void advance(float amount) - Specified by:
advance
in interfaceCombatLayeredRenderingPlugin
- Overrides:
advance
in classBaseCombatLayeredRenderingPlugin
-
isExpired
public boolean isExpired()- Specified by:
isExpired
in interfaceCombatLayeredRenderingPlugin
- Overrides:
isExpired
in classBaseCombatLayeredRenderingPlugin
-
render
- Specified by:
render
in interfaceCombatLayeredRenderingPlugin
- Overrides:
render
in classBaseCombatLayeredRenderingPlugin
-