| Interface | Description |
|---|---|
| CollisionArea |
Common interface for collidable areas in-game
|
| CollisionDetection<T extends Positionable> | |
| CollisionObject |
Common interface for collidable points in-game
|
| QuadTree<T extends Positionable> |
Common interface for Quad Tree implementation
|
| QuadTreeInspector<T> |
| Class | Description |
|---|---|
| Cell<T extends CollisionArea> | |
| CellGrid<T extends CollisionArea> | |
| CollisionBox |
An implementation of
Rectangle that allows for interpolation. |
| CollisionCircle |
An implementation of
Circle that allows for interpolation. |
| CollisionIdSequence |
Generates IDs for collision objects (e.g.
|
| CollisionPoint |
An implementation of
Point that allows for interpolation. |
| CollisionPolygon |
An implementation of
Polygon that allows for interpolation. |
| Collisions |
Provides pooled collision classes
|
| PointQuadTree<T extends CollisionObject> |
Implements a point quadtree
|
| Quad | |
| QuadElementBounds | |
| QuadElements<T extends CollisionObject> | |
| RegionQuadTree<T extends CollisionArea> |
Implements a region quadtree
|
| Enum | Description |
|---|---|
| QuadTreeSearchDirection |
Defines the search direction for a
QuadTree getElements operation. |
| RenderCoordMode |
Represents how render coordinates of
CollisionObjects should be determined. |
| Exception | Description |
|---|---|
| QuadWatermarkException |
Throws when a Quad's merge watermark value is invalid
|