diff options
author | chai <chaifix@163.com> | 2019-07-31 21:35:12 +0800 |
---|---|---|
committer | chai <chaifix@163.com> | 2019-07-31 21:35:12 +0800 |
commit | 084623519e95f0ab0cf4bc328b5fa736d679c5bd (patch) | |
tree | 9d409dceda50335e9fb881fc5107c9c1c561f988 /source/modules/asura-core/application.h | |
parent | 012a44bd13ab41d056e7d3884a39027b6cea62b5 (diff) |
*修改名称空间风格
Diffstat (limited to 'source/modules/asura-core/application.h')
-rw-r--r-- | source/modules/asura-core/application.h | 112 |
1 files changed, 56 insertions, 56 deletions
diff --git a/source/modules/asura-core/application.h b/source/modules/asura-core/application.h index 0cde32f..c25e2d7 100644 --- a/source/modules/asura-core/application.h +++ b/source/modules/asura-core/application.h @@ -10,73 +10,73 @@ namespace AsuraEngine { +/// +/// ģ +/// +enum SubModules +{ + ASURA_MODULE_NONE = 0X00000000U, + + ASURA_MODULE_GRAPHICS = 1 << 1, + ASURA_MODULE_AUDIO = 1 << 2, + ASURA_MODULE_FONT = 1 << 3, + ASURA_MODULE_INPUT = 1 << 4, + ASURA_MODULE_MATH = 1 << 5, + ASURA_MODULE_PHYSICS = 1 << 6, + ASURA_MODULE_TIME = 1 << 7, + ASURA_MODULE_WINDOW = 1 << 8, + + ASURA_MODULE_ALL = 0XFFFFFFFFU +}; + +/// +/// ѭ +/// +class Application +{ +public: + + Application(); + + virtual ~Application(); + + /// + /// ʼǰϵͳ + /// + bool InitSubModules(uint flag = ASURA_MODULE_ALL); + /// - /// ģ + /// /// - enum SubModules - { - ASURA_MODULE_NONE = 0X00000000U, - - ASURA_MODULE_GRAPHICS = 1 << 1, - ASURA_MODULE_AUDIO = 1 << 2, - ASURA_MODULE_FONT = 1 << 3, - ASURA_MODULE_INPUT = 1 << 4, - ASURA_MODULE_MATH = 1 << 5, - ASURA_MODULE_PHYSICS = 1 << 6, - ASURA_MODULE_TIME = 1 << 7, - ASURA_MODULE_WINDOW = 1 << 8, - - ASURA_MODULE_ALL = 0XFFFFFFFFU - }; + virtual void Run(int argc, char* args[]); /// - /// ѭ + /// ˳runʱĴ /// - class Application - { - public: - - Application(); + virtual void OnExit(); - virtual ~Application(); +protected: - /// - /// ʼǰϵͳ - /// - bool InitSubModules(uint flag = ASURA_MODULE_ALL); - - /// - /// - /// - virtual void Run(int argc, char* args[]); - - /// - /// ˳runʱĴ - /// - virtual void OnExit(); - - protected: - - /// - /// moduleapplicationӵmoduleȨ - /// - void EnqueueModule(Module* module); + /// + /// moduleapplicationӵmoduleȨ + /// + void EnqueueModule(Module* module); - private: +private: - /// - /// ̵߳lua state handleӦѭСһ˵ֻҪ߳һlua_State̲߳Ҫ̼߳ - /// lua̫ʹˡC++дȻעһصһ̴߳lua_Stateעắִк - /// ̵߳lua_Stateֻ֤һnativeʵ֮һlua_State - /// - Luax::LuaxVM* m_VM; + /// + /// ̵߳lua state handleӦѭСһ˵ֻҪ߳һlua_State̲߳Ҫ̼߳ + /// lua̫ʹˡC++дȻעһصһ̴߳lua_Stateעắִк + /// ̵߳lua_Stateֻ֤һnativeʵ֮һlua_State + /// + Luax::LuaxVM* m_VM; - /// - /// Asura libsᰴն˳ʼ˳ʱִ˳ - /// - std::queue<Module*> m_Modules; + /// + /// Asura libsᰴն˳ʼ˳ʱִ˳ + /// + std::queue<Module*> m_Modules; - }; +}; } |