diff --git a/leenkx/Sources/leenkx/trait/physics/bullet/PhysicsWorld.hx b/leenkx/Sources/leenkx/trait/physics/bullet/PhysicsWorld.hx index 4d205a4..f72b5ee 100644 --- a/leenkx/Sources/leenkx/trait/physics/bullet/PhysicsWorld.hx +++ b/leenkx/Sources/leenkx/trait/physics/bullet/PhysicsWorld.hx @@ -420,7 +420,8 @@ class PhysicsWorld extends Trait { var rb: RigidBody = null; var hitInfo: Hit = null; - if (rayCallback.hasHit()) { + var rc: bullet.Bt.RayResultCallback = rayCallback; + if (rc.hasHit()) { #if js var co = rayCallback.get_m_collisionObject(); var body = untyped bullet.Bt.Ammo.btRigidBody.prototype.upcast(co); @@ -480,7 +481,8 @@ class PhysicsWorld extends Trait { var hitInfo: ConvexHit = null; - if (convexCallback.hasHit()) { + var cc: bullet.Bt.ClosestConvexResultCallback = convexCallback; + if (cc.hasHit()) { #if js var hit = convexCallback.get_m_hitPointWorld(); convexHitPointWorld.set(hit.x(), hit.y(), hit.z());