public void addActor(Actor what, boolean high, Object classObj) { if (high) { if (!actors.contains(what)) actors.forceToFront(what, classObj); } else { addActor(what); } }
public Actor getNextActor() { // Debug.say("---"+(ixx++)+"--------"); if (countdown > 0) { countdown--; return fixed; } // actors.printStatus(); Actor x = (Actor) actors.unqueue(); // Debug.say(x); while (x != null && x.wannaDie()) { actors.remove(x); x = (Actor) actors.unqueue(); } // actors.enqueue(x); return x; }
/** * Calls an actor to be the next to be executed * * @param actor */ public void callActor(Actor actor) { actors.remove(actor); actors.forceToFront(actor); }
public void removeAll() { actors.removeAll(); }
public void removeActor(Actor what) { actors.remove(what); }
public void addActor(Actor what, boolean high) { if (high) { if (!actors.contains(what)) actors.forceToFront(what); } else addActor(what); }
public void addActor(Actor what) { if (!actors.contains(what)) actors.enqueue(what); }
public List<Actor> getActors() { return actors.getVector(); }
public boolean contains(Actor what) { return actors.contains(what); }