public interface QuadTree<T extends Positionable> extends CollisionDetection<T>
| Modifier and Type | Method and Description |
|---|---|
void |
getElementsContainingArea(org.mini2Dx.gdx.utils.Array<T> result,
Shape area,
QuadTreeSearchDirection searchDirection,
boolean entirelyContained) |
org.mini2Dx.gdx.utils.Array<T> |
getElementsContainingArea(Shape area,
QuadTreeSearchDirection searchDirection,
boolean entirelyContained) |
void |
getElementsContainingPoint(org.mini2Dx.gdx.utils.Array<T> result,
Point point,
QuadTreeSearchDirection searchDirection) |
org.mini2Dx.gdx.utils.Array<T> |
getElementsContainingPoint(Point point,
QuadTreeSearchDirection searchDirection) |
void |
getElementsIntersectingLineSegment(org.mini2Dx.gdx.utils.Array<T> result,
LineSegment lineSegment,
QuadTreeSearchDirection searchDirection) |
org.mini2Dx.gdx.utils.Array<T> |
getElementsIntersectingLineSegment(LineSegment lineSegment,
QuadTreeSearchDirection searchDirection) |
void |
getElementsWithinArea(org.mini2Dx.gdx.utils.Array<T> result,
Shape area,
QuadTreeSearchDirection searchDirection) |
org.mini2Dx.gdx.utils.Array<T> |
getElementsWithinArea(Shape area,
QuadTreeSearchDirection searchDirection) |
void |
getElementsWithinAreaIgnoringEdges(org.mini2Dx.gdx.utils.Array<T> result,
Shape area,
QuadTreeSearchDirection searchDirection) |
org.mini2Dx.gdx.utils.Array<T> |
getElementsWithinAreaIgnoringEdges(Shape area,
QuadTreeSearchDirection searchDirection) |
float |
getMinimumQuadHeight() |
float |
getMinimumQuadWidth() |
QuadTree<T> |
getParent() |
int |
getTotalQuads() |
add, addAll, clear, debugRender, getElements, getElements, getElementsContainingArea, getElementsContainingArea, getElementsContainingPoint, getElementsContainingPoint, getElementsIntersectingLineSegment, getElementsIntersectingLineSegment, getElementsWithinArea, getElementsWithinArea, getElementsWithinAreaIgnoringEdges, getElementsWithinAreaIgnoringEdges, getTotalElements, remove, removeAllpositionChangedorg.mini2Dx.gdx.utils.Array<T> getElementsWithinArea(Shape area, QuadTreeSearchDirection searchDirection)
void getElementsWithinArea(org.mini2Dx.gdx.utils.Array<T> result, Shape area, QuadTreeSearchDirection searchDirection)
org.mini2Dx.gdx.utils.Array<T> getElementsWithinAreaIgnoringEdges(Shape area, QuadTreeSearchDirection searchDirection)
void getElementsWithinAreaIgnoringEdges(org.mini2Dx.gdx.utils.Array<T> result, Shape area, QuadTreeSearchDirection searchDirection)
org.mini2Dx.gdx.utils.Array<T> getElementsContainingArea(Shape area, QuadTreeSearchDirection searchDirection, boolean entirelyContained)
void getElementsContainingArea(org.mini2Dx.gdx.utils.Array<T> result, Shape area, QuadTreeSearchDirection searchDirection, boolean entirelyContained)
org.mini2Dx.gdx.utils.Array<T> getElementsIntersectingLineSegment(LineSegment lineSegment, QuadTreeSearchDirection searchDirection)
void getElementsIntersectingLineSegment(org.mini2Dx.gdx.utils.Array<T> result, LineSegment lineSegment, QuadTreeSearchDirection searchDirection)
org.mini2Dx.gdx.utils.Array<T> getElementsContainingPoint(Point point, QuadTreeSearchDirection searchDirection)
void getElementsContainingPoint(org.mini2Dx.gdx.utils.Array<T> result, Point point, QuadTreeSearchDirection searchDirection)
int getTotalQuads()
float getMinimumQuadWidth()
float getMinimumQuadHeight()