#ifndef MSP_GL_VIEW_H_
#define MSP_GL_VIEW_H_
+#include <msp/core/noncopyable.h>
#include "framebuffer.h"
namespace Msp {
The content renderable's render() function is called with an empty tag. A
Sequence can be used to specify other tags and add post-processing.
*/
-class View
+class View: public NonCopyable
{
protected:
- Camera *camera;
- Renderable *content;
- Renderer *internal_renderer;
+ Camera *camera = 0;
+ Renderable *content = 0;
+ Renderer *internal_renderer = 0;
- View();
+ View() = default;
public:
+ View(View &&);
virtual ~View();
virtual unsigned get_width() const { return get_target().get_width(); }