Class Summary |
Arena |
The Arena Class contains all of the entity data, paints itself, and calls the
movements on each of the entities. |
BaseDisplayPanel |
|
BaseEntity |
The most basic type of Entity. |
BaseFieldForceEntity |
The ForceEntity class creates an entity which produces a "force" which can
attract or repel "MovingEntities" and can act uniformly on the playing field
or drop off over a distance. |
Circle2d |
A Circle 2D is an Ellipse2D that accepts doubles and a radius as it's ctor
parameters |
DimensionDouble |
Dimension stores a pair of numbers as doubles and provides the means to
modify them. |
DrawableAxes |
This class is used for demonstration purposes to draw the axis and project
all the polygons in the arena on to them. |
FieldForceEntity |
The ForceEntity class creates an entity which produces a "force" which can
attract or repel "MovingEntities" and can act uniformly on the playing field
or drop off over a distance. |
FPSTimer |
|
MovingEntity |
This class extends base entity by added properties that allow the object to function in a 2d physics environment |
Pair<E> |
Pair can contain any two objects. |
Polygon2D |
A polygon shape. |
Polygon2D.Double |
The concrete Polygon class that stores coordinates internally as doubles. |
Polygon2D.Float |
The concrete Polygon class that stores coordinates internally as floats. |
PolygonOrCircle |
|
RangedForceEntity |
Ranged Force Entity is a force entity that has a force that pulls toward a
point in space. |
ScaledMassFieldForce |
|