Class GameObject
- java.lang.Object
-
- net.eternalclient.api.wrappers.interactives.Entity
-
- net.eternalclient.api.wrappers.interactives.GameObject
-
- All Implemented Interfaces:
Identifiable
,Interactable
,Positionable
public class GameObject extends Entity
This class represents a game object in Old School Runescape. It contains methods to retrieve information such as the object's ID, name, actions, position, dimensions, model, and orientation. It also provides utility methods to get the surrounding tiles and transform IDs of the object.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
GameObject.State
-
Constructor Summary
Constructors Constructor Description GameObject(RSTileObject reference)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(GameObject object)
java.lang.String[]
getActions()
java.lang.String
getColoredName()
RSObjectComposition
getComposition()
int
getConfig()
int
getEndX()
int
getEndY()
int
getHeight()
int
getID()
int
getImpostorID()
int
getLocalX()
int
getLocalY()
RSModel
getModel()
java.lang.String
getName()
Orientation
getOrientation()
int
getOrientationId()
int
getPlane()
RSTileObject
getReference()
java.lang.String
getReferenceName()
int
getRegionX()
int
getRegionY()
int
getSceneX()
int
getSceneY()
int
getStartX()
int
getStartY()
java.util.List<Positionable>
getTiles()
java.util.List<Positionable>
getTiles(int radius)
int[]
getTransformIds()
EntityType
getType()
int
getWidth()
RSWorldView
getWorldView()
int
getWorldX()
int
getWorldY()
void
setComposition(RSObjectComposition composition)
java.lang.String
toString()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface net.eternalclient.api.interfaces.Identifiable
containsName, hasID, hasName
-
Methods inherited from interface net.eternalclient.api.interfaces.Interactable
containsAction, getClickBox, getConvexHull, getConvexHullOnScreen, getInteractID, getInteractPoint, getInteractX, getInteractY, getPolygons, getPolygonsOnScreen, hasAction, hasAction, interact, interact, interact, isOnScreen
-
Methods inherited from interface net.eternalclient.api.interfaces.Positionable
canReach, canReach, canReachSurrounding, canReachSurrounding, derive, derive, derive, distance, distance, distanceTo, distanceTo2D, distanceTo2DHypotenuse, distanceToHypotenuse, distanceToPath, draw, drawMinimapDot, drawText, getCanvasTextLocation, getCanvasTilePoly, GetChunkRotation, getLocalTile, getMinimapPoint, getMovementFlags, getRectArea, getRegionId, getRegionTile, getSceneTile, getSurroundingArea, getWalkableTile, getWorldTile, hasLineOfSightTo, hasLineOfSightTo, inLineOfSight, isInArea, isInArea, isInArea2D, isInArea2D, isInMeleeDistance, isInScene, isUnderRoof, locatedAt, pathTo, walkingDistance
-
-
-
-
Constructor Detail
-
GameObject
public GameObject(RSTileObject reference)
-
-
Method Detail
-
getWorldView
public RSWorldView getWorldView()
- Specified by:
getWorldView
in interfacePositionable
- Specified by:
getWorldView
in classEntity
-
getComposition
public RSObjectComposition getComposition()
-
setComposition
public void setComposition(RSObjectComposition composition)
-
getReference
public RSTileObject getReference()
-
getReferenceName
public java.lang.String getReferenceName()
-
getID
public int getID()
-
getImpostorID
public int getImpostorID()
-
getName
public java.lang.String getName()
-
getColoredName
public java.lang.String getColoredName()
-
getType
public EntityType getType()
-
getActions
public java.lang.String[] getActions()
-
getPlane
public int getPlane()
-
getWorldX
public int getWorldX()
-
getWorldY
public int getWorldY()
-
getSceneX
public int getSceneX()
-
getSceneY
public int getSceneY()
-
getLocalX
public int getLocalX()
-
getLocalY
public int getLocalY()
-
getRegionX
public int getRegionX()
-
getRegionY
public int getRegionY()
-
getWidth
public int getWidth()
-
getHeight
public int getHeight()
-
getStartX
public int getStartX()
-
getStartY
public int getStartY()
-
getEndX
public int getEndX()
-
getEndY
public int getEndY()
-
getOrientation
public Orientation getOrientation()
- Specified by:
getOrientation
in classEntity
-
getOrientationId
public int getOrientationId()
- Specified by:
getOrientationId
in classEntity
-
getConfig
public int getConfig()
-
getTiles
public java.util.List<Positionable> getTiles()
-
getTiles
public java.util.List<Positionable> getTiles(int radius)
-
getTransformIds
public int[] getTransformIds()
-
equals
public boolean equals(GameObject object)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-