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 classGameObject.State
-
Constructor Summary
Constructors Constructor Description GameObject(RSTileObject reference)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(GameObject object)java.lang.String[]getActions()java.lang.StringgetColoredName()RSObjectCompositiongetComposition()intgetConfig()intgetEndX()intgetEndY()intgetHeight()intgetID()intgetImpostorID()intgetLocalX()intgetLocalY()RSModelgetModel()java.lang.StringgetName()OrientationgetOrientation()intgetOrientationId()intgetPlane()RSTileObjectgetReference()java.lang.StringgetReferenceName()intgetRegionX()intgetRegionY()intgetSceneX()intgetSceneY()intgetStartX()intgetStartY()java.util.List<Positionable>getTiles()java.util.List<Positionable>getTiles(int radius)int[]getTransformIds()EntityTypegetType()intgetWidth()RSWorldViewgetWorldView()intgetWorldX()intgetWorldY()voidsetComposition(RSObjectComposition composition)java.lang.StringtoString()-
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:
getWorldViewin interfacePositionable- Specified by:
getWorldViewin 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:
getOrientationin classEntity
-
getOrientationId
public int getOrientationId()
- Specified by:
getOrientationIdin 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:
toStringin classjava.lang.Object
-
-