Package net.storm.api.query.entities
Class SceneEntityQuery<T extends SceneEntity,Q extends SceneEntityQuery<T,Q>>
- java.lang.Object
-
- net.storm.api.query.Query<T,Q,SceneEntityQueryResults<T>>
-
- net.storm.api.query.entities.SceneEntityQuery<T,Q>
-
- All Implemented Interfaces:
java.util.function.Predicate<T>
- Direct Known Subclasses:
ActorQuery
,TileItemQuery
,TileObjectQuery
public abstract class SceneEntityQuery<T extends SceneEntity,Q extends SceneEntityQuery<T,Q>> extends Query<T,Q,SceneEntityQueryResults<T>>
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
SceneEntityQuery(java.util.function.Supplier<java.util.List<T>> supplier)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Q
actionContains(java.lang.String text)
Q
actions(java.lang.String... actions)
Q
distance(int maxDistance)
Q
distance(net.runelite.api.coords.WorldPoint source, int maxDistance)
Q
distance(Locatable source, int maxDistance)
Q
ids(int... ids)
Q
localLocations(net.runelite.api.coords.LocalPoint... localLocations)
Q
locations(net.runelite.api.coords.WorldPoint... locations)
Q
nameContains(java.lang.String text)
Q
names(java.lang.String... names)
boolean
test(T t)
Q
within(net.runelite.api.coords.WorldArea... areas)
-
-
-
Constructor Detail
-
SceneEntityQuery
protected SceneEntityQuery(java.util.function.Supplier<java.util.List<T>> supplier)
-
-
Method Detail
-
ids
public Q ids(int... ids)
-
names
public Q names(java.lang.String... names)
-
nameContains
public Q nameContains(java.lang.String text)
-
actions
public Q actions(java.lang.String... actions)
-
actionContains
public Q actionContains(java.lang.String text)
-
locations
public Q locations(net.runelite.api.coords.WorldPoint... locations)
-
localLocations
public Q localLocations(net.runelite.api.coords.LocalPoint... localLocations)
-
distance
public Q distance(net.runelite.api.coords.WorldPoint source, int maxDistance)
-
distance
public Q distance(int maxDistance)
-
within
public Q within(net.runelite.api.coords.WorldArea... areas)
-
test
public boolean test(T t)
- Specified by:
test
in interfacejava.util.function.Predicate<T extends SceneEntity>
- Overrides:
test
in classQuery<T extends SceneEntity,Q extends SceneEntityQuery<T,Q>,SceneEntityQueryResults<T extends SceneEntity>>
-
-