// // BezierEqualPointsAction.hpp // redream_runtime // // Created by 潮伟钦 on 2022/7/18. // #ifndef BezierEqualPointsAction_hpp #define BezierEqualPointsAction_hpp #include "cocos2d.h" #include "extensions/cocos-ext.h" USING_NS_CC; USING_NS_CC_EXT; using namespace std; class BezierEqualPointsAction : public ActionInterval { public: static BezierEqualPointsAction* create(float duration, std::vector equalPoints); bool initWithDuration(float duration, std::vector equalPoints); virtual void update(float time) override; protected: std::vector _equalPoints = {}; float _length = 0.0f; int _count = 0; }; #endif /* BezierEqualPointsAction_hpp */