@Override @SuppressWarnings("unchecked") public void process(Entity e) { if ( m == null ) { m = M.getFor(a.getClass(), e.getWorld()); } // mirror or create component. ((Mirrorable) m.create(e)).set(a); }
@Override @SuppressWarnings("unchecked") public void process(Entity e) { final M m = M.getFor(a.getClass(),e.getWorld()); ((Mirrorable)m.create(e)).set(a); }
public void transmute(Entity e) { if (transmuter == null) { EntityTransmuterFactory factory = new EntityTransmuterFactory(e.getWorld()); for (int i = 0, s = componentTypes.size(); s > i; i++) factory.add(componentTypes.get(i)); transmuter = factory.build(); } transmuter.transmute(e); } }
@Override @SuppressWarnings("unchecked") public void process(Entity e) { final M m = M.getFor(a.getClass(),e.getWorld()); ((Mirrorable)m.create(e)).set(a); }
@Override @SuppressWarnings("unchecked") public void process(Entity e) { if ( m == null ) { m = M.getFor(a.getClass(), e.getWorld()); } // mirror or create component. ((Mirrorable) m.create(e)).set(a); }
public void transmute(Entity e) { if (transmuter == null) { EntityTransmuterFactory factory = new EntityTransmuterFactory(e.getWorld()); for (int i = 0, s = componentTypes.size(); s > i; i++) factory.add(componentTypes.get(i)); transmuter = factory.build(); } transmuter.transmute(e); } }
@SuppressWarnings("unchecked") protected void applyTween(Entity e, float a) { M m = M.getFor(((Component) this.a).getClass(), e.getWorld()); // apply tween to component, create if missing. ((Tweenable) m.create(e)) .tween(this.a, b, MathUtils.clamp(a, 0, 1)); }
@SuppressWarnings("unchecked") protected final void applyTween(Entity e, float a) { if (m == null) { // resolve component mapper if not set yet. // gets cleared every reset for non managed tweens. m = M.getFor(this.a.getClass(), e.getWorld()); } // apply tween to component, create if missing. ((Tweenable) m.create(e)) .tween(this.a, b, MathUtils.clamp(a, 0, 1)); }
@SuppressWarnings("unchecked") protected void applyTween(Entity e, float a) { M m = M.getFor(((Component) this.a).getClass(), e.getWorld()); // apply tween to component, create if missing. ((Tweenable) m.create(e)) .tween(this.a, b, MathUtils.clamp(a, 0, 1)); }
@SuppressWarnings("unchecked") protected final void applyTween(Entity e, float a) { if (m == null) { // resolve component mapper if not set yet. // gets cleared every reset for non managed tweens. m = M.getFor(this.a.getClass(), e.getWorld()); } // apply tween to component, create if missing. ((Tweenable) m.create(e)) .tween(this.a, b, MathUtils.clamp(a, 0, 1)); }