Package net.storm.api.domain
Interface Interactable
-
- All Known Subinterfaces:
IActor
,IBankInventoryItem
,IBankItem
,IDecorativeObject
,IGameObject
,IGroundObject
,IInventoryItem
,IItem
,INPC
,IPlayer
,ITileItem
,ITileObject
,IWallObject
,IWidget
,SceneEntity
,TileEntity
public interface Interactable
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default AutomatedMenu
generateMenu(int actionIndex)
default AutomatedMenu
generateMenu(java.lang.String action)
default AutomatedMenu
generateMenu(net.runelite.api.MenuAction opcode)
default AutomatedMenu
generateMenu(IInventoryItem item)
AutomatedMenu
generateMenu(InteractMethod interactMethod, int actionIndex)
default AutomatedMenu
generateMenu(InteractMethod interactMethod, java.lang.String action)
AutomatedMenu
generateMenu(InteractMethod interactMethod, net.runelite.api.MenuAction opcode)
AutomatedMenu
generateMenu(InteractMethod interactMethod, IInventoryItem item)
AutomatedMenu
generateMenu(InteractMethod interactMethod, Spell spell)
default AutomatedMenu
generateMenu(Spell spell)
default int
getActionIndex(java.lang.String action)
java.lang.String[]
getActions()
Coordinate
getClickPoint()
default boolean
hasAction()
default boolean
hasAction(java.lang.String... actions)
default boolean
hasAction(java.util.function.Predicate<java.lang.String> filter)
default void
interact()
default void
interact(int index)
default void
interact(java.lang.String action)
default void
interact(java.lang.String... actions)
default void
interact(java.util.function.Predicate<java.lang.String> predicate)
default void
interact(net.runelite.api.MenuAction opcode)
default void
interact(IInventoryItem item)
void
interact(AutomatedMenu automatedMenu)
default void
interact(InteractMethod interactMethod, int index)
default void
interact(InteractMethod interactMethod, java.lang.String action)
default void
interact(InteractMethod interactMethod, java.lang.String... actions)
default void
interact(InteractMethod interactMethod, java.util.function.Predicate<java.lang.String> predicate)
default void
interact(InteractMethod interactMethod, net.runelite.api.MenuAction opcode)
default void
interact(InteractMethod interactMethod, IInventoryItem item)
default void
interact(InteractMethod interactMethod, Spell spell)
default void
interact(Spell spell)
boolean
isInteractable()
boolean
isInteractable(net.runelite.api.coords.WorldPoint from)
default boolean
isInteractable(Locatable from)
-
-
-
Method Detail
-
isInteractable
boolean isInteractable()
-
isInteractable
boolean isInteractable(net.runelite.api.coords.WorldPoint from)
-
isInteractable
default boolean isInteractable(Locatable from)
-
getActions
@Nullable java.lang.String[] getActions()
-
getClickPoint
Coordinate getClickPoint()
-
getActionIndex
default int getActionIndex(java.lang.String action)
-
hasAction
default boolean hasAction(java.util.function.Predicate<java.lang.String> filter)
-
hasAction
default boolean hasAction(java.lang.String... actions)
-
hasAction
default boolean hasAction()
-
generateMenu
AutomatedMenu generateMenu(InteractMethod interactMethod, int actionIndex)
-
generateMenu
AutomatedMenu generateMenu(InteractMethod interactMethod, net.runelite.api.MenuAction opcode)
-
generateMenu
AutomatedMenu generateMenu(InteractMethod interactMethod, Spell spell)
-
generateMenu
AutomatedMenu generateMenu(InteractMethod interactMethod, IInventoryItem item)
-
generateMenu
default AutomatedMenu generateMenu(InteractMethod interactMethod, java.lang.String action)
-
generateMenu
default AutomatedMenu generateMenu(int actionIndex)
-
generateMenu
default AutomatedMenu generateMenu(net.runelite.api.MenuAction opcode)
-
generateMenu
default AutomatedMenu generateMenu(java.lang.String action)
-
generateMenu
default AutomatedMenu generateMenu(Spell spell)
-
generateMenu
default AutomatedMenu generateMenu(IInventoryItem item)
-
interact
void interact(AutomatedMenu automatedMenu)
-
interact
default void interact(InteractMethod interactMethod, int index)
-
interact
default void interact(InteractMethod interactMethod, net.runelite.api.MenuAction opcode)
-
interact
default void interact(int index)
-
interact
default void interact(net.runelite.api.MenuAction opcode)
-
interact
default void interact(InteractMethod interactMethod, java.util.function.Predicate<java.lang.String> predicate)
-
interact
default void interact(java.util.function.Predicate<java.lang.String> predicate)
-
interact
default void interact(InteractMethod interactMethod, java.lang.String action)
-
interact
default void interact(java.lang.String action)
-
interact
default void interact(InteractMethod interactMethod, java.lang.String... actions)
-
interact
default void interact(java.lang.String... actions)
-
interact
default void interact()
-
interact
default void interact(InteractMethod interactMethod, Spell spell)
-
interact
default void interact(Spell spell)
-
interact
default void interact(InteractMethod interactMethod, IInventoryItem item)
-
interact
default void interact(IInventoryItem item)
-
-