BatchChangeProcessor(World world) { this.world = world; asm = world.getAspectSubscriptionManager(); EntityManager em = world.getEntityManager(); em.registerEntityStore(changed); em.registerEntityStore(deleted); em.registerEntityStore(pendingPurge); }
BatchChangeProcessor(World world) { this.world = world; asm = world.getAspectSubscriptionManager(); EntityManager em = world.getEntityManager(); em.registerEntityStore(changed); em.registerEntityStore(deleted); em.registerEntityStore(pendingPurge); }
/** * Creates a new EntityManager Instance. */ protected EntityManager(int initialContainerSize) { entities = new Bag<Entity>(initialContainerSize); registerEntityStore(recycled); }
/** * Creates a new EntityManager Instance. */ protected EntityManager(int initialContainerSize) { entities = new Bag<Entity>(initialContainerSize); registerEntityStore(recycled); }
EntitySubscription(World world, Aspect.Builder builder) { extra = new SubscriptionExtra(builder.build(world), builder); activeEntityIds = new BitVector(); entities = new IntBag(); insertedIds = new BitVector(); removedIds = new BitVector(); EntityManager em = world.getEntityManager(); em.registerEntityStore(activeEntityIds); em.registerEntityStore(insertedIds); em.registerEntityStore(removedIds); }
EntitySubscription(World world, Aspect.Builder builder) { extra = new SubscriptionExtra(builder.build(world), builder); activeEntityIds = new BitVector(); entities = new IntBag(); insertedIds = new BitVector(); removedIds = new BitVector(); EntityManager em = world.getEntityManager(); em.registerEntityStore(activeEntityIds); em.registerEntityStore(insertedIds); em.registerEntityStore(removedIds); }