#ifndef DISPLAY_INCLUDED_H #define DISPLAY_INCLUDED_H #include "ptr.hpp" #include #include #include class Display { public: Display(int width, int height, const std::string & title); Display(const Display &) = delete; void operator=(const Display &) = delete; virtual ~Display(); void Clear(float r, float g, float b, float a) const; void SwapBuffers() const; private: wrapped_ptr m_window; wrapped_ptr> m_glContext; }; #endif