X-Git-Url: https://git.cinelerra-gg.org/git/?p=goodguy%2Fcinelerra.git;a=blobdiff_plain;f=cinelerra-5.1%2Fplugins%2Fsketcher%2Fsketcher.h;h=c8f3be5fda3ea5d15db5195397935491a3815a1d;hp=dcf7a6ba34772c08e92312ed311c23ce4e43e4f0;hb=096e197a21d85fa8c60547cd54944fb379c08bb9;hpb=8565f9650b0f5c8d922bcbc001fbc9aed8cd9d56 diff --git a/cinelerra-5.1/plugins/sketcher/sketcher.h b/cinelerra-5.1/plugins/sketcher/sketcher.h index dcf7a6ba..c8f3be5f 100644 --- a/cinelerra-5.1/plugins/sketcher/sketcher.h +++ b/cinelerra-5.1/plugins/sketcher/sketcher.h @@ -109,6 +109,7 @@ public: void save_data(FileXML &output); void read_data(FileXML &input); static const char *types[ARC_SZ]; + void update_parameter(SketcherPoint *the, SketcherPoint *src); }; class SketcherPoints : public ArrayList { @@ -140,6 +141,7 @@ public: SketcherVPen *new_vpen(VFrame *out); void draw(VFrame *img, int flags); + void update_parameter(SketcherCurve *the, SketcherCurve *src); }; class SketcherCurves : public ArrayList { @@ -154,6 +156,8 @@ class SketcherConfig public: SketcherConfig(); ~SketcherConfig(); + void read_data(KeyFrame *keyframe); + void save_data(KeyFrame *keyframe); SketcherCurves curves; int equivalent(SketcherConfig &that); @@ -180,6 +184,9 @@ public: void update_gui(); void save_data(KeyFrame *keyframe); void read_data(KeyFrame *keyframe); + void span_keyframes(KeyFrame *src, int64_t start, int64_t end); + void update_parameter(SketcherConfig &prev_config, SketcherConfig &src_config, + KeyFrame *keyframe); int new_curve(int pen, int width, int color); int new_curve(); int new_point(SketcherCurve *cv, int arc, coord x, coord y, int idx=-1);