public class

FloatQuadTree

extends QuadTree<B extends IBounds, T extends ISpatialItem<B>>
implements IFloatBounds
java.lang.Object
   ↳ org.andengine.util.adt.spatial.quadtree.QuadTree<B extends org.andengine.util.adt.bounds.IBounds, T extends org.andengine.util.adt.spatial.ISpatialItem<B>>
     ↳ org.andengine.util.adt.spatial.quadtree.FloatQuadTree<T extends org.andengine.util.adt.spatial.ISpatialItem<org.andengine.util.adt.bounds.IFloatBounds>>

Class Overview

(c) Zynga 2011

Summary

Nested Classes
class FloatQuadTree.FloatQuadTreeNode  
[Expand]
Inherited Constants
From class org.andengine.util.adt.spatial.quadtree.QuadTree
[Expand]
Inherited Fields
From class org.andengine.util.adt.spatial.quadtree.QuadTree
Public Constructors
FloatQuadTree(IFloatBounds pFloatBounds)
FloatQuadTree(float pXMin, float pYMin, float pXMax, float pYMax)
FloatQuadTree(IFloatBounds pFloatBounds, int pMaxLevel)
FloatQuadTree(float pXMin, float pYMin, float pXMax, float pYMax, int pMaxLevel)
Public Methods
synchronized boolean containsAny(float pX, float pY, IMatcher<T> pMatcher)
synchronized boolean containsAny(float pXMin, float pYMin, float pXMax, float pYMax, IMatcher<T> pMatcher)
synchronized boolean containsAny(float pXMin, float pYMin, float pXMax, float pYMax)
synchronized boolean containsAny(float pX, float pY)
float getXMax()
float getXMin()
float getYMax()
float getYMin()
synchronized <L extends List<T>> L query(float pXMin, float pYMin, float pXMax, float pYMax, L pResult)
synchronized ArrayList<T> query(float pX, float pY)
synchronized ArrayList<T> query(float pXMin, float pYMin, float pXMax, float pYMax)
synchronized ArrayList<T> query(float pXMin, float pYMin, float pXMax, float pYMax, IMatcher<T> pMatcher)
synchronized <L extends List<T>> L query(float pXMin, float pYMin, float pXMax, float pYMax, IMatcher<T> pMatcher, L pResult)
synchronized <L extends List<T>> L query(float pX, float pY, L pResult)
synchronized <L extends List<T>> L query(float pX, float pY, IMatcher<T> pMatcher, L pResult)
synchronized ArrayList<T> query(float pX, float pY, IMatcher<T> pMatcher)
synchronized <S extends T extends ISpatialItem<IFloatBounds>> List<S> queryForSubclass(float pX, float pY, IMatcher<T> pMatcher, List<S> pResult)
synchronized <S extends T extends ISpatialItem<IFloatBounds>> List<S> queryForSubclass(float pXMin, float pYMin, float pXMax, float pYMax, IMatcher<T> pMatcher, List<S> pResult)
Protected Methods
FloatQuadTreeNode getRoot()
FloatQuadTreeNode initRoot(IFloatBounds pFloatBounds)
[Expand]
Inherited Methods
From class org.andengine.util.adt.spatial.quadtree.QuadTree
From class java.lang.Object
From interface org.andengine.util.adt.bounds.IFloatBounds

Public Constructors

public FloatQuadTree (IFloatBounds pFloatBounds)

public FloatQuadTree (float pXMin, float pYMin, float pXMax, float pYMax)

public FloatQuadTree (IFloatBounds pFloatBounds, int pMaxLevel)

public FloatQuadTree (float pXMin, float pYMin, float pXMax, float pYMax, int pMaxLevel)

Public Methods

public synchronized boolean containsAny (float pX, float pY, IMatcher<T> pMatcher)

public synchronized boolean containsAny (float pXMin, float pYMin, float pXMax, float pYMax, IMatcher<T> pMatcher)

public synchronized boolean containsAny (float pXMin, float pYMin, float pXMax, float pYMax)

public synchronized boolean containsAny (float pX, float pY)

public float getXMax ()

public float getXMin ()

public float getYMax ()

public float getYMin ()

public synchronized L query (float pXMin, float pYMin, float pXMax, float pYMax, L pResult)

public synchronized ArrayList<T> query (float pX, float pY)

public synchronized ArrayList<T> query (float pXMin, float pYMin, float pXMax, float pYMax)

public synchronized ArrayList<T> query (float pXMin, float pYMin, float pXMax, float pYMax, IMatcher<T> pMatcher)

public synchronized L query (float pXMin, float pYMin, float pXMax, float pYMax, IMatcher<T> pMatcher, L pResult)

public synchronized L query (float pX, float pY, L pResult)

public synchronized L query (float pX, float pY, IMatcher<T> pMatcher, L pResult)

public synchronized ArrayList<T> query (float pX, float pY, IMatcher<T> pMatcher)

public synchronized List<S> queryForSubclass (float pX, float pY, IMatcher<T> pMatcher, List<S> pResult)

public synchronized List<S> queryForSubclass (float pXMin, float pYMin, float pXMax, float pYMax, IMatcher<T> pMatcher, List<S> pResult)

Protected Methods

protected FloatQuadTreeNode getRoot ()

protected FloatQuadTreeNode initRoot (IFloatBounds pFloatBounds)