Package org.boxutil.util
Class CurveUtil.SimpleDealtController
java.lang.Object
org.boxutil.util.CurveUtil.SimpleDealtController
- All Implemented Interfaces:
CurveUtil.DealtController
- Enclosing class:
- CurveUtil
public static class CurveUtil.SimpleDealtController
extends Object
implements CurveUtil.DealtController
-
Constructor Summary
ConstructorsConstructorDescriptionSimpleDealtController(com.fs.starfarer.api.combat.CombatEngineAPI engine, float damageAmount, com.fs.starfarer.api.combat.DamageType damageType, float empDamageAmount, com.fs.starfarer.api.combat.CombatEntityAPI source, boolean dealsSoftFlux, Color core, Color fringe, float dur, float width) -
Method Summary
Modifier and TypeMethodDescriptionvoidapplyEffect(com.fs.starfarer.api.combat.CombatEntityAPI target, org.lwjgl.util.vector.Vector2f point, float beamT, boolean isShieldHit) booleanisIgnore(com.fs.starfarer.api.combat.CombatEntityAPI target) booleanisPierce(com.fs.starfarer.api.combat.CombatEntityAPI target, org.lwjgl.util.vector.Vector2f point, float beamT, boolean isShieldHit) booleanisPierceShield(com.fs.starfarer.api.combat.ShipAPI target)
-
Constructor Details
-
SimpleDealtController
-
-
Method Details
-
applyEffect
public void applyEffect(com.fs.starfarer.api.combat.CombatEntityAPI target, org.lwjgl.util.vector.Vector2f point, float beamT, boolean isShieldHit) - Specified by:
applyEffectin interfaceCurveUtil.DealtControllerbeamT- returnsdistanceSquaredto start when useCurveUtil.spawnDirectBeam(CombatEngineAPI, Vector2f, Vector2f, float, DealtController)
-
isIgnore
public boolean isIgnore(com.fs.starfarer.api.combat.CombatEntityAPI target) - Specified by:
isIgnorein interfaceCurveUtil.DealtController
-
isPierceShield
public boolean isPierceShield(com.fs.starfarer.api.combat.ShipAPI target) - Specified by:
isPierceShieldin interfaceCurveUtil.DealtController
-
isPierce
public boolean isPierce(com.fs.starfarer.api.combat.CombatEntityAPI target, org.lwjgl.util.vector.Vector2f point, float beamT, boolean isShieldHit) - Specified by:
isPiercein interfaceCurveUtil.DealtControllerbeamT- returnsdistanceSquaredto start when useCurveUtil.spawnDirectBeam(CombatEngineAPI, Vector2f, Vector2f, float, DealtController)
-