/** Add component to entity. */ public EntityBuilder with(Component component) { edit.add(component); return this; }
/** Add components to entity. */ public EntityBuilder with(Component... components) { for (int i = 0, n = components.length; i < n; i++) { edit.add(components[i]); } return this; }
/** Add components to entity. */ public EntityBuilder with(Component... components) { for (int i = 0, n = components.length; i < n; i++) { edit.add(components[i]); } return this; }
/** Add component to entity. */ public EntityBuilder with(Component component) { edit.add(component); return this; }
@Override public boolean act(float delta, Entity e) { e.edit().add(component); return true; }
/** * Add a component to this entity. * * @param component the component to add to this entity. Does not support packed or pooled. * @return this EntityEdit for chaining * @see #create(Class) */ public EntityEdit add(Component component) { return add(component, cm.typeFactory.getTypeFor(component.getClass())); }
/** * Add a component to this entity. * * @param component the component to add to this entity. Does not support packed or pooled. * @return this EntityEdit for chaining * @see #create(Class) */ public EntityEdit add(Component component) { return add(component, cm.typeFactory.getTypeFor(component.getClass())); }
@Override public void process(Entity e) { e.edit().add(component); }
@Override public void process(Entity e) { e.edit().add(component); }