class mrpt::gui::CGlCanvasBaseHeadless
Overview
A headless dummy implementation of CGlCanvasBase : holds the scene and the camera controller (see orbitCameraController(), which is where UI mouse events are fed into), with actual rendering delegated to someone else.
#include <mrpt/gui/CGlCanvasBase.h> class CGlCanvasBaseHeadless: public mrpt::gui::CGlCanvasBase { public: // construction CGlCanvasBaseHeadless(); };
Inherited Members
public: // methods CGlCanvasBase& operator = (const CGlCanvasBase&); CGlCanvasBase& operator = (CGlCanvasBase&&); void updateLastPos(int x, int y); void resizeViewport(int w, int h); const mrpt::viz::COrbitCameraController& orbitCameraController() const; mrpt::viz::COrbitCameraController& orbitCameraController(); void setUseCameraFromScene(bool is); bool getUseCameraFromScene() const; void getLastMousePosition(int& x, int& y) const; mrpt::viz::Scene::Ptr& getOpenGLSceneRef(); void setOpenGLSceneRef(mrpt::viz::Scene::Ptr scene); mrpt::opengl::ShaderProgramManager* getShaderManager();