Package org.rspeer.game.query.scene
Class SceneNodeQuery<T extends SceneNode,Q extends SceneNodeQuery<T,Q>>
- java.lang.Object
-
- org.rspeer.game.query.Query<T,Q,SceneNodeQueryResults<T>>
-
- org.rspeer.game.query.scene.SceneNodeQuery<T,Q>
-
- All Implemented Interfaces:
Cloneable,Predicate<T>,SelfTyped<Q>,SceneNode.Query<SceneNodeQuery<T,Q>>
- Direct Known Subclasses:
EffectObjectQuery,HintArrowQuery,PathingEntityQuery,PickableQuery,PositionQuery,ProjectileQuery,SceneObjectQuery
public abstract class SceneNodeQuery<T extends SceneNode,Q extends SceneNodeQuery<T,Q>> extends Query<T,Q,SceneNodeQueryResults<T>> implements SceneNode.Query<SceneNodeQuery<T,Q>>
-
-
Constructor Summary
Constructors Constructor Description SceneNodeQuery()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description QdistanceEvaluator(DistanceEvaluator distanceEvaluator)QnonInstanced()Qon(Position... positions)QpositionInteractable()Qreachable()booleantest(T entity)Qwithin(int distance)Qwithin(SceneNode src, int distance)Qwithin(Area... areas)-
Methods inherited from class org.rspeer.game.query.Query
filter, getDefaultProvider, provider, results
-
-
-
-
Method Detail
-
on
public Q on(Position... positions)
- Specified by:
onin interfaceSceneNode.Query<T extends SceneNode>
-
within
public Q within(SceneNode src, int distance)
- Specified by:
withinin interfaceSceneNode.Query<T extends SceneNode>
-
within
public Q within(int distance)
- Specified by:
withinin interfaceSceneNode.Query<T extends SceneNode>
-
nonInstanced
public Q nonInstanced()
-
distanceEvaluator
public Q distanceEvaluator(DistanceEvaluator distanceEvaluator)
- Specified by:
distanceEvaluatorin interfaceSceneNode.Query<T extends SceneNode>
-
positionInteractable
public Q positionInteractable()
-
reachable
public Q reachable()
-
-