@Override public void initialize(World world) { this.world = world; for (BaseSystem es : world.getSystems()) { Class<?> origin = es.getClass(); Class<?> clazz = origin; do { systems.put(clazz, origin); } while ((clazz = clazz.getSuperclass()) != Object.class); } }
@Override public void initialize(World world) { this.world = world; for (BaseSystem es : world.getSystems()) { Class<?> origin = es.getClass(); Class<?> clazz = origin; do { systems.put(clazz, origin); } while ((clazz = clazz.getSuperclass()) != Object.class); } }
/** Register all systems in this world. */ private void registerAllSystemEvents( ) { for (BaseSystem entitySystem : world.getSystems()) { registerEvents(entitySystem); } }
/** Register all systems in this world. */ private void registerAllSystemEvents( ) { for (BaseSystem entitySystem : world.getSystems()) { registerEvents(entitySystem); } }
public boolean isEnabled(BaseSystem system) { Class<? extends BaseSystem> target = system.getClass(); ImmutableBag<BaseSystem> systems = world.getSystems(); for (int i = 0; i < systems.size(); i++) { if (target == systems.get(i).getClass()) return !disabled.get(i); } throw new RuntimeException("huh?"); }
public boolean isEnabled(BaseSystem system) { Class<? extends BaseSystem> target = system.getClass(); ImmutableBag<BaseSystem> systems = world.getSystems(); for (int i = 0; i < systems.size(); i++) { if (target == systems.get(i).getClass()) return !disabled.get(i); } throw new RuntimeException("huh?"); }
public void setEnabled(BaseSystem system, boolean value) { Class<? extends BaseSystem> target = system.getClass(); ImmutableBag<BaseSystem> systems = world.getSystems(); for (int i = 0; i < systems.size(); i++) { if (target == systems.get(i).getClass()) disabled.set(i, !value); } } }
public void setEnabled(BaseSystem system, boolean value) { Class<? extends BaseSystem> target = system.getClass(); ImmutableBag<BaseSystem> systems = world.getSystems(); for (int i = 0; i < systems.size(); i++) { if (target == systems.get(i).getClass()) disabled.set(i, !value); } } }
private void createSystemProfilers() { final ImmutableBag<BaseSystem> systems = world.getSystems(); profilers = new SystemProfiler[systems.size()]; for (int i = 0; i < systems.size(); i++) { profilers[i] = createSystemProfiler(systems.get(i)); } }
private void createSystemProfilers() { final ImmutableBag<BaseSystem> systems = world.getSystems(); profilers = new SystemProfiler[systems.size()]; for (int i = 0; i < systems.size(); i++) { profilers[i] = createSystemProfiler(systems.get(i)); } }
for (BaseSystem system : world.getSystems()) { system.setEnabled(true); for (BaseSystem system : world.getSystems()) { if (!(system instanceof RenderSystem)) { system.setEnabled(false);