| 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
|
| QuadTreeAware |
A common interface for objects that are aware of quad trees and as such can use
QuadTreeSearchDirection.UPWARDS search. |
| 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
|
| ConcurrentPointQuadTree<T extends Positionable> |
Implements a thread-safe point quadtree
|
| ConcurrentRegionQuadTree<T extends Sizeable> |
Implements a thread-safe region quadtree
|
| GridRegionQuadTree<T extends Sizeable> |
Combines a grid with a region quadtree to improve performance in massive world scenarios.
|
| GridRegionQuadTreeLooseCell<T extends Sizeable> | |
| GridRegionQuadTreeTightCell<T extends Sizeable> | |
| 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. |
| RenderCoordMode |
Represents how render coordinates of
CollisionObjects should be determined. |
| Exception | Description |
|---|---|
| QuadWatermarkException |
Throws when a Quad's merge watermark value is invalid
|