Class ProjectileQueryBuilder
- java.lang.Object
-
- com.runemate.game.api.hybrid.queries.QueryBuilder<T,QB,QR>
-
- com.runemate.game.api.hybrid.queries.InteractableQueryBuilder<T,QB,LocatableEntityQueryResults<T>>
-
- com.runemate.game.api.hybrid.queries.LocatableEntityQueryBuilder<Projectile,ProjectileQueryBuilder>
-
- com.runemate.game.api.hybrid.queries.ProjectileQueryBuilder
-
- All Implemented Interfaces:
java.lang.Cloneable
public class ProjectileQueryBuilder extends LocatableEntityQueryBuilder<Projectile,ProjectileQueryBuilder>
-
-
Constructor Summary
Constructors Constructor Description ProjectileQueryBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description boolean
accepts(Projectile argument)
Checks if the current builder accepts the argumentProjectileQueryBuilder
animations(int... animationIds)
ProjectileQueryBuilder
get()
Gets a reference to this with the correct typejava.util.concurrent.Callable<java.util.List<? extends Projectile>>
getDefaultProvider()
Gets the default provider of the unfiltered data entries.ProjectileQueryBuilder
ids(int... ids)
ProjectileQueryBuilder
launched(boolean launched)
ProjectileQueryBuilder
models(int... modelIds)
ProjectileQueryBuilder
source(Actor source)
Deprecated.ProjectileQueryBuilder
target(Actor target)
ProjectileQueryBuilder
target(java.util.concurrent.Callable<Actor> target)
-
Methods inherited from class com.runemate.game.api.hybrid.queries.LocatableEntityQueryBuilder
off, off, on, on, reachable, reachableFrom, reachableFrom, surroundingsReachable, surroundingsReachableFrom, surroundingsReachableFrom, surroundingsUnreachable, surroundingsUnreachableFrom, surroundingsUnreachableFrom, unreachable, unreachableFrom, unreachableFrom, visibility, visibility, within, within
-
Methods inherited from class com.runemate.game.api.hybrid.queries.InteractableQueryBuilder
invisible, visible
-
-
-
-
Method Detail
-
get
public ProjectileQueryBuilder get()
Description copied from class:QueryBuilder
Gets a reference to this with the correct type- Specified by:
get
in classQueryBuilder<Projectile,ProjectileQueryBuilder,LocatableEntityQueryResults<Projectile>>
-
getDefaultProvider
public java.util.concurrent.Callable<java.util.List<? extends Projectile>> getDefaultProvider()
Description copied from class:QueryBuilder
Gets the default provider of the unfiltered data entries. Must be thread-safe.- Specified by:
getDefaultProvider
in classQueryBuilder<Projectile,ProjectileQueryBuilder,LocatableEntityQueryResults<Projectile>>
- Returns:
- A non-null
Callable
provider that is used by default.
-
source
@Deprecated public ProjectileQueryBuilder source(Actor source)
Deprecated.- See Also:
Projectile.getSource()
-
target
public ProjectileQueryBuilder target(Actor target)
-
target
public ProjectileQueryBuilder target(java.util.concurrent.Callable<Actor> target)
-
ids
public ProjectileQueryBuilder ids(int... ids)
-
animations
public ProjectileQueryBuilder animations(int... animationIds)
-
models
public ProjectileQueryBuilder models(int... modelIds)
-
launched
public ProjectileQueryBuilder launched(boolean launched)
-
accepts
public boolean accepts(Projectile argument)
Description copied from class:QueryBuilder
Checks if the current builder accepts the argument- Overrides:
accepts
in classLocatableEntityQueryBuilder<Projectile,ProjectileQueryBuilder>
- Parameters:
argument
- The argument to be tested against the built query.- Returns:
- true if the provided argument is accepted by the built query.
-
-