Class PathingEntityQuery<P extends jag.oldscape.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>, org.rspeer.commons.typing.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 jag.oldscape.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 Details

    • PathingEntityQuery

      public PathingEntityQuery(jag.oldscape.RSWorldMatrix matrix)
  • Method Details

    • animating

      public Q animating()
      Specified by:
      animating in interface Animable.Query<P extends jag.oldscape.RSPathingEntity>
    • inanimate

      public Q inanimate()
      Specified by:
      inanimate in interface Animable.Query<P extends jag.oldscape.RSPathingEntity>
    • animations

      public Q animations(int... animations)
      Specified by:
      animations in interface Animable.Query<P extends jag.oldscape.RSPathingEntity>
    • dialogues

      public Q dialogues(String... dialogues)
    • health

      public Q health(int minPercent, int maxPercent)
    • health

      public Q health(int minPercent)
    • names

      public Q names(String... names)
      Specified by:
      names in interface Nameable.Query<P extends jag.oldscape.RSPathingEntity>
    • nameContains

      public Q nameContains(String... names)
      Specified by:
      nameContains in interface Nameable.Query<P extends jag.oldscape.RSPathingEntity>
    • names

      public Q names(Pattern... patterns)
      Specified by:
      names in interface Nameable.Query<P extends jag.oldscape.RSPathingEntity>
    • stances

      public Q stances(int... stances)
    • targeted

      public Q targeted(boolean targeted)
    • targeted

      public Q targeted()
    • acceptPlayerTargeters

      public Q acceptPlayerTargeters(boolean acceptPlayerTargeters)
    • acceptPlayerTargeters

      public Q acceptPlayerTargeters()
    • acceptSelfTargeter

      public Q acceptSelfTargeter(boolean acceptSelfTargeter)
    • acceptSelfTargeter

      public Q acceptSelfTargeter()
    • targetless

      public Q targetless()
    • targeting

      public Q targeting()
    • targeters

      public Q targeters(PathingEntity... targeters)
    • targeting

      public Q targeting(PathingEntity... targets)
    • indexes

      public Q indexes(int... indexes)
    • moving

      public Q moving()
      Specified by:
      moving in interface Mobile.Query<P extends jag.oldscape.RSPathingEntity>
    • stationary

      public Q stationary()
      Specified by:
      stationary in interface Mobile.Query<P extends jag.oldscape.RSPathingEntity>
    • test

      public boolean test(T e)
      Specified by:
      test in interface Predicate<P extends jag.oldscape.RSPathingEntity>
      Overrides:
      test in class SceneNodeQuery<T extends PathingEntity<P>, Q extends PathingEntityQuery<P,T,Q>>