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