17 class GraphicsContext;
45 GLFWwindow* m_windowHandle;
46 bool m_isVSyncEnabled;
Definition: graphics_context.hpp:15
Definition: window.hpp:20
u32 getHeight() const
Definition: window.hpp:35
GraphicsContext * getGraphicsContext() const
Definition: window.hpp:39
~Window()
Definition: window.cpp:142
void setEventCallback(const EventCallbackFunc &callback)
Definition: window.hpp:37
std::function< void(Event &)> EventCallbackFunc
Definition: window.hpp:22
void onUpdate()
Definition: window.cpp:96
void setTitle(const char *title)
Definition: window.cpp:103
GLFWwindow * getNativeWindowHandle() const
Definition: window.hpp:32
bool isMinimized() const
Definition: window.hpp:36
Window(const char *title, u32 width, u32 height)
Definition: window.cpp:116
static Scope< Window > create(const char *title, u32 width, u32 height)
Definition: window.cpp:109
u32 getWidth() const
Definition: window.hpp:34
const EventCallbackFunc & getEventCallback() const
Definition: window.hpp:38
std::unique_ptr< T > Scope
Definition: base.hpp:24
uint32_t u32
Definition: base.hpp:41
Definition: window.hpp:24
bool isMinimized
Definition: window.hpp:27
u32 width
Definition: window.hpp:26
EventCallbackFunc eventCallback
Definition: window.hpp:28
u32 height
Definition: window.hpp:26
std::string title
Definition: window.hpp:25