 |
Cytopia
0.3
A city building simulation game
|
void destroyImGuiRenderer()
shuts down the renderer for ImGui and the ImGui context.
WindowManager & operator=(WindowManager const &)=delete
~WindowManager()
Destroy the WindowManager object.
SDL_Renderer * getRenderer() const
get SDL Renderer
const std::string m_windowIcon
the window's icon
std::string m_title
title of the window
std::vector< std::unique_ptr< SDL_DisplayMode > > m_resolutions
SDL_Renderer * m_renderer
pointer to the SDL_Renderer
void setFullScreenMode(FULLSCREEN_MODE mode) const
sets the game's window mode
const std::vector< std::unique_ptr< SDL_DisplayMode > > & getSupportedScreenResolutions() const
SDL_Window * m_window
pointer to the SDL_Window
Abstract Singleton implementation.
void initializeScreenResolutions()
void setWindowTitle(const std::string &title)
sets title of the window
void setScreenResolution(int mode)
SDL_Window * getWindow() const
get SDL Window
WindowManager()
Construct a new WindowManager object.
void toggleFullScreen() const
void newImGuiFrame()
creates and renders a new ImGui frame
void initializeImguiRenderer()
Sets up platform/renderer backends and theme.