public class RiftCascadeEffect extends java.lang.Object implements BeamEffectPlugin
| Modifier and Type | Field and Description |
|---|---|
protected org.lwjgl.util.vector.Vector2f |
arcFrom |
protected boolean |
doneSpawningMines |
static java.awt.Color |
EXPLOSION_UNDERCOLOR |
static int |
MAX_RIFTS |
static java.awt.Color |
NEGATIVE_SOURCE_COLOR |
protected int |
numToSpawn |
protected org.lwjgl.util.vector.Vector2f |
prevMineLoc |
static java.lang.String |
RIFTCASCADE_MINELAYER |
static float |
SPAWN_INTERVAL |
static float |
SPAWN_SPACING |
protected float |
spawnDir |
protected float |
spawned |
static java.awt.Color |
STANDARD_RIFT_COLOR |
protected IntervalUtil |
tracker |
protected float |
untilNextSpawn |
static float |
UNUSED_RANGE_PER_SPAWN |
| Constructor and Description |
|---|
RiftCascadeEffect() |
| Modifier and Type | Method and Description |
|---|---|
void |
advance(float amount,
CombatEngineAPI engine,
BeamAPI beam) |
org.lwjgl.util.vector.Vector2f |
getNextArcLoc(CombatEngineAPI engine,
BeamAPI beam,
float perSpawn) |
float |
getSizeMult() |
void |
spawnMine(ShipAPI source,
org.lwjgl.util.vector.Vector2f mineLoc) |
void |
spawnNegativeParticles(CombatEngineAPI engine,
BeamAPI beam) |
public static java.awt.Color STANDARD_RIFT_COLOR
public static java.awt.Color EXPLOSION_UNDERCOLOR
public static java.awt.Color NEGATIVE_SOURCE_COLOR
public static java.lang.String RIFTCASCADE_MINELAYER
public static int MAX_RIFTS
public static float UNUSED_RANGE_PER_SPAWN
public static float SPAWN_SPACING
public static float SPAWN_INTERVAL
protected org.lwjgl.util.vector.Vector2f arcFrom
protected org.lwjgl.util.vector.Vector2f prevMineLoc
protected boolean doneSpawningMines
protected float spawned
protected int numToSpawn
protected float untilNextSpawn
protected float spawnDir
protected IntervalUtil tracker
public RiftCascadeEffect()
public void advance(float amount, CombatEngineAPI engine, BeamAPI beam)
advance in interface BeamEffectPluginpublic void spawnNegativeParticles(CombatEngineAPI engine, BeamAPI beam)
public org.lwjgl.util.vector.Vector2f getNextArcLoc(CombatEngineAPI engine, BeamAPI beam, float perSpawn)
public float getSizeMult()