Package org.rspeer.game.query.scene
Class PathingEntityQuery<P extends RSPathingEntity,T extends PathingEntity<P>,Q extends PathingEntityQuery<P,T,Q>>
java.lang.Object
org.rspeer.game.query.Query<T,Q,SceneNodeQueryResults<T>>
org.rspeer.game.query.scene.SceneNodeQuery<T,Q>
org.rspeer.game.query.scene.PathingEntityQuery<P,T,Q>
- All Implemented Interfaces:
Cloneable
,Predicate<T>
,SelfTyped<Q>
,Animable.Query<PathingEntityQuery<P,
,T, Q>> Mobile.Query<PathingEntityQuery<P,
,T, Q>> Nameable.Query<PathingEntityQuery<P,
,T, Q>> SceneNode.Query<SceneNodeQuery<T,
Q>>
- Direct Known Subclasses:
NpcQuery
,PlayerQuery
public abstract class PathingEntityQuery<P extends RSPathingEntity,T extends PathingEntity<P>,Q extends PathingEntityQuery<P,T,Q>>
extends SceneNodeQuery<T,Q>
implements Nameable.Query<PathingEntityQuery<P,T,Q>>, Animable.Query<PathingEntityQuery<P,T,Q>>, Mobile.Query<PathingEntityQuery<P,T,Q>>
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionanimations
(int... animations) health
(int minPercent) health
(int minPercent, int maxPercent) indexes
(int... indexes) moving()
nameContains
(String... names) stances
(int... stances) targeted()
targeted
(boolean targeted) targeters
(PathingEntity... targeters) targeting
(PathingEntity... targets) boolean
Methods inherited from class org.rspeer.game.query.scene.SceneNodeQuery
distanceEvaluator, nonInstanced, on, positionInteractable, reachable, within, within, within
Methods inherited from class org.rspeer.game.query.Query
filter, getDefaultProvider, provider, results
-
Constructor Details
-
PathingEntityQuery
public PathingEntityQuery()
-
-
Method Details
-
animating
- Specified by:
animating
in interfaceAnimable.Query<P extends RSPathingEntity>
-
inanimate
- Specified by:
inanimate
in interfaceAnimable.Query<P extends RSPathingEntity>
-
animations
- Specified by:
animations
in interfaceAnimable.Query<P extends RSPathingEntity>
-
dialogues
-
health
-
health
-
names
- Specified by:
names
in interfaceNameable.Query<P extends RSPathingEntity>
-
nameContains
- Specified by:
nameContains
in interfaceNameable.Query<P extends RSPathingEntity>
-
stances
-
targeted
-
targeted
-
acceptPlayerTargeters
-
targetless
-
targeting
-
targeters
-
targeting
-
indexes
-
moving
- Specified by:
moving
in interfaceMobile.Query<P extends RSPathingEntity>
-
stationary
- Specified by:
stationary
in interfaceMobile.Query<P extends RSPathingEntity>
-
test
- Specified by:
test
in interfacePredicate<P extends RSPathingEntity>
- Overrides:
test
in classSceneNodeQuery<T extends PathingEntity<P>,
Q extends PathingEntityQuery<P, T, Q>>
-