Package org.rspeer.game.adapter.type
Interface Actionable
-
- All Known Subinterfaces:
Interactable
- All Known Implementing Classes:
Definition,EffectObject,Entity,InterfaceComponent,Item,ItemDefinition,Npc,NpcDefinition,ObjectDefinition,PathingEntity,Pickable,Player,Projectile,SceneObject,TransformableDefinition
public interface Actionable
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceActionable.Query<Q extends Actionable.Query<Q>>
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default booleancontainsAction(String action)default booleancontainsAction(Predicate<String> predicate)List<String>getActions()String[]getRawActions()default String[]getSubMenuActions(int parentActionIndex)
-
-
-
Method Detail
-
getRawActions
String[] getRawActions()
-
getSubMenuActions
default String[] getSubMenuActions(int parentActionIndex)
-
containsAction
default boolean containsAction(Predicate<String> predicate)
- Parameters:
predicate- The predicate used to test the actions- Returns:
trueif any of the actions satisfy the predicate
-
containsAction
default boolean containsAction(String action)
- Parameters:
action- The action to check for- Returns:
trueif this Actionable contains the specified action
-
-