| Interface | Description |
|---|---|
| CollisionArea |
Common interface for collidable areas in-game
|
| CollisionObject |
Common interface for collidable points in-game
|
| QuadTree<T extends Positionable> |
Common interface for Quad Tree implementation
|
| QuadTreeAware |
A common interface for objects that are aware of quad trees and as such can use
QuadTreeSearchDirection.UPWARDS search. |
| Class | Description |
|---|---|
| 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. |
| ConcurrentPointQuadTree<T extends Positionable> |
Implements a thread-safe point quadtree
|
| ConcurrentRegionQuadTree<T extends Sizeable> |
Implements a thread-safe region quadtree
|
| PointQuadTree<T extends Positionable> |
Implements a point quadtree
|
| RegionQuadTree<T extends Sizeable> |
Implements a region quadtree
|
| Enum | Description |
|---|---|
| QuadTreeSearchDirection |
Defines the search direction for a
QuadTree getElements operation. |
| Exception | Description |
|---|---|
| QuadWatermarkException |
Throws when a Quad's merge watermark value is invalid
|