aboutsummaryrefslogtreecommitdiff
path: root/src/libjin/common/subsystem.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/libjin/common/subsystem.hpp')
-rw-r--r--src/libjin/common/subsystem.hpp104
1 files changed, 52 insertions, 52 deletions
diff --git a/src/libjin/common/subsystem.hpp b/src/libjin/common/subsystem.hpp
index 9828c40..2f3a4a4 100644
--- a/src/libjin/common/subsystem.hpp
+++ b/src/libjin/common/subsystem.hpp
@@ -8,66 +8,66 @@
namespace JinEngine
{
- ///
- /// Subsystem class.
- ///
- template<class System>
- class Subsystem : public Singleton<System>
- {
- public:
- ///
- /// Subsystem setting.
- ///
- struct Setting
- {
- };
+ ///
+ /// Subsystem class.
+ ///
+ template<class System>
+ class Subsystem : public Singleton<System>
+ {
+ public:
+ ///
+ /// Subsystem setting.
+ ///
+ struct Setting
+ {
+ };
- typedef Setting SettingBase;
+ typedef Setting SettingBase;
- ///
- /// Initialize subsystem.
- ///
- /// @param setting Subsystem setting.
- /// @return True if initialize sucessful, otherwise return false.
- ///
- bool start(const SettingBase* setting = nullptr)
- {
- static bool success = startSystem(setting);
- return success;
- }
+ ///
+ /// Initialize subsystem.
+ ///
+ /// @param setting Subsystem setting.
+ /// @return True if initialize sucessful, otherwise return false.
+ ///
+ bool start(const SettingBase* setting = nullptr)
+ {
+ static bool success = startSystem(setting);
+ return success;
+ }
- ///
- /// Quit subsystem.
- ///
- void quit()
- {
- // Call only once.
- static char __dummy__ = (quitSystem(), 1);
- Singleton<System>::destroy();
- }
+ ///
+ /// Quit subsystem.
+ ///
+ void quit()
+ {
+ // Call only once.
+ static char __dummy__ = (quitSystem(), 1);
+ Singleton<System>::destroy();
+ }
- ///
- /// Subsystem constructor.
- ///
- Subsystem() {};
+ ///
+ /// Subsystem constructor.
+ ///
+ Subsystem() {};
- ///
- /// Subsystem destructor.
- ///
- virtual ~Subsystem() {}
+ ///
+ /// Subsystem destructor.
+ ///
+ virtual ~Subsystem() {}
- protected:
- ///
- /// Initializer callback.
- ///
- virtual bool startSystem(const Setting* setting) = 0;
+ protected:
+ ///
+ /// Initializer callback.
+ ///
+ virtual bool startSystem(const Setting* setting) = 0;
- ///
- /// Quit subsystem callback.
- ///
- virtual void quitSystem() = 0;
+ ///
+ /// Quit subsystem callback.
+ ///
+ virtual void quitSystem() = 0;
- };
+ };
} // namespace JinEngine