-
- All Implemented Interfaces:
public final class RayScatter
Models rayscatter explosions.
-
-
Constructor Summary
Constructors Constructor Description RayScatter(Vec2 epicentre, Integer noOfRays)
-
Method Summary
Modifier and Type Method Description final List<Ray>
getRays()
Getter for rays. final Vec2
getEpicentre()
final Unit
setEpicentre(Vec2 epicentre)
final Unit
castRays(Double distance)
Casts rays in 360 degrees with equal spacing. final Unit
updateRays(ArrayList<TranslatableBody> worldBodies)
Updates all rays. -
-
Method Detail
-
getEpicentre
final Vec2 getEpicentre()
-
setEpicentre
final Unit setEpicentre(Vec2 epicentre)
-
castRays
final Unit castRays(Double distance)
Casts rays in 360 degrees with equal spacing.
- Parameters:
distance
- Distance of projected rays.
-
updateRays
final Unit updateRays(ArrayList<TranslatableBody> worldBodies)
Updates all rays.
- Parameters:
worldBodies
- Arraylist of all bodies to update ray projections for.
-
-
-
-