LazyLib

org.lazywizard.lazylib
Class CollectionUtils.SortEntitiesByDistance

java.lang.Object
  extended by org.lazywizard.lazylib.CollectionUtils.SortEntitiesByDistance
All Implemented Interfaces:
java.util.Comparator<com.fs.starfarer.api.combat.CombatEntityAPI>
Enclosing class:
CollectionUtils

public static class CollectionUtils.SortEntitiesByDistance
extends java.lang.Object
implements java.util.Comparator<com.fs.starfarer.api.combat.CombatEntityAPI>

A Comparator that sorts CombatEntityAPIs by distance from a Vector2f.

Since:
1.1

Constructor Summary
CollectionUtils.SortEntitiesByDistance(org.lwjgl.util.vector.Vector2f location)
           
 
Method Summary
 int compare(com.fs.starfarer.api.combat.CombatEntityAPI o1, com.fs.starfarer.api.combat.CombatEntityAPI o2)
          Compares the distances of two CombatEntityAPIs from a central location.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.util.Comparator
equals
 

Constructor Detail

CollectionUtils.SortEntitiesByDistance

public CollectionUtils.SortEntitiesByDistance(org.lwjgl.util.vector.Vector2f location)
Parameters:
location - The central location to judge distance from.
Since:
1.1
Method Detail

compare

public int compare(com.fs.starfarer.api.combat.CombatEntityAPI o1,
                   com.fs.starfarer.api.combat.CombatEntityAPI o2)
Compares the distances of two CombatEntityAPIs from a central location.

Specified by:
compare in interface java.util.Comparator<com.fs.starfarer.api.combat.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

LazyLib