1package com.fs.starfarer.api.impl.combat;
5import org.lwjgl.util.vector.Vector2f;
7import com.fs.starfarer.api.combat.BeamAPI;
8import com.fs.starfarer.api.combat.BeamEffectPlugin;
9import com.fs.starfarer.api.combat.CollisionClass;
10import com.fs.starfarer.api.combat.CombatEngineAPI;
11import com.fs.starfarer.api.combat.CombatEntityAPI;
12import com.fs.starfarer.api.combat.DamageType;
13import com.fs.starfarer.api.combat.DamagingProjectileAPI;
14import com.fs.starfarer.api.loading.DamagingExplosionSpec;
15import com.fs.starfarer.api.util.Misc;
19 private boolean done =
false;
27 Vector2f point = beam.
getTo();
54 new Color(255,255,255,255),
55 new Color(255,100,100,75)
void advance(float amount, CombatEngineAPI engine, BeamAPI beam)
DamagingExplosionSpec createExplosionSpec()
void setSoundSetId(String soundSetId)
void setDamageType(DamageType damageType)
void setUseDetailedExplosion(boolean useDetailedExplosion)
static float getDistance(SectorEntityToken from, SectorEntityToken to)
CombatEntityAPI getDamageTarget()
DamagingProjectileAPI spawnDamagingExplosion(DamagingExplosionSpec spec, ShipAPI source, Vector2f location)
void addDamagedAlready(CombatEntityAPI c)
List< BeamAPI > getBeams()