44 #include <ACG/Scenegraph/DrawModes.hh> 152 virtual QString
renderObjectsInfo(
bool _outputShaderInfo) {
return QString(
"Render object inforation not implemented in this plugin"); };
virtual void render(ACG::GLState *_glState, Viewer::ViewerProperties &_properties)
rendering function
virtual void supportedDrawModes(ACG::SceneGraph::DrawModes::DrawMode &_mode)=0
announce required draw modes
virtual QString renderObjectsInfo(bool _outputShaderInfo)
Return a qstring of the current render objects.
virtual QAction * optionsAction()
Return options menu.
virtual ~RenderInterface()
Destructor.
virtual QString rendererName()=0
announce name for the rendering function
virtual void reloadShaders()
Reload any renderer specific shaders.
Interface to add additional rendering functions from within plugins.
virtual QString checkOpenGL()=0
Check OpenGL capabilities.