diff options
Diffstat (limited to 'source/modules/asura-core/wnd/window.cpp')
-rw-r--r-- | source/modules/asura-core/wnd/window.cpp | 108 |
1 files changed, 0 insertions, 108 deletions
diff --git a/source/modules/asura-core/wnd/window.cpp b/source/modules/asura-core/wnd/window.cpp deleted file mode 100644 index 174d04e..0000000 --- a/source/modules/asura-core/wnd/window.cpp +++ /dev/null @@ -1,108 +0,0 @@ -#include <asura-utils/exceptions/exception.h> - -#include "window.h" - -#include "window_impl_sdl.h" -#include "window_impl_glew.h" -#include "window_impl_glut.h" - -namespace AsuraEngine -{ - namespace Wnd - { - - Window::Window() - : mImpl(nullptr) - { - } - - Window::~Window() - { - if (mImpl) - delete mImpl; - } - -#define try_init_window(impl) \ - if (!mImpl) \ - { \ - try \ - { \ - mImpl = new impl(config); \ - } \ - catch (Exception& e) \ - { \ - mImpl = nullptr; \ - } \ - } - - bool Window::Init(const WindowConfig& config) - { - ASSERT(!mImpl); -#if ASURA_WINDOW_SDL - try_init_window(WindowImplSDL); -#endif - ASSERT(mImpl); - } - - void Window::Exit() - { - if (mImpl) - delete mImpl; - } - - void Window::SetPosition(int x, int y) - { - ASSERT(mImpl); - mImpl->SetPosition(x, y); - } - - void Window::SetTitle(const std::string& title) - { - ASSERT(mImpl); - mImpl->SetTitils(title); - } - - void Window::Show() - { - ASSERT(mImpl); - mImpl->Show(); - } - - void Window::Hide() - { - ASSERT(mImpl); - mImpl->Hide(); - } - - void Window::SwapRenderBuffer() - { - ASSERT(mImpl); - mImpl->SwapRenderBuffer(); - } - - void Window::Clear(const AEGraphics::Color& col /*= AEGraphics::Color::Black*/) - { - ASSERT(mImpl); - - } - - void Window::Clear(const Math::Recti& quad, const AEGraphics::Color& col /*= AEGraphics::Color::Black*/) - { - ASSERT(mImpl); - - } - - void Window::Draw(const AEGraphics::Drawable* texture, const AEGraphics::RenderState& state) - { - ASSERT(mImpl); - - } - - void Window::Draw(const AEGraphics::Drawable* texture, const Math::Recti& quad, const AEGraphics::RenderState& state) - { - ASSERT(mImpl); - - } - - } -} |