Class Coordinate.MinimapCoordinate
- java.lang.Object
-
- com.runemate.game.api.hybrid.location.Coordinate.MinimapCoordinate
-
- All Implemented Interfaces:
Interactable
- Enclosing class:
- Coordinate
public final class Coordinate.MinimapCoordinate extends java.lang.Object implements Interactable
-
-
Constructor Summary
Constructors Constructor Description MinimapCoordinate()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
click()
Clicks this entity in an interactable pointboolean
contains(java.awt.Point point)
Checks if the projected bounds of this entity contains the Point provided.InteractablePoint
getInteractionPoint(java.awt.Point origin)
Gets a point within the entity that can be interacted with.double
getVisibility()
Returns a rough estimate of how visible this entity is as a percent (0 to 100)boolean
hasDynamicBounds()
boolean
interact(java.lang.String action)
boolean
interact(java.lang.String action, java.lang.String target)
boolean
interact(java.lang.String action, java.util.regex.Pattern target)
boolean
interact(java.util.regex.Pattern action)
boolean
interact(java.util.regex.Pattern action, java.lang.String target)
boolean
interact(java.util.regex.Pattern action, java.util.regex.Pattern target)
Attempts to match action and target using Matcher.find() and then interacts with the appropriate menu itemboolean
isVisible()
Whether the entity is visibleboolean
isVisible(Area.Rectangular region, java.util.Map<java.lang.String,java.lang.Object> cache)
java.lang.String
toString()
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.runemate.game.api.hybrid.entities.details.Interactable
getInteractionPoint, hover, isHovered
-
-
-
-
Method Detail
-
isVisible
public boolean isVisible(Area.Rectangular region, java.util.Map<java.lang.String,java.lang.Object> cache)
-
isVisible
public boolean isVisible()
Description copied from interface:Interactable
Whether the entity is visible- Specified by:
isVisible
in interfaceInteractable
- Returns:
- true if visible, and false if not visible
-
getVisibility
public double getVisibility()
Description copied from interface:Interactable
Returns a rough estimate of how visible this entity is as a percent (0 to 100)- Specified by:
getVisibility
in interfaceInteractable
-
hasDynamicBounds
public boolean hasDynamicBounds()
- Specified by:
hasDynamicBounds
in interfaceInteractable
-
getInteractionPoint
@Nullable public InteractablePoint getInteractionPoint(java.awt.Point origin)
Description copied from interface:Interactable
Gets a point within the entity that can be interacted with. Takes into account the direction of movement from the origin point.- Specified by:
getInteractionPoint
in interfaceInteractable
-
contains
public boolean contains(java.awt.Point point)
Description copied from interface:Interactable
Checks if the projected bounds of this entity contains the Point provided.- Specified by:
contains
in interfaceInteractable
- Returns:
-
click
public boolean click()
Description copied from interface:Interactable
Clicks this entity in an interactable point- Specified by:
click
in interfaceInteractable
- Returns:
- true if successfully clicked
-
interact
public boolean interact(java.lang.String action)
- Specified by:
interact
in interfaceInteractable
-
interact
public boolean interact(java.lang.String action, java.lang.String target)
- Specified by:
interact
in interfaceInteractable
-
interact
public boolean interact(java.util.regex.Pattern action)
- Specified by:
interact
in interfaceInteractable
-
interact
public boolean interact(java.util.regex.Pattern action, java.util.regex.Pattern target)
Description copied from interface:Interactable
Attempts to match action and target using Matcher.find() and then interacts with the appropriate menu item- Specified by:
interact
in interfaceInteractable
- Parameters:
action
- The pattern to match the action with, if null it's ignoredtarget
- The pattern to match the target with, if null it's ignored
-
interact
public boolean interact(java.util.regex.Pattern action, java.lang.String target)
- Specified by:
interact
in interfaceInteractable
-
interact
public boolean interact(java.lang.String action, java.util.regex.Pattern target)
- Specified by:
interact
in interfaceInteractable
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-