-class LinearBlurMain;
-class LinearBlurEngine;
-
-
-
-
-
-class LinearBlurConfig
-{
-public:
- LinearBlurConfig();
-
- int equivalent(LinearBlurConfig &that);
- void copy_from(LinearBlurConfig &that);
- void interpolate(LinearBlurConfig &prev,
- LinearBlurConfig &next,
- long prev_frame,
- long next_frame,
- long current_frame);
-
- int radius;
- int steps;
- int angle;
- int r;
- int g;
- int b;
- int a;
-};
-
-
-
-class LinearBlurSize : public BC_ISlider
-{
-public:
- LinearBlurSize(LinearBlurMain *plugin,
- int x,
- int y,
- int *output,
- int min,
- int max);
- int handle_event();
- LinearBlurMain *plugin;
- int *output;
-};
-
-class LinearBlurToggle : public BC_CheckBox
-{
-public:
- LinearBlurToggle(LinearBlurMain *plugin,
- int x,
- int y,
- int *output,
- char *string);
- int handle_event();
- LinearBlurMain *plugin;
- int *output;
-};
-
-class LinearBlurWindow : public PluginClientWindow
-{
-public:
- LinearBlurWindow(LinearBlurMain *plugin);
- ~LinearBlurWindow();
-
- void create_objects();
-
- LinearBlurSize *angle, *steps, *radius;
- LinearBlurToggle *r, *g, *b, *a;
- LinearBlurMain *plugin;
-};
-
-
-