Package org.rspeer.game.query.scene
Class SceneObjectQuery
- java.lang.Object
-
- org.rspeer.game.query.Query<T,Q,SceneNodeQueryResults<T>>
-
- org.rspeer.game.query.scene.SceneNodeQuery<SceneObject,SceneObjectQuery>
-
- org.rspeer.game.query.scene.SceneObjectQuery
-
- All Implemented Interfaces:
Cloneable,Predicate<SceneObject>,SelfTyped<SceneObjectQuery>,Actionable.Query<SceneObjectQuery>,Identifiable.Query<SceneObjectQuery>,Nameable.Query<SceneObjectQuery>,SceneNode.Query<SceneNodeQuery<SceneObject,SceneObjectQuery>>
public class SceneObjectQuery extends SceneNodeQuery<SceneObject,SceneObjectQuery> implements Actionable.Query<SceneObjectQuery>, Identifiable.Query<SceneObjectQuery>, Nameable.Query<SceneObjectQuery>
-
-
Constructor Summary
Constructors Constructor Description SceneObjectQuery(Supplier<List<SceneObject>> provider)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SceneObjectQueryactions(String... actions)SceneObjectQuerycolors(int... colors)Supplier<List<SceneObject>>getDefaultProvider()SceneObjectQueryids(int... ids)SceneObjectQuerymapFunctions(int... mapFunctions)SceneObjectQuerymapScenes(int... mapScenes)SceneObjectQuerynameContains(String... names)SceneObjectQuerynames(String... names)SceneObjectQueryon(Position... positions)SceneObjectQueryself()booleantest(SceneObject obj)SceneObjectQuerytypes(Class<? extends RSSceneObject>... types)SceneObjectQuerywithin(int distance)SceneObjectQuerywithin(SceneNode src, int distance)SceneObjectQuerywithin(Area... areas)-
Methods inherited from class org.rspeer.game.query.scene.SceneNodeQuery
distanceEvaluator, nonInstanced, positionInteractable, reachable
-
-
-
-
Constructor Detail
-
SceneObjectQuery
public SceneObjectQuery(Supplier<List<SceneObject>> provider)
-
-
Method Detail
-
getDefaultProvider
public Supplier<List<SceneObject>> getDefaultProvider()
- Specified by:
getDefaultProviderin classQuery<SceneObject,SceneObjectQuery,SceneNodeQueryResults<SceneObject>>
-
names
public SceneObjectQuery names(String... names)
- Specified by:
namesin interfaceNameable.Query<SceneObjectQuery>
-
nameContains
public SceneObjectQuery nameContains(String... names)
- Specified by:
nameContainsin interfaceNameable.Query<SceneObjectQuery>
-
actions
public SceneObjectQuery actions(String... actions)
- Specified by:
actionsin interfaceActionable.Query<SceneObjectQuery>
-
mapFunctions
public SceneObjectQuery mapFunctions(int... mapFunctions)
-
mapScenes
public SceneObjectQuery mapScenes(int... mapScenes)
-
types
@SafeVarargs public final SceneObjectQuery types(Class<? extends RSSceneObject>... types)
-
colors
public SceneObjectQuery colors(int... colors)
-
ids
public SceneObjectQuery ids(int... ids)
- Specified by:
idsin interfaceIdentifiable.Query<SceneObjectQuery>
-
within
public SceneObjectQuery within(Area... areas)
- Overrides:
withinin classSceneNodeQuery<SceneObject,SceneObjectQuery>
-
within
public SceneObjectQuery within(SceneNode src, int distance)
- Specified by:
withinin interfaceSceneNode.Query<SceneNodeQuery<SceneObject,SceneObjectQuery>>- Overrides:
withinin classSceneNodeQuery<SceneObject,SceneObjectQuery>
-
within
public SceneObjectQuery within(int distance)
- Specified by:
withinin interfaceSceneNode.Query<SceneNodeQuery<SceneObject,SceneObjectQuery>>- Overrides:
withinin classSceneNodeQuery<SceneObject,SceneObjectQuery>
-
on
public SceneObjectQuery on(Position... positions)
- Specified by:
onin interfaceSceneNode.Query<SceneNodeQuery<SceneObject,SceneObjectQuery>>- Overrides:
onin classSceneNodeQuery<SceneObject,SceneObjectQuery>
-
test
public boolean test(SceneObject obj)
- Specified by:
testin interfacePredicate<SceneObject>- Overrides:
testin classSceneNodeQuery<SceneObject,SceneObjectQuery>
-
self
public SceneObjectQuery self()
- Specified by:
selfin interfaceSelfTyped<SceneObjectQuery>
-
-