Polyphase Game Engine
Loading...
Searching...
No Matches
WindowManager Class Reference

#include <WindowManager.h>

Public Member Functions

void Initialize ()
 
void Shutdown ()
 
void RegisterWindow (const std::string &id, Window *window)
 
void UnregisterWindow (const std::string &id)
 
void UnregisterWindow (Window *window)
 
WindowFindWindow (const std::string &id)
 
bool HasWindow (const std::string &id) const
 
void ShowWindow (const std::string &id)
 
void HideWindow (const std::string &id)
 
void CloseWindow (const std::string &id)
 
void BringToFront (const std::string &id)
 
const std::unordered_map< std::string, Window * > & GetAllWindows () const
 

Static Public Member Functions

static void Create ()
 
static void Destroy ()
 
static WindowManagerGet ()
 

Member Function Documentation

◆ BringToFront()

void WindowManager::BringToFront ( const std::string &  id)

◆ CloseWindow()

void WindowManager::CloseWindow ( const std::string &  id)

◆ Create()

void WindowManager::Create ( )
static

◆ Destroy()

void WindowManager::Destroy ( )
static

◆ FindWindow()

Window * WindowManager::FindWindow ( const std::string &  id)

◆ Get()

WindowManager * WindowManager::Get ( )
static

◆ GetAllWindows()

const std::unordered_map< std::string, Window * > & WindowManager::GetAllWindows ( ) const

◆ HasWindow()

bool WindowManager::HasWindow ( const std::string &  id) const

◆ HideWindow()

void WindowManager::HideWindow ( const std::string &  id)

◆ Initialize()

void WindowManager::Initialize ( )

◆ RegisterWindow()

void WindowManager::RegisterWindow ( const std::string &  id,
Window window 
)

◆ ShowWindow()

void WindowManager::ShowWindow ( const std::string &  id)

◆ Shutdown()

void WindowManager::Shutdown ( )

◆ UnregisterWindow() [1/2]

void WindowManager::UnregisterWindow ( const std::string &  id)

◆ UnregisterWindow() [2/2]

void WindowManager::UnregisterWindow ( Window window)

The documentation for this class was generated from the following files: