made windowdata non static with isrunning
This commit is contained in:
@@ -5,10 +5,7 @@
|
||||
#include "imgui_impl_sdl3.h"
|
||||
#include "imgui_impl_sdlrenderer3.h"
|
||||
|
||||
WindowData Application::m_WindowData;
|
||||
bool Application::m_isRunning = false;
|
||||
|
||||
Application::Application() : m_Renderer(nullptr) {}
|
||||
Application::Application() : m_Window(nullptr), m_Renderer(nullptr), m_Surface(nullptr), m_isRunning(false) {}
|
||||
Application::~Application() { Shutdown(); }
|
||||
|
||||
bool Application::Init() {
|
||||
|
||||
@@ -19,20 +19,20 @@ public:
|
||||
void Run();
|
||||
void Shutdown();
|
||||
|
||||
static inline WindowData &GetWindowData() { return m_WindowData; }
|
||||
inline WindowData &GetWindowData() { return m_WindowData; }
|
||||
inline SDL_Window *GetSDLWindow() { return m_Window; }
|
||||
inline SDL_Surface *GetSDLWindowSurface() { return m_Surface; }
|
||||
inline void SetSDLWindowSurface(SDL_Surface *newSurface) { m_Surface = newSurface; }
|
||||
|
||||
static bool &GetRunningState() { return m_isRunning; }
|
||||
static void SetRunningState(bool isRunning) { m_isRunning = isRunning; }
|
||||
bool &GetRunningState() { return m_isRunning; }
|
||||
void SetRunningState(bool isRunning) { m_isRunning = isRunning; }
|
||||
|
||||
private:
|
||||
SDL_Window *m_Window;
|
||||
SDL_Surface *m_Surface;
|
||||
SDL_Renderer *m_Renderer;
|
||||
|
||||
static WindowData m_WindowData;
|
||||
WindowData m_WindowData;
|
||||
|
||||
static bool m_isRunning;
|
||||
bool m_isRunning;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user