From 8d046cbbf432650eca360e61e662c3275ca1b853 Mon Sep 17 00:00:00 2001 From: Davide Tantillo Date: Mon, 16 Jun 2025 09:33:33 +0200 Subject: [PATCH] [ts] 4.3 porting WIP - latest updates. --- spine-ts/spine-core/src/PhysicsConstraint.ts | 17 ++++++----- spine-ts/spine-core/src/Posed.ts | 32 ++++++++++++++++++-- spine-ts/spine-core/src/PosedActive.ts | 2 +- spine-ts/spine-core/src/Skeleton.ts | 22 +++++--------- 4 files changed, 47 insertions(+), 26 deletions(-) diff --git a/spine-ts/spine-core/src/PhysicsConstraint.ts b/spine-ts/spine-core/src/PhysicsConstraint.ts index 52f081bc2..ea3f72bc1 100644 --- a/spine-ts/spine-core/src/PhysicsConstraint.ts +++ b/spine-ts/spine-core/src/PhysicsConstraint.ts @@ -139,8 +139,8 @@ export class PhysicsConstraint extends Constraint) { if (object.pose === object.applied) { - object.applied = object.constrained; + object.useConstrained(); this.resetCache.push(object); } } @@ -247,10 +243,8 @@ export class Skeleton { this._update++; const resetCache = this.resetCache; - for (let i = 0, n = this.resetCache.length; i < n; i++) { - const object = resetCache[i]; - object.applied.set(object.pose); - } + for (let i = 0, n = this.resetCache.length; i < n; i++) + resetCache[i].resetConstrained(); const updateCache = this._updateCache; for (let i = 0, n = this._updateCache.length; i < n; i++)