[cpp] 4.3 porting WIP

This commit is contained in:
Mario Zechner 2025-07-04 20:44:13 +02:00
parent 708a73bcee
commit c3890eaa85
2 changed files with 6 additions and 4 deletions

View File

@ -35,6 +35,8 @@
namespace spine { namespace spine {
/// Changes an IK constraint's IkConstraintPose::getMix(), IkConstraintPose::getSoftness(),
/// IkConstraintPose::getBendDirection(), IkConstraintPose::getStretch(), and IkConstraintPose::getCompress().
class SP_API IkConstraintTimeline : public CurveTimeline, public ConstraintTimeline { class SP_API IkConstraintTimeline : public CurveTimeline, public ConstraintTimeline {
friend class SkeletonBinary; friend class SkeletonBinary;
@ -43,7 +45,7 @@ namespace spine {
RTTI_DECL RTTI_DECL
public: public:
explicit IkConstraintTimeline(size_t frameCount, size_t bezierCount, int ikConstraintIndex); explicit IkConstraintTimeline(size_t frameCount, size_t bezierCount, int constraintIndex);
virtual ~IkConstraintTimeline(); virtual ~IkConstraintTimeline();

View File

@ -44,9 +44,9 @@ using namespace spine;
RTTI_IMPL_MULTI(IkConstraintTimeline, CurveTimeline, ConstraintTimeline) RTTI_IMPL_MULTI(IkConstraintTimeline, CurveTimeline, ConstraintTimeline)
IkConstraintTimeline::IkConstraintTimeline(size_t frameCount, size_t bezierCount, int ikConstraintIndex) IkConstraintTimeline::IkConstraintTimeline(size_t frameCount, size_t bezierCount, int constraintIndex)
: CurveTimeline(frameCount, IkConstraintTimeline::ENTRIES, bezierCount), ConstraintTimeline(ikConstraintIndex) { : CurveTimeline(frameCount, IkConstraintTimeline::ENTRIES, bezierCount), ConstraintTimeline(constraintIndex) {
PropertyId ids[] = {((PropertyId) Property_IkConstraint << 32) | ikConstraintIndex}; PropertyId ids[] = {((PropertyId) Property_IkConstraint << 32) | constraintIndex};
setPropertyIds(ids, 1); setPropertyIds(ids, 1);
} }