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=1ddd5a478635d795b1dc3d441e861cce29078100;hp=a40b17b068163faf9936572a0f1d665efe472867;hb=4645b3c0b7256990cf4f1c808ff37217f0db3fc9;hpb=b64142b983e53a7f0bfe8422efc3bb4f4ebb897c diff --git a/cinelerra-5.1/plugins/sketcher/sketcher.h b/cinelerra-5.1/plugins/sketcher/sketcher.h index a40b17b0..1ddd5a47 100644 --- a/cinelerra-5.1/plugins/sketcher/sketcher.h +++ b/cinelerra-5.1/plugins/sketcher/sketcher.h @@ -35,7 +35,7 @@ class Sketcher; enum { PT_ID, PT_TY, PT_X, PT_Y, PT_SZ }; enum { CV_ID, CV_RAD, CV_PEN, CV_CLR, CV_ALP, CV_SZ }; -enum { PTY_OFF, PTY_LINE, PTY_CURVE, PTY_FILL, PTY_SZ }; +enum { ARC_OFF, ARC_LINE, ARC_CURVE, ARC_FILL, ARC_SZ }; enum { PEN_OFF, PEN_SQUARE, PEN_PLUS, PEN_SLANT, PEN_XLANT, PEN_SZ }; typedef float coord; @@ -97,11 +97,11 @@ public: class SketcherPoint { public: - int id, pty; + int id, arc; coord x, y; - void init(int id, int pty, coord x, coord y); - SketcherPoint(int id, int pty, coord x, coord y); + void init(int id, int arc, coord x, coord y); + SketcherPoint(int id, int arc, coord x, coord y); SketcherPoint(int id=-1); SketcherPoint(SketcherPoint &pt); ~SketcherPoint(); @@ -109,7 +109,7 @@ public: void copy_from(SketcherPoint &that); void save_data(FileXML &output); void read_data(FileXML &input); - static const char *types[PTY_SZ]; + static const char *types[ARC_SZ]; }; class SketcherPoints : public ArrayList { @@ -176,13 +176,14 @@ public: ~Sketcher(); PLUGIN_CLASS_MEMBERS2(SketcherConfig) int is_realtime(); + int is_synthesis(); void update_gui(); void save_data(KeyFrame *keyframe); void read_data(KeyFrame *keyframe); int new_curve(int pen, int width, int color); int new_curve(); - int new_point(SketcherCurve *cv, int pty, coord x, coord y, int idx=-1); - int new_point(int idx=-1); + int new_point(SketcherCurve *cv, int arc, coord x, coord y, int idx=-1); + int new_point(int idx, int arc); int process_realtime(VFrame *input, VFrame *output); static void draw_point(VFrame *vfrm, SketcherPoint *pt, int color, int d); void draw_point(VFrame *vfrm, SketcherPoint *pt, int color);