summaryrefslogtreecommitdiff
path: root/source/modules/asura-core/wnd/window.cpp
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2019-04-02 08:47:15 +0800
committerchai <chaifix@163.com>2019-04-02 08:47:15 +0800
commit250e30d73f09e9da2b5a81d0fbae63744ae12a73 (patch)
tree0f55daf334c073e1779d7a1284799a2056aad714 /source/modules/asura-core/wnd/window.cpp
parent66fe16dd5ed57ae958fc25158d0defae2e6fae6a (diff)
*misc
Diffstat (limited to 'source/modules/asura-core/wnd/window.cpp')
-rw-r--r--source/modules/asura-core/wnd/window.cpp108
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);
-
- }
-
- }
-}