so I'm trying to create static instance of class, so I can access it from anywhere.
RenderWindow.hpp
- way
class RenderWindow{
// ... code
static RenderWindow* INSTANCE;
}
RenderWindow* window("Jump Game", 600, 700, SDL_WINDOW_RESIZABLE);
RenderWindow::INSTANCE = &window;
- way
static RenderWindow* RENDER_WINDOW = NULL;
static RenderWindow* GetRenderWindow()
{
if (RENDER_WINDOW == NULL)
{
RenderWindow window("Jump Game", 600, 700, SDL_WINDOW_RESIZABLE);
RENDER_WINDOW = &window;
}
return RENDER_WINDOW;
}
I tried this but with none of them works..