Class InteractableQueryResults<T extends Interactable,QR extends InteractableQueryResults>
- java.lang.Object
-
- com.runemate.game.api.hybrid.queries.results.QueryResults<T,QR>
-
- com.runemate.game.api.hybrid.queries.results.InteractableQueryResults<T,QR>
-
- All Implemented Interfaces:
java.lang.Iterable<T>
,java.util.Collection<T>
- Direct Known Subclasses:
InterfaceComponentQueryResults
,LocatableEntityQueryResults
,SpriteItemQueryResults
public abstract class InteractableQueryResults<T extends Interactable,QR extends InteractableQueryResults> extends QueryResults<T,QR>
-
-
Constructor Summary
Constructors Constructor Description InteractableQueryResults(java.util.Collection<? extends T> results)
InteractableQueryResults(java.util.Collection<? extends T> results, java.util.concurrent.ConcurrentMap<java.lang.String,java.lang.Object> cache)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description QR
sortByDistanceFrom(java.awt.Point point)
QR
sortByDistanceFrom(java.awt.Point point, Distance.Algorithm algorithm)
QR
sortByDistanceFromMouse()
-
Methods inherited from class com.runemate.game.api.hybrid.queries.results.QueryResults
add, addAll, asList, asSet, clear, contains, containsAll, first, get, indexOf, isEmpty, iterator, last, lastIndexOf, limit, limit, listIterator, listIterator, random, remove, removeAll, retainAll, reverse, shuffle, size, sort, toArray, toArray, toString
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
sortByDistanceFromMouse
public final QR sortByDistanceFromMouse()
-
sortByDistanceFrom
public final QR sortByDistanceFrom(java.awt.Point point)
-
sortByDistanceFrom
public final QR sortByDistanceFrom(java.awt.Point point, Distance.Algorithm algorithm)
-
-