Package games.stendhal.client
Class GameObjects
java.lang.Object
games.stendhal.client.GameObjects
- All Implemented Interfaces:
RPObjectChangeListener,Iterable<IEntity>
stores the objects that exists on the World right now.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceInterface for objects that need to follow new top level entities being added to, or removed from the current zone. -
Method Summary
Modifier and TypeMethodDescriptionvoidAdd a new game GameObjectListener.booleanstatic GameObjectscreateInstance(StaticGameLayers collisionMap)get(RPObject.ID id)static GameObjectsiterator()voidAn object was added.voidonChangedAdded(RPObject object, RPObject changes)The object added/changed attribute(s).voidonChangedRemoved(RPObject object, RPObject changes)An object removed attribute(s).voidAn object was removed.voidonSlotAdded(RPObject object, String slotName, RPObject sobject)A slot object was added.voidonSlotChangedAdded(RPObject object, String slotName, RPObject sobject, RPObject schanges)A slot object added/changed attribute(s).voidonSlotChangedRemoved(RPObject object, String slotName, RPObject sobject, RPObject schanges)A slot object removed attribute(s).voidonSlotRemoved(RPObject object, String slotName, RPObject sobject)A slot object was removed.voidRemove a GameObjectListener.voidupdate(int delta)Update objects based on the lapsus of time ellapsed since the last call.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Method Details
-
createInstance
- Parameters:
collisionMap- =layers that make floor and building- Returns:
- singleton instance of GameOjects
-
getInstance
- Returns:
- existing instance of GameObjects
-
addGameObjectListener
Add a new game GameObjectListener.- Parameters:
listener-
-
removeGameObjectListener
Remove a GameObjectListener.- Parameters:
listener-
-
iterator
-
get
-
get
-
collides
-
update
public void update(int delta)Update objects based on the lapsus of time ellapsed since the last call.- Parameters:
delta- The time since last update (in ms).
-
onAdded
An object was added.- Specified by:
onAddedin interfaceRPObjectChangeListener- Parameters:
object- The object.
-
onChangedAdded
The object added/changed attribute(s).- Specified by:
onChangedAddedin interfaceRPObjectChangeListener- Parameters:
object- The base object.changes- The changes.
-
onChangedRemoved
An object removed attribute(s).- Specified by:
onChangedRemovedin interfaceRPObjectChangeListener- Parameters:
object- The base object.changes- The changes.
-
onRemoved
An object was removed.- Specified by:
onRemovedin interfaceRPObjectChangeListener- Parameters:
object- The object.
-
onSlotAdded
A slot object was added.- Specified by:
onSlotAddedin interfaceRPObjectChangeListener- Parameters:
object- The container object.slotName- The slot name.sobject- The slot object.
-
onSlotChangedAdded
public void onSlotChangedAdded(RPObject object, String slotName, RPObject sobject, RPObject schanges)A slot object added/changed attribute(s).- Specified by:
onSlotChangedAddedin interfaceRPObjectChangeListener- Parameters:
object- The base container object.slotName- The container's slot name.sobject- The slot object.schanges- The slot object changes.
-
onSlotChangedRemoved
public void onSlotChangedRemoved(RPObject object, String slotName, RPObject sobject, RPObject schanges)A slot object removed attribute(s).- Specified by:
onSlotChangedRemovedin interfaceRPObjectChangeListener- Parameters:
object- The base container object.slotName- The container's slot name.sobject- The slot object.schanges- The slot object changes.
-
onSlotRemoved
A slot object was removed.- Specified by:
onSlotRemovedin interfaceRPObjectChangeListener- Parameters:
object- The container object.slotName- The slot name.sobject- The slot object.
-