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

invalid reference
#transform()
to get the current variant's definition.

See Also:
  • Method Details

    • updateComposition

      void updateComposition()
      Refreshes the cached object composition.

      Call this if the object may have transformed due to varbit changes.