public class Grid<ElementType extends QuadTreeElement<ElementType>> extends java.lang.Object implements WorldSpace<ElementType>
| Modifier and Type | Class and Description |
|---|---|
static class |
Grid.GridMode |
| Constructor and Description |
|---|
Grid(int cellSize,
float minDistanceDiff,
Grid.GridMode mode,
boolean enable3d) |
| Modifier and Type | Method and Description |
|---|---|
void |
addElement(ElementType elem) |
java.lang.Integer |
addElementReturnCountForPerceiver(ElementType elem,
OID mobilePerceiverOid) |
java.util.Collection<ElementType> |
getElementPerceivables(ElementType element) |
Geometry |
getLocalGeometry() |
boolean |
removeElement(ElementType elem) |
void |
setLocalGeometry(Geometry localGeometry) |
void |
updateElement(ElementType elem,
Point loc) |
void |
updatePerceiver(ElementType elem) |
public Grid(int cellSize,
float minDistanceDiff,
Grid.GridMode mode,
boolean enable3d)
public void setLocalGeometry(Geometry localGeometry)
public Geometry getLocalGeometry()
getLocalGeometry in interface WorldSpace<ElementType extends QuadTreeElement<ElementType>>public void addElement(ElementType elem)
addElement in interface WorldSpace<ElementType extends QuadTreeElement<ElementType>>public java.lang.Integer addElementReturnCountForPerceiver(ElementType elem, OID mobilePerceiverOid)
addElementReturnCountForPerceiver in interface WorldSpace<ElementType extends QuadTreeElement<ElementType>>public void updateElement(ElementType elem, Point loc)
updateElement in interface WorldSpace<ElementType extends QuadTreeElement<ElementType>>public void updatePerceiver(ElementType elem)
updatePerceiver in interface WorldSpace<ElementType extends QuadTreeElement<ElementType>>public boolean removeElement(ElementType elem)
removeElement in interface WorldSpace<ElementType extends QuadTreeElement<ElementType>>public java.util.Collection<ElementType> getElementPerceivables(ElementType element)
getElementPerceivables in interface WorldSpace<ElementType extends QuadTreeElement<ElementType>>