void rebuildCompressedActives() { activeEntityIds.toIntBag(entities); }
private void toEntityIntBags(BitVector changed, BitVector deleted) { changed.toIntBagIdCid(world.getComponentManager(), this.changed); deleted.toIntBag(this.deleted); changed.clear(); deleted.clear(); }
public static IntBag toIntBag(BitVector bs, IntBag out) { return bs.toIntBag(out); }
private void toEntityIntBags(BitVector changed, BitVector deleted) { changed.toIntBagIdCid(world.getComponentManager(), this.changed); deleted.toIntBag(this.deleted); changed.clear(); deleted.clear(); }
public static IntBag toIntBag(BitVector bs, IntBag out) { return bs.toIntBag(out); }
void rebuildCompressedActives() { activeEntityIds.toIntBag(entities); }
IntBag getPendingPurge() { pendingPurge.toIntBag(toPurge); pendingPurge.clear(); return toPurge; }
IntBag getPendingPurge() { pendingPurge.toIntBag(toPurge); pendingPurge.clear(); return toPurge; }
void preWrite(SaveFileFormat save) { entityIds.clear(); ConverterUtil.toBitVector(save.entities, entityIds); boolean foundNew = true; BitVector bs = entityIds; while (foundNew) { foundNew = false; for (int i = bs.nextSetBit(0); i >= 0; i = bs.nextSetBit(i + 1)) { for (Field f : referencingFields) { foundNew |= findReferences(i, f, bs); } } } entityIds.toIntBag(save.entities); }
void preWrite(SaveFileFormat save) { entityIds.clear(); ConverterUtil.toBitVector(save.entities, entityIds); boolean foundNew = true; BitVector bs = entityIds; while (foundNew) { foundNew = false; for (int i = bs.nextSetBit(0); i >= 0; i = bs.nextSetBit(i + 1)) { for (Field f : referencingFields) { foundNew |= findReferences(i, f, bs); } } } entityIds.toIntBag(save.entities); }