Files
Seele/src/Engine/Window/WindowManager.cpp
T

30 lines
563 B
C++

#include "WindowManager.h"
#include "Graphics/Graphics.h"
using namespace Seele;
WindowManager::WindowManager()
{
}
WindowManager::~WindowManager()
{
}
PWindow WindowManager::addWindow(Gfx::PGraphics graphics, const WindowCreateInfo &createInfo)
{
Gfx::PWindow handle = graphics->createWindow(createInfo);
PWindow window = new Window(this, handle);
windows.add(window);
return window;
}
void WindowManager::notifyWindowClosed(PWindow window)
{
windows.remove(windows.find(window));
if(windows.empty())
{
exit(0);
}
}