Package net.storm.api.domain.tiles
Interface ITileObject
- All Superinterfaces:
Identifiable,Interactable,Locatable,Nameable,RuneLiteWrapper<net.runelite.api.TileObject>,SceneEntity,TileEntity,net.runelite.api.TileObject,Transformable<net.runelite.api.ObjectComposition>
- All Known Subinterfaces:
IDecorativeObject,IGameObject,IGroundObject,IWallObject
public interface ITileObject
extends net.runelite.api.TileObject, TileEntity, Transformable<net.runelite.api.ObjectComposition>, RuneLiteWrapper<net.runelite.api.TileObject>
Represents an object that exists on a tile in the game world.
Tile objects are static scene elements that can be interacted with.
This includes walls, ground decorations, and decorative objects.
For large interactive objects, see IGameObject.
Tile objects may have multiple variants based on game state (varbits).
Use
to get the current variant's definition.
invalid reference
#transform()
- See Also:
-
Field Summary
Fields inherited from interface net.runelite.api.TileObject
HASH_PLANE_SHIFT -
Method Summary
Modifier and TypeMethodDescriptionnet.runelite.api.PointGets the point to use for menu interaction with this object.voidRefreshes the cached object composition.Methods inherited from interface net.storm.api.domain.Identifiable
getIdMethods inherited from interface net.storm.api.domain.Interactable
generateMenu, generateMenu, generateMenu, generateMenu, generateMenu, generateMenu, generateMenu, generateMenu, generateMenu, generateMenu, getActionIndex, getActions, getClickPoint, hasAction, hasAction, hasAction, interact, interact, interact, interact, interact, interact, interact, interact, interact, interact, interact, interact, interact, interact, interact, interact, isInteractable, isInteractable, isInteractableMethods inherited from interface net.storm.api.domain.Locatable
distanceTo, distanceTo, distanceTo2DHypotenuse, distanceToHypotenuse, getLocalLocation, getPlane, getWorldLocation, getWorldX, getWorldYMethods inherited from interface net.storm.api.domain.RuneLiteWrapper
getWrappedMethods inherited from interface net.storm.api.domain.SceneEntity
getWorldViewMethods inherited from interface net.storm.api.domain.tiles.TileEntity
getTileMethods inherited from interface net.runelite.api.TileObject
getCanvasLocation, getCanvasLocation, getCanvasTextLocation, getCanvasTilePoly, getClickbox, getHash, getId, getLocalLocation, getMinimapLocation, getOpOverride, getPlane, getWorldLocation, getWorldView, getX, getY, getZ, isOpShownMethods inherited from interface net.storm.api.domain.Transformable
getActualId, getTransformedComposition
-
Method Details
-
updateComposition
void updateComposition()Refreshes the cached object composition.Call this if the object may have transformed due to varbit changes.