package net.scapeemulator.game.model.object;
import net.scapeemulator.game.model.object.GroundObjectList.GroundObject;
/**
* @author Hadyn Richard
*/
public abstract class GroundObjectListener {
/**
* Called when a ground object was added.
*/
public abstract void groundObjectAdded(GroundObject object);
/**
* Called when a ground object was updated.
*/
public abstract void groundObjectIdUpdated(GroundObject object, int oldId);
/**
* Called when the rotation of a ground object was updated.
*/
public abstract void groundObjectRotationUpdated(GroundObject object, int oldRotation);
/**
* Called when a ground object was animated.
*/
public abstract void groundObjectAnimated(GroundObject object);
/**
* Called when a ground object was removed.
*/
public abstract void groundObjectRemoved(GroundObject object);
}