33 #include <boost/scoped_array.hpp>
34 #include <boost/shared_ptr.hpp>
38 class Renderer_agg_base;
45 void beforeRendering();
52 bool init(
int argc,
char **argv[]);
53 virtual void quitUI();
56 void render(
int ,
int ,
int ,
int )
59 void setInterval(
unsigned int interval);
60 void setTimeout(
unsigned int timeout);
83 boost::scoped_array<unsigned char> _offscreenbuf;
85 int _offscreenbuf_size;
87 unsigned int _timeout;
88 unsigned int _framecount;
89 unsigned int _samplesFetched;
92 std::string _pixelformat;
94 std::string _fileOutput;
95 unsigned int _fileOutputFPS;
96 unsigned int _fileOutputAdvance;
97 unsigned long _lastVideoFrameDump;
98 std::ofstream _fileStream;
101 boost::shared_ptr<sound::sound_handler> _soundHandler;
105 unsigned long _sleepUS;
107 unsigned int _videoDumpFPS;
109 std::string _startTrigger;