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
-
Method Summary
Modifier and TypeMethodDescriptioncolors
(int... colors) ids
(int... ids) mapFunctions
(int... mapFunctions) mapScenes
(int... mapScenes) nameContains
(String... names) self()
boolean
test
(SceneObject obj) types
(Class<? extends RSSceneObject>... types) within
(int distance) Methods inherited from class org.rspeer.game.query.scene.SceneNodeQuery
distanceEvaluator, nonInstanced, positionInteractable, reachable
-
Constructor Details
-
SceneObjectQuery
-
-
Method Details
-
getDefaultProvider
- Specified by:
getDefaultProvider
in classQuery<SceneObject,
SceneObjectQuery, SceneNodeQueryResults<SceneObject>>
-
names
- Specified by:
names
in interfaceNameable.Query<SceneObjectQuery>
-
nameContains
- Specified by:
nameContains
in interfaceNameable.Query<SceneObjectQuery>
-
actions
- Specified by:
actions
in interfaceActionable.Query<SceneObjectQuery>
-
mapFunctions
-
mapScenes
-
types
-
colors
-
ids
- Specified by:
ids
in interfaceIdentifiable.Query<SceneObjectQuery>
-
within
- Overrides:
within
in classSceneNodeQuery<SceneObject,
SceneObjectQuery>
-
within
- Specified by:
within
in interfaceSceneNode.Query<SceneNodeQuery<SceneObject,
SceneObjectQuery>> - Overrides:
within
in classSceneNodeQuery<SceneObject,
SceneObjectQuery>
-
within
- Specified by:
within
in interfaceSceneNode.Query<SceneNodeQuery<SceneObject,
SceneObjectQuery>> - Overrides:
within
in classSceneNodeQuery<SceneObject,
SceneObjectQuery>
-
on
- Specified by:
on
in interfaceSceneNode.Query<SceneNodeQuery<SceneObject,
SceneObjectQuery>> - Overrides:
on
in classSceneNodeQuery<SceneObject,
SceneObjectQuery>
-
test
- Specified by:
test
in interfacePredicate<SceneObject>
- Overrides:
test
in classSceneNodeQuery<SceneObject,
SceneObjectQuery>
-
self
- Specified by:
self
in interfaceSelfTyped<SceneObjectQuery>
-