X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Frender%2Fview.h;h=b8a116a65e3b80435a4aa4cdae39020dffad6252;hb=e70662d7812464159f2e47f4bebb69d88f89ae93;hp=b7cb2256e937a6ef014415ae635c31d7d4e2b7fd;hpb=b752e5384eb56a389d50e0527529d410e6455ba9;p=libs%2Fgl.git diff --git a/source/render/view.h b/source/render/view.h index b7cb2256..b8a116a6 100644 --- a/source/render/view.h +++ b/source/render/view.h @@ -1,6 +1,7 @@ #ifndef MSP_GL_VIEW_H_ #define MSP_GL_VIEW_H_ +#include #include "framebuffer.h" namespace Msp { @@ -17,15 +18,16 @@ application in some way. 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(); }