SOFA API  4637b709
Open source framework for multi-physics simuation
sofa::gui::qt::viewer::EngineBackend Class Referenceabstract

#include <EngineBackend.h>

Inheritance diagram for sofa::gui::qt::viewer::EngineBackend:

Public Member Functions

 EngineBackend ()=default
 
virtual ~EngineBackend ()=default
 
virtual void setPickingMethod (sofa::gui::common::PickHandler *pick, sofa::component::setting::ViewerSetting *viewerConf)=0
 
virtual void setPrefix (const std::string &prefix)=0
 
virtual const std::string screenshotName ()=0
 
virtual void screenshot (const std::string &filename, int compression_level=-1)=0
 
virtual void setBackgroundImage (helper::io::Image *image)=0
 
virtual void drawBackgroundImage (const int screenWidth, const int screenHeight)=0
 
virtual bool initRecorder (int width, int height, unsigned int framerate, unsigned int bitrate, const std::string &codecExtension="", const std::string &codecName="")=0
 
virtual void endRecorder ()=0
 
virtual void addFrameRecorder ()=0
 

Constructor details

◆ EngineBackend()

sofa::gui::qt::viewer::EngineBackend::EngineBackend ( )
default

◆ ~EngineBackend()

virtual sofa::gui::qt::viewer::EngineBackend::~EngineBackend ( )
virtualdefault

Function details

◆ addFrameRecorder()

virtual void sofa::gui::qt::viewer::EngineBackend::addFrameRecorder ( )
pure virtual

◆ drawBackgroundImage()

virtual void sofa::gui::qt::viewer::EngineBackend::drawBackgroundImage ( const int  screenWidth,
const int  screenHeight 
)
pure virtual

◆ endRecorder()

virtual void sofa::gui::qt::viewer::EngineBackend::endRecorder ( )
pure virtual

◆ initRecorder()

virtual bool sofa::gui::qt::viewer::EngineBackend::initRecorder ( int  width,
int  height,
unsigned int  framerate,
unsigned int  bitrate,
const std::string &  codecExtension = "",
const std::string &  codecName = "" 
)
pure virtual

◆ screenshot()

virtual void sofa::gui::qt::viewer::EngineBackend::screenshot ( const std::string &  filename,
int  compression_level = -1 
)
pure virtual

◆ screenshotName()

virtual const std::string sofa::gui::qt::viewer::EngineBackend::screenshotName ( )
pure virtual

◆ setBackgroundImage()

virtual void sofa::gui::qt::viewer::EngineBackend::setBackgroundImage ( helper::io::Image image)
pure virtual

◆ setPickingMethod()

virtual void sofa::gui::qt::viewer::EngineBackend::setPickingMethod ( sofa::gui::common::PickHandler pick,
sofa::component::setting::ViewerSetting viewerConf 
)
pure virtual

◆ setPrefix()

virtual void sofa::gui::qt::viewer::EngineBackend::setPrefix ( const std::string &  prefix)
pure virtual