mirror of
https://github.com/collinsmith/riiablo.git
synced 2025-03-04 22:50:36 +07:00
Made Box2DPhysicsSystem disposable
This commit is contained in:
parent
35df3a6b96
commit
4e5fbc03d6
@ -15,6 +15,7 @@ import com.badlogic.gdx.physics.box2d.Fixture;
|
||||
import com.badlogic.gdx.physics.box2d.PolygonShape;
|
||||
import com.badlogic.gdx.physics.box2d.World;
|
||||
import com.badlogic.gdx.utils.Array;
|
||||
import com.badlogic.gdx.utils.Disposable;
|
||||
import com.badlogic.gdx.utils.IntMap;
|
||||
import com.badlogic.gdx.utils.ObjectMap;
|
||||
import com.riiablo.engine.component.Box2DComponent;
|
||||
@ -23,7 +24,7 @@ import com.riiablo.engine.component.VelocityComponent;
|
||||
|
||||
import java.util.Arrays;
|
||||
|
||||
public class Box2DPhysicsSystem extends IntervalIteratingSystem implements EntityListener {
|
||||
public class Box2DPhysicsSystem extends IntervalIteratingSystem implements EntityListener, Disposable {
|
||||
private final ComponentMapper<PositionComponent> positionComponent = ComponentMapper.getFor(PositionComponent.class);
|
||||
private final ComponentMapper<Box2DComponent> box2dComponent = ComponentMapper.getFor(Box2DComponent.class);
|
||||
|
||||
@ -41,6 +42,11 @@ public class Box2DPhysicsSystem extends IntervalIteratingSystem implements Entit
|
||||
world = new World(Vector2.Zero, true);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void dispose() {
|
||||
world.dispose();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void addedToEngine(Engine engine) {
|
||||
super.addedToEngine(engine);
|
||||
|
Loading…
Reference in New Issue
Block a user