class RenderWindow;
+class RenderAssets : public ArrayList<Indexable *>
+{
+public:
+ RenderAssets();
+ ~RenderAssets();
+
+ void clear();
+};
class Render : public BC_DialogThread
{
void start_progress();
void stop_progress();
void show_progress();
+ void update_assets();
// Procedure the run function should use.
int mode;
// Background compression must be disabled when direct frame copying and reenabled afterwards
int direct_frame_copying;
// beep on done
- int beep;
+ float beep;
Preferences *preferences;
VFrame *compressed_output;
MainProgressBar *progress;
RenderProgress *render_progress;
RenderThread *thread;
+ RenderAssets assets;
MWindow *mwindow;
PlayableTracks *playable_tracks;
PackageDispatcher *packages;
RenderFormat(MWindow *mwindow, BC_WindowBase *window, Asset *asset);
~RenderFormat();
void update_format();
+ int handle_event();
};
-class RenderBeepOnDone : public BC_CheckBox
+class RenderBeepOnDone : public BC_FPot
{
public:
RenderBeepOnDone(RenderWindow *rwindow, int x, int y);
RenderProfile *renderprofile;
LoadMode *loadmode;
+ BC_Title *file_format;
RenderFormat *render_format;
MWindow *mwindow;