#include <HeadlessRecorder.h>

| Static Public Attributes | |
| static int | recordTimeInSeconds = 5 | 
| static bool | recordUntilStopAnimate = false | 
| Public Member Functions | |
| HeadlessRecorder () | |
| ~HeadlessRecorder () override | |
| int | mainLoop () override | 
| void | step () | 
| void | redraw () override | 
| void | resetView () | 
| void | initializeGL () | 
| void | paintGL () | 
| void | setScene (sofa::simulation::NodeSPtr scene, const char *filename=nullptr, bool temporaryFile=false) override | 
| void | newView () | 
| virtual sofa::simulation::Node * | currentSimulation () override | 
| virtual int | closeGUI () override | 
| virtual void | setViewerResolution (int width, int height) override | 
| virtual void | setBackgroundColor (const sofa::type::RGBAColor &color) override | 
|  Public Member Functions inherited from sofa::gui::common::BaseGUI | |
| virtual void | configureGUI (sofa::simulation::NodeSPtr groot) | 
| void | exportGnuplot (sofa::simulation::Node *node, std::string gnuplot_directory="") | 
| virtual bool | canBeDefaultGUI () const | 
| virtual void | setDumpState (bool) | 
| virtual void | setLogTime (bool) | 
| virtual void | setExportState (bool) | 
| virtual void | setGnuplotPath (const std::string &) | 
| virtual void | initViewer (BaseViewer *) | 
| virtual void | setViewerConfiguration (sofa::component::setting::ViewerSetting *) | 
| virtual void | setFullScreen () | 
| virtual void | centerWindow () | 
| virtual void | setBackgroundImage (const std::string &) | 
| virtual BaseViewer * | getViewer () | 
| virtual void | registerViewer (BaseViewer *) | 
| virtual bool | saveScreenshot (const std::string &filename, int compression_level=-1) | 
| virtual void | setMouseButtonConfiguration (sofa::component::setting::MouseButtonSetting *) | 
| virtual void | stepMainLoop () | 
| virtual void | sendMessage (const std::string &, const std::string &) | 
| virtual void | showFPS (double) | 
| virtual void | setDumpState (bool) | 
| virtual void | setLogTime (bool) | 
| virtual void | setExportState (bool) | 
| virtual void | setGnuplotPath (const std::string &) | 
| virtual void | initViewer (BaseViewer *) | 
| virtual void | setViewerConfiguration (sofa::component::setting::ViewerSetting *) | 
| virtual void | setFullScreen () | 
| virtual void | centerWindow () | 
| virtual void | setBackgroundImage (const std::string &) | 
| virtual BaseViewer * | getViewer () | 
| virtual void | registerViewer (BaseViewer *) | 
| virtual bool | saveScreenshot (const std::string &filename, int compression_level=-1) | 
| virtual void | setMouseButtonConfiguration (sofa::component::setting::MouseButtonSetting *) | 
| virtual void | stepMainLoop () | 
| virtual void | sendMessage (const std::string &, const std::string &) | 
| virtual void | showFPS (double) | 
| Static Public Member Functions | |
| static common::BaseGUI * | CreateGUI (const char *name, sofa::simulation::NodeSPtr groot=nullptr, const char *filename=nullptr) | 
| static int | RegisterGUIParameters (common::ArgumentParser *argumentParser) | 
| static void | parseRecordingModeOption () | 
|  Static Public Member Functions inherited from sofa::gui::common::BaseGUI | |
| static std::string & | GetGUIName () | 
| static const char * | GetProgramName () | 
| static void | SetProgramName (const char *argv0) | 
| static void | SetArgumentParser (ArgumentParser *parser) | 
| static const std::string & | getConfigDirectoryPath () | 
| static const std::string & | getScreenshotDirectoryPath () | 
| static void | setConfigDirectoryPath (const std::string &path, bool createIfNecessary=false) | 
| static void | setScreenshotDirectoryPath (const std::string &path, bool createIfNecessary=false) | 
| Additional Inherited Members | |
|  Static Protected Attributes inherited from sofa::gui::common::BaseGUI | |
| static std::string | mGuiName | 
| static std::string | configDirectoryPath | 
| static std::string | screenshotDirectoryPath | 
| static const char * | mProgramName | 
| static ArgumentParser * | mArgumentParser | 
|  Protected Member Functions inherited from sofa::gui::common::BaseGUI | |
| BaseGUI () | |
| virtual | ~BaseGUI () | 
| 
 | static | 
| 
 | static | 
| sofa::gui::hrecorder::HeadlessRecorder::HeadlessRecorder | ( | ) | 
| 
 | override | 
| 
 | overridevirtual | 
Implements sofa::gui::common::BaseGUI.
| 
 | static | 
| 
 | overridevirtual | 
Implements sofa::gui::common::BaseGUI.
| void sofa::gui::hrecorder::HeadlessRecorder::initializeGL | ( | void | ) | 
| 
 | overridevirtual | 
Implements sofa::gui::common::BaseGUI.
| void sofa::gui::hrecorder::HeadlessRecorder::newView | ( | ) | 
| void sofa::gui::hrecorder::HeadlessRecorder::paintGL | ( | ) | 
| 
 | static | 
| 
 | overridevirtual | 
Implements sofa::gui::common::BaseGUI.
| 
 | static | 
| void sofa::gui::hrecorder::HeadlessRecorder::resetView | ( | ) | 
| 
 | overridevirtual | 
Reimplemented from sofa::gui::common::BaseGUI.
| 
 | overridevirtual | 
Implements sofa::gui::common::BaseGUI.
| 
 | overridevirtual | 
Reimplemented from sofa::gui::common::BaseGUI.
| void sofa::gui::hrecorder::HeadlessRecorder::step | ( | ) |