public void deregisterUpdateableObject(updateableObject toDeregister) { if (gameObjects.ContainsKey(toDeregister.pos)) { gameObjects.Remove(toDeregister.pos); Renderer.getInstance().deregister(toDeregister.pos, toDeregister.toDisplay); } }
public void registerUpdateableObject(updateableObject toRegister) { if (!gameObjects.ContainsKey(toRegister.pos)) { gameObjects.Add(toRegister.pos, toRegister); Renderer.getInstance().register(toRegister.pos, toRegister.toDisplay); } }
public void update(updateableObject gameObject) { }
public void stop(updateableObject gameObject) { }
public void start(updateableObject gameObject) { }
public void removeGameObject(updateableObject toRemove) { followTargetStack.Remove(toRemove); }
public void enqueueGameObject(updateableObject toEnqueue) { followTargetStack.Add(toEnqueue); }