/** @param index the index of the bit to set * @throws ArrayIndexOutOfBoundsException if index < 0 or index >= words.length */ public void unsafeSet(int index, boolean value) { if (value) { unsafeSet(index); } else { unsafeClear(index); } }
/** @param index the index of the bit to set * @throws ArrayIndexOutOfBoundsException if index < 0 or index >= words.length */ public void unsafeSet(int index, boolean value) { if (value) { unsafeSet(index); } else { unsafeClear(index); } }
private void remove(int entityId) { activeEntityIds.unsafeClear(entityId); removedIds.unsafeSet(entityId); }
private void remove(int entityId) { activeEntityIds.unsafeClear(entityId); removedIds.unsafeSet(entityId); }
void delete(int entityId) { deleted.unsafeSet(entityId); pendingPurge.unsafeSet(entityId); // guarding against previous transmutations changed.unsafeClear(entityId); }
void delete(int entityId) { deleted.unsafeSet(entityId); pendingPurge.unsafeSet(entityId); // guarding against previous transmutations changed.unsafeClear(entityId); }
private void deletedAll(IntBag entities) { int[] ids = entities.getData(); for (int i = 0, s = entities.size(); s > i; i++) { int id = ids[i]; activeEntityIds.unsafeClear(id); removedIds.unsafeSet(id); } }
private void deletedAll(IntBag entities) { int[] ids = entities.getData(); for (int i = 0, s = entities.size(); s > i; i++) { int id = ids[i]; activeEntityIds.unsafeClear(id); removedIds.unsafeSet(id); } }
private Entity obtain() { if (limbo.isEmpty()) { return createEntity(nextId++); } else { int id = limbo.popFirst(); recycled.unsafeClear(id); return entities.get(id); } }
private Entity obtain() { if (limbo.isEmpty()) { return createEntity(nextId++); } else { int id = limbo.popFirst(); recycled.unsafeClear(id); return entities.get(id); } }