Starsector API
Loading...
Searching...
No Matches
DamagingProjectileAPI.java
Go to the documentation of this file.
1package com.fs.starfarer.api.combat;
2
3import java.util.List;
4
5import org.lwjgl.util.vector.Vector2f;
6
7import com.fs.starfarer.api.loading.ProjectileSpawnType;
8import com.fs.starfarer.api.loading.ProjectileSpecAPI;
9
10public interface DamagingProjectileAPI extends CombatEntityAPI {
11
14
20 float getEmpAmount();
21
22
23 void setDamageAmount(float damage);
24
25
30
35 boolean didDamage();
36
41
43
44
53 void setSource(ShipAPI source);
54
58 boolean isFading();
59
60 ProjectileSpawnType getSpawnType();
61
62
67 float getElapsed();
68
69
71
72 boolean isFromMissile();
73
80 void setFromMissile(boolean fromMissile);
81
82
88
94 float getMoveSpeed();
95 Vector2f getSpawnLocation();
96 ProjectileSpecAPI getProjectileSpec();
98
103 Vector2f getTailEnd();
104 List<CombatEntityAPI> getDamagedAlready();
105
106}