package com.gdxjam.ecs;
import com.badlogic.ashley.core.Entity;
import com.badlogic.ashley.core.EntityListener;
import com.badlogic.gdx.physics.box2d.Body;
import com.gdxjam.components.Components;
import com.gdxjam.systems.PhysicsSystem;
public class PhysicsEntityListener implements EntityListener {
private PhysicsSystem physicsSystem;
public PhysicsEntityListener(PhysicsSystem physicsSystem) {
this.physicsSystem = physicsSystem;
}
@Override
public void entityAdded(Entity entity) {
}
@Override
public void entityRemoved(Entity entity) {
Body body = Components.PHYSICS.get(entity).getBody();
physicsSystem.destroyBody(body);
}
}