Class Area.Circular
- java.lang.Object
-
- com.runemate.game.api.hybrid.location.Area
-
- com.runemate.game.api.hybrid.location.Area.Circular
-
- All Implemented Interfaces:
Interactable
,Locatable
,Renderable
,java.io.Serializable
- Enclosing class:
- Area
public static class Area.Circular extends Area
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.runemate.game.api.hybrid.location.Area
Area.Absolute, Area.Circular, Area.Polygonal, Area.Rectangular
-
-
Constructor Summary
Constructors Constructor Description Circular(Coordinate center, double radius)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
contains(Locatable locatable, boolean ignorePlane)
Area.Circular
derive(int x, int y, int plane)
boolean
equals(java.lang.Object obj)
@NonNull Coordinate
getCenter()
java.util.List<Coordinate>
getCoordinates()
Gets a list of all coordinates within the areadouble
getRadius()
int
hashCode()
Area.Rectangular
toRectangular()
Converts an Area into a Area.Rectangular that contains the entire Areajava.lang.String
toString()
-
Methods inherited from class com.runemate.game.api.hybrid.location.Area
absolute, circular, click, contains, contains, containsAllOf, containsAllOf, containsAnyOf, containsAnyOf, derive, getArea, getHighPrecisionPosition, getInteractionPoint, getOverlappingCoordinates, getOverlappingCoordinates, getPosition, getRandomCoordinate, getVisibility, hasDynamicBounds, hover, interact, interact, interact, interact, isLoaded, isReachable, isVisible, overlaps, overlaps, polygonal, rectangular, render, render, singular
-
Methods inherited from interface com.runemate.game.api.hybrid.entities.details.Interactable
getInteractionPoint, interact, interact, isHovered
-
Methods inherited from interface com.runemate.game.api.hybrid.entities.details.Locatable
distanceTo, distanceTo, getLocalPosition
-
-
-
-
Constructor Detail
-
Circular
public Circular(Coordinate center, double radius)
-
-
Method Detail
-
derive
public Area.Circular derive(int x, int y, int plane)
-
contains
public final boolean contains(Locatable locatable, boolean ignorePlane)
-
getRadius
public double getRadius()
-
getCoordinates
public java.util.List<Coordinate> getCoordinates()
Description copied from class:Area
Gets a list of all coordinates within the area- Specified by:
getCoordinates
in classArea
-
toRectangular
public Area.Rectangular toRectangular()
Description copied from class:Area
Converts an Area into a Area.Rectangular that contains the entire Area- Specified by:
toRectangular
in classArea
-
getCenter
@NonNull public @NonNull Coordinate getCenter()
-
-