Package org.boxutil.util
Interface CurveUtil.DealtController
- All Known Implementing Classes:
CurveUtil.SimpleDealtController
- Enclosing class:
- CurveUtil
public static interface CurveUtil.DealtController
-
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) default booleanisPierce(com.fs.starfarer.api.combat.CombatEntityAPI target, org.lwjgl.util.vector.Vector2f point, float beamT, boolean isShieldHit) default booleanisPierceShield(com.fs.starfarer.api.combat.ShipAPI target)
-
Method Details
-
applyEffect
void applyEffect(com.fs.starfarer.api.combat.CombatEntityAPI target, org.lwjgl.util.vector.Vector2f point, float beamT, boolean isShieldHit) - Parameters:
beamT- returnsdistanceSquaredto start when useCurveUtil.spawnDirectBeam(CombatEngineAPI, Vector2f, Vector2f, float, DealtController)
-
isIgnore
boolean isIgnore(com.fs.starfarer.api.combat.CombatEntityAPI target) -
isPierceShield
default boolean isPierceShield(com.fs.starfarer.api.combat.ShipAPI target) -
isPierce
default boolean isPierce(com.fs.starfarer.api.combat.CombatEntityAPI target, org.lwjgl.util.vector.Vector2f point, float beamT, boolean isShieldHit) - Parameters:
beamT- returnsdistanceSquaredto start when useCurveUtil.spawnDirectBeam(CombatEngineAPI, Vector2f, Vector2f, float, DealtController)
-