@Override protected void processDelayed(Entity e) { e.deleteFromWorld(); } }
@Override public void process(Entity e) { e.deleteFromWorld(); } }
@Override public boolean act(float delta, Entity e) { e.deleteFromWorld(); return true; }
@Override public void process(Entity e) { e.deleteFromWorld(); } }
/** Safely delete all entities from bag, regardless if the bag changes. */ public static void safeDeleteAll(final ImmutableBag<Entity> entities1) { final Bag<Entity> entities = new Bag<>(); entities.addAll(entities1); for (int i = 0, s = entities.size(); i < s; i++) { entities.get(i).deleteFromWorld(); } } }
/** Safely delete all entities from bag, regardless if the bag changes. */ public static void safeDeleteAll(final ImmutableBag<Entity> entities1) { final Bag<Entity> entities = new Bag<>(); entities.addAll(entities1); for (int i = 0, s = entities.size(); i < s; i++) { entities.get(i).deleteFromWorld(); } } }
/** Safely delete all entities from bag, regardless if the bag changes. */ public static void safeDeleteAll(final ImmutableBag<Entity> entities1) { final Bag<Entity> entities = new Bag<>(); entities.addAll(entities1); for (int i = 0, s = entities.size(); i < s; i++) { entities.get(i).deleteFromWorld(); } } }
@Override protected void process(Entity e) { final Attached attached = am.get(e); if (attached.parent.isActive()) { // move attachment to absolute position, adjusted with slack. Pos pos = pm.get(e); Pos parPos = pm.get(attached.parent.get()); pos.x = parPos.x + attached.xo + attached.slackX; pos.y = parPos.y + attached.yo + attached.slackY; updateSlack(attached); } else { // parent gone? we gone! e.deleteFromWorld(); } }