diff --git a/spine-haxe/spine-haxe/spine/PhysicsConstraint.hx b/spine-haxe/spine-haxe/spine/PhysicsConstraint.hx index f6a0f7fc4..69c80e3fc 100644 --- a/spine-haxe/spine-haxe/spine/PhysicsConstraint.hx +++ b/spine-haxe/spine-haxe/spine/PhysicsConstraint.hx @@ -135,8 +135,8 @@ class PhysicsConstraint extends Constraint = c; constraint.active = constraint.isSourceActive() @@ -203,7 +203,7 @@ class Skeleton { public function constrained (object:Posed) { if (object.pose == object.applied) { - object.applied = object.constrained; + object.useConstrained(); resetCache.push(object); } } @@ -232,8 +232,8 @@ class Skeleton { public function updateWorldTransform(physics:Physics):Void { _update++; - for (object in resetCache) - object.applied.set(object.pose); + for (resetable in resetCache) + resetable.resetConstrained(); for (updatable in _updateCache) updatable.update(this, physics);