use of com.gemserk.commons.artemis.components.TagComponent in project commons-gdx by gemserk.
the class TagSystem method added.
@Override
protected void added(Entity e) {
super.added(e);
TagComponent tagComponent = e.getComponent(tagComponentClass);
world.getTagManager().register(tagComponent.getTag(), e);
}
use of com.gemserk.commons.artemis.components.TagComponent in project commons-gdx by gemserk.
the class TagSystem method removed.
@Override
protected void removed(Entity e) {
super.removed(e);
TagComponent tagComponent = e.getComponent(tagComponentClass);
Entity entityWithTag = world.getTagManager().getEntity(tagComponent.getTag());
if (entityWithTag == null)
return;
if (entityWithTag != e)
return;
world.getTagManager().unregister(tagComponent.getTag());
}
Aggregations