Entity Transmuter - junkdog/artemis-odb GitHub Wiki
Fastest way of changing entity component compositions. Primarily useful when bootstrapping entities over several different managers/systems or when dealing with many entities at the same time (lightweight particle systems etc).
If you are just mutating single components use ComponentMapper instead; internally, they wrap a pair of transmuters for create/remove.
// initialize to a field
this.transmuter = new EntityTransmuterFactory(world)
.add(Sprite.class)
.add(Renderable.class)
.remove(AssetReference.class)
.build();
// apply transformation to entity
this.transmuter.transmute(entity);