public interface QuadTree<T extends Positionable> extends CollisionDetection<T>
| Modifier and Type | Method and Description |
|---|---|
int |
getElementLimitPerQuad() |
void |
getElements(QuadTreeInspector<T> inspector) |
void |
getElementsContainingArea(org.mini2Dx.gdx.utils.Array<T> result,
Rectangle area) |
org.mini2Dx.gdx.utils.Array<T> |
getElementsContainingArea(Rectangle area) |
void |
getElementsContainingPoint(org.mini2Dx.gdx.utils.Array<T> result,
Point point) |
org.mini2Dx.gdx.utils.Array<T> |
getElementsContainingPoint(Point point) |
void |
getElementsIntersectingLineSegment(org.mini2Dx.gdx.utils.Array<T> result,
LineSegment lineSegment) |
org.mini2Dx.gdx.utils.Array<T> |
getElementsIntersectingLineSegment(LineSegment lineSegment) |
void |
getElementsOverlappingArea(org.mini2Dx.gdx.utils.Array<T> result,
Rectangle area) |
org.mini2Dx.gdx.utils.Array<T> |
getElementsOverlappingArea(Rectangle area) |
void |
getElementsOverlappingAreaIgnoringEdges(org.mini2Dx.gdx.utils.Array<T> result,
Rectangle area) |
org.mini2Dx.gdx.utils.Array<T> |
getElementsOverlappingAreaIgnoringEdges(Rectangle area) |
float |
getMinimumQuadHeight() |
float |
getMinimumQuadWidth() |
int |
getTotalElements() |
int |
getTotalQuads() |
add, addAll, clear, debugRender, getElements, getElements, getElementsContainedInArea, getElementsContainedInArea, getElementsOverlappingArea, getElementsOverlappingArea, remove, removeAllpositionChangedorg.mini2Dx.gdx.utils.Array<T> getElementsOverlappingArea(Rectangle area)
getElementsOverlappingArea in interface CollisionDetection<T extends Positionable>void getElementsOverlappingArea(org.mini2Dx.gdx.utils.Array<T> result, Rectangle area)
getElementsOverlappingArea in interface CollisionDetection<T extends Positionable>org.mini2Dx.gdx.utils.Array<T> getElementsOverlappingAreaIgnoringEdges(Rectangle area)
getElementsOverlappingAreaIgnoringEdges in interface CollisionDetection<T extends Positionable>void getElementsOverlappingAreaIgnoringEdges(org.mini2Dx.gdx.utils.Array<T> result, Rectangle area)
getElementsOverlappingAreaIgnoringEdges in interface CollisionDetection<T extends Positionable>void getElements(QuadTreeInspector<T> inspector)
org.mini2Dx.gdx.utils.Array<T> getElementsContainingArea(Rectangle area)
getElementsContainingArea in interface CollisionDetection<T extends Positionable>void getElementsContainingArea(org.mini2Dx.gdx.utils.Array<T> result, Rectangle area)
getElementsContainingArea in interface CollisionDetection<T extends Positionable>org.mini2Dx.gdx.utils.Array<T> getElementsIntersectingLineSegment(LineSegment lineSegment)
getElementsIntersectingLineSegment in interface CollisionDetection<T extends Positionable>void getElementsIntersectingLineSegment(org.mini2Dx.gdx.utils.Array<T> result, LineSegment lineSegment)
getElementsIntersectingLineSegment in interface CollisionDetection<T extends Positionable>org.mini2Dx.gdx.utils.Array<T> getElementsContainingPoint(Point point)
getElementsContainingPoint in interface CollisionDetection<T extends Positionable>void getElementsContainingPoint(org.mini2Dx.gdx.utils.Array<T> result, Point point)
getElementsContainingPoint in interface CollisionDetection<T extends Positionable>int getTotalQuads()
int getTotalElements()
getTotalElements in interface CollisionDetection<T extends Positionable>float getMinimumQuadWidth()
float getMinimumQuadHeight()
int getElementLimitPerQuad()