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