From 82956beb1fe17e1226327638c8ab22b5f5adfc1d Mon Sep 17 00:00:00 2001 From: chai Date: Wed, 20 Mar 2019 22:43:25 +0800 Subject: *misc --- source/libs/asura-lib-core/client/client.h | 15 +++++++++++---- source/libs/asura-lib-core/client/sdl/sdl_thread.cpp | 0 source/libs/asura-lib-core/client/sdl/sdl_thread.h | 0 source/libs/asura-lib-core/client/sdl/sdl_window.h | 17 ++++++++++++++++- 4 files changed, 27 insertions(+), 5 deletions(-) create mode 100644 source/libs/asura-lib-core/client/sdl/sdl_thread.cpp create mode 100644 source/libs/asura-lib-core/client/sdl/sdl_thread.h (limited to 'source/libs/asura-lib-core/client') diff --git a/source/libs/asura-lib-core/client/client.h b/source/libs/asura-lib-core/client/client.h index f2464a5..8df30fe 100644 --- a/source/libs/asura-lib-core/client/client.h +++ b/source/libs/asura-lib-core/client/client.h @@ -1,16 +1,23 @@ #ifndef __ASURA_ENGINE_HOST_H__ #define __ASURA_ENGINE_HOST_H__ -/** -* 和窗口库有关的 -*/ +#include +/// +/// 和窗口有关的实现,考虑到游戏的跨平台,使用几个库分别实现。编辑器代码不依赖于跨平台窗口库,目前使用win32API实现消息循环。 +/// namespace AsuraEngine { - namespace Host + namespace Client { + /// + /// 抽象类。 + /// + ASURA_ABSTRACT class Client + { + }; } } diff --git a/source/libs/asura-lib-core/client/sdl/sdl_thread.cpp b/source/libs/asura-lib-core/client/sdl/sdl_thread.cpp new file mode 100644 index 0000000..e69de29 diff --git a/source/libs/asura-lib-core/client/sdl/sdl_thread.h b/source/libs/asura-lib-core/client/sdl/sdl_thread.h new file mode 100644 index 0000000..e69de29 diff --git a/source/libs/asura-lib-core/client/sdl/sdl_window.h b/source/libs/asura-lib-core/client/sdl/sdl_window.h index 1fdef1e..040c23e 100644 --- a/source/libs/asura-lib-core/client/sdl/sdl_window.h +++ b/source/libs/asura-lib-core/client/sdl/sdl_window.h @@ -1,14 +1,29 @@ #ifndef __ASURA_SDL_WINDOW_H__ #define __ASURA_SDL_WINDOW_H__ +#include "../../core_config.h" +#if ASURA_CORE_SDL + +#include +#include "../../graphics/window.h" + namespace AsuraEngine { namespace SDL { + class SDLWindow ASURA_FINAL + : public Graphics::Window + , public Scripting::Portable + { + public: + + }; } } -#endif \ No newline at end of file +#endif // ASURA_CORE_SDL + +#endif // __ASURA_SDL_WINDOW_H__ \ No newline at end of file -- cgit v1.1-26-g67d0