diff --git a/src/box2dLight/PositionalLight.java b/src/box2dLight/PositionalLight.java index e24d61f..8b5acbe 100644 --- a/src/box2dLight/PositionalLight.java +++ b/src/box2dLight/PositionalLight.java @@ -314,6 +314,10 @@ protected void setMesh() { @Override public boolean reportFixture(Fixture fixture) { if (fixture.getBody() != body) { + if (fixture.getUserData() instanceof LightData) { + LightData data = (LightData)fixture.getUserData(); + data.shadowsDropped = 0; + } affectedFixtures.add(fixture); } return true; diff --git a/src/box2dLight/RayHandler.java b/src/box2dLight/RayHandler.java index 9d1b842..7ba048a 100644 --- a/src/box2dLight/RayHandler.java +++ b/src/box2dLight/RayHandler.java @@ -11,8 +11,6 @@ import com.badlogic.gdx.graphics.glutils.ShaderProgram; import com.badlogic.gdx.math.MathUtils; import com.badlogic.gdx.math.Matrix4; -import com.badlogic.gdx.physics.box2d.Body; -import com.badlogic.gdx.physics.box2d.Fixture; import com.badlogic.gdx.physics.box2d.World; import com.badlogic.gdx.utils.Array; import com.badlogic.gdx.utils.Disposable; @@ -79,8 +77,6 @@ public class RayHandler implements Disposable { *
NOTE: DO NOT MODIFY THIS LIST
*/
final Array