From 4fb3a5ae0f53a6fa3f4901f92e64f1de8d2dbb17 Mon Sep 17 00:00:00 2001 From: Dan Goodliffe Date: Sat, 29 Apr 2023 18:50:02 +0100 Subject: Dunno how, but some DOS new lines got in here! --- ui/window.h | 88 ++++++++++++++++++++++++++++++------------------------------- 1 file changed, 44 insertions(+), 44 deletions(-) (limited to 'ui/window.h') diff --git a/ui/window.h b/ui/window.h index cb0118a..8b7d870 100644 --- a/ui/window.h +++ b/ui/window.h @@ -1,44 +1,44 @@ -#pragma once - -#include "chronology.hpp" -#include "collection.hpp" -#include "gfx/gl/uiShader.h" -#include "ptr.hpp" -#include "uiComponent.h" // IWYU pragma: keep -#include -#include -#include -#include - -using SDL_WindowPtr = wrapped_ptrt; -using GL_Context = std::remove_pointer_t; -using SDL_GLContextPtr = wrapped_ptrt; - -class Window { -public: - Window(size_t width, size_t height, const std::string & title, Uint32 flags); - virtual ~Window() = default; - - NO_COPY(Window); - NO_MOVE(Window); - - virtual void tick(TickDuration elapsed) = 0; - void refresh() const; - bool handleInput(const SDL_Event & e); - - void clear(float r, float g, float b, float a) const; - void swapBuffers() const; - -protected: - virtual void render() const; - struct GlewInitHelper { - GlewInitHelper(); - }; - - const glm::ivec2 size; - SDL_WindowPtr m_window; - SDL_GLContextPtr glContext; - GlewInitHelper glewinithelper; - Collection uiComponents; - UIShader uiShader; -}; +#pragma once + +#include "chronology.hpp" +#include "collection.hpp" +#include "gfx/gl/uiShader.h" +#include "ptr.hpp" +#include "uiComponent.h" // IWYU pragma: keep +#include +#include +#include +#include + +using SDL_WindowPtr = wrapped_ptrt; +using GL_Context = std::remove_pointer_t; +using SDL_GLContextPtr = wrapped_ptrt; + +class Window { +public: + Window(size_t width, size_t height, const std::string & title, Uint32 flags); + virtual ~Window() = default; + + NO_COPY(Window); + NO_MOVE(Window); + + virtual void tick(TickDuration elapsed) = 0; + void refresh() const; + bool handleInput(const SDL_Event & e); + + void clear(float r, float g, float b, float a) const; + void swapBuffers() const; + +protected: + virtual void render() const; + struct GlewInitHelper { + GlewInitHelper(); + }; + + const glm::ivec2 size; + SDL_WindowPtr m_window; + SDL_GLContextPtr glContext; + GlewInitHelper glewinithelper; + Collection uiComponents; + UIShader uiShader; +}; -- cgit v1.2.3