[haxe] Port to 4.3 - fix skeleton binary.

This commit is contained in:
Davide Tantillo 2025-06-06 17:41:11 +02:00
parent b06a485ad8
commit ffb0f790f5

View File

@ -55,7 +55,6 @@ import spine.animation.PhysicsConstraintMassTimeline;
import spine.animation.PhysicsConstraintMixTimeline; import spine.animation.PhysicsConstraintMixTimeline;
import spine.animation.PhysicsConstraintResetTimeline; import spine.animation.PhysicsConstraintResetTimeline;
import spine.animation.PhysicsConstraintStrengthTimeline; import spine.animation.PhysicsConstraintStrengthTimeline;
import spine.animation.PhysicsConstraintTimeline;
import spine.animation.PhysicsConstraintWindTimeline; import spine.animation.PhysicsConstraintWindTimeline;
import spine.animation.RGB2Timeline; import spine.animation.RGB2Timeline;
import spine.animation.RGBA2Timeline; import spine.animation.RGBA2Timeline;
@ -257,12 +256,13 @@ class SkeletonBinary {
for (ii in 0...nn) for (ii in 0...nn)
constraintBones.push(bones[input.readInt(true)]); constraintBones.push(bones[input.readInt(true)]);
data.source = bones[input.readInt(true)]; data.source = bones[input.readInt(true)];
var flags = input.readByte(); var flags = input.readUnsignedByte();
data.skinRequired = (flags & 1) != 0; data.skinRequired = (flags & 1) != 0;
data.localSource = (flags & 2) != 0; data.localSource = (flags & 2) != 0;
data.localTarget = (flags & 4) != 0; data.localTarget = (flags & 4) != 0;
data.additive = (flags & 8) != 0; data.additive = (flags & 8) != 0;
data.clamp = (flags & 16) != 0; data.clamp = (flags & 16) != 0;
nn = flags >> 5;
var froms = data.properties; var froms = data.properties;
for (ii in 0...nn) { for (ii in 0...nn) {
var fromScale = 1.; var fromScale = 1.;