8 #include "overlayframe.inc"
9 #include "pluginvclient.h"
15 class BandWipeCount
: public BC_TumbleTextBox
18 BandWipeCount(BandWipeMain
*plugin
,
19 BandWipeWindow
*window
,
24 BandWipeWindow
*window
;
27 class BandWipeIn
: public BC_Radial
30 BandWipeIn(BandWipeMain
*plugin
,
31 BandWipeWindow
*window
,
36 BandWipeWindow
*window
;
39 class BandWipeOut
: public BC_Radial
42 BandWipeOut(BandWipeMain
*plugin
,
43 BandWipeWindow
*window
,
48 BandWipeWindow
*window
;
54 class BandWipeWindow
: public BC_Window
57 BandWipeWindow(BandWipeMain
*plugin
, int x
, int y
);
58 void create_objects();
67 PLUGIN_THREAD_HEADER(BandWipeMain
, BandWipeThread
, BandWipeWindow
)
70 class BandWipeMain
: public PluginVClient
73 BandWipeMain(PluginServer
*server
);
76 // required for all realtime plugins
77 void load_configuration();
78 int process_realtime(VFrame
*incoming
, VFrame
*outgoing
);
81 void save_data(KeyFrame
*keyframe
);
82 void read_data(KeyFrame
*keyframe
);
94 BandWipeThread
*thread
;