org.lazywizard.lazylib
Class CollectionUtils.SortEntitiesByDistance
Object
CollectionUtils.SortEntitiesByDistance
- All Implemented Interfaces:
- Comparator<CombatEntityAPI>
- Enclosing class:
- CollectionUtils
public static class CollectionUtils.SortEntitiesByDistance
- extends Object
- implements Comparator<CombatEntityAPI>
A Comparator
that sorts CombatEntityAPI
s by distance from
the Vector2f
passed into the constructor.
- Since:
- 1.1
Method Summary |
int |
compare(CombatEntityAPI o1,
CombatEntityAPI o2)
Compares the distances of two CombatEntityAPI s from a central
location. |
Methods inherited from class Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface Comparator |
equals |
CollectionUtils.SortEntitiesByDistance
public CollectionUtils.SortEntitiesByDistance(Vector2f location,
boolean includeRadius)
- Parameters:
location
- The central location to judge distance from.includeRadius
- Whether to include collision radius in the
check.
- Since:
- 1.6
CollectionUtils.SortEntitiesByDistance
public CollectionUtils.SortEntitiesByDistance(Vector2f location)
- Parameters:
location
- The central location to judge distance from.
- Since:
- 1.1
compare
public int compare(CombatEntityAPI o1,
CombatEntityAPI o2)
- Compares the distances of two
CombatEntityAPI
s from a central
location.
- Specified by:
compare
in interface Comparator<CombatEntityAPI>
- Parameters:
o1
- The first CombatEntityAPI
.o2
- The second CombatEntityAPI
.
- Returns:
- A comparison of the distances of
o1
and o2
from location
.
- Since:
- 1.1