diff options
author | Kelly Rauchenberger <fefferburbia@gmail.com> | 2018-02-05 11:51:24 -0500 |
---|---|---|
committer | Kelly Rauchenberger <fefferburbia@gmail.com> | 2018-02-05 11:51:24 -0500 |
commit | da3df061699203eccc9a0c98becaee3ce8050a4f (patch) | |
tree | e5082da630d73abc1ecc0b0367d420fbf245126c /src/system_manager.h | |
parent | a855ce0262e17b85e8670c511acf179ebddd24fe (diff) | |
download | therapy-da3df061699203eccc9a0c98becaee3ce8050a4f.tar.gz therapy-da3df061699203eccc9a0c98becaee3ce8050a4f.tar.bz2 therapy-da3df061699203eccc9a0c98becaee3ce8050a4f.zip |
Whitespace changes
Diffstat (limited to 'src/system_manager.h')
-rw-r--r-- | src/system_manager.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/system_manager.h b/src/system_manager.h index 8f76db2..087b71c 100644 --- a/src/system_manager.h +++ b/src/system_manager.h | |||
@@ -18,18 +18,18 @@ class SystemManager { | |||
18 | { | 18 | { |
19 | std::unique_ptr<T> ptr = std::unique_ptr<T>(new T(game, std::forward<Args>(args)...)); | 19 | std::unique_ptr<T> ptr = std::unique_ptr<T>(new T(game, std::forward<Args>(args)...)); |
20 | std::type_index systemType = typeid(T); | 20 | std::type_index systemType = typeid(T); |
21 | 21 | ||
22 | systems[systemType] = ptr.get(); | 22 | systems[systemType] = ptr.get(); |
23 | loop.push_back(std::move(ptr)); | 23 | loop.push_back(std::move(ptr)); |
24 | } | 24 | } |
25 | 25 | ||
26 | template <class T> | 26 | template <class T> |
27 | T& getSystem() | 27 | T& getSystem() |
28 | { | 28 | { |
29 | std::type_index systemType = typeid(T); | 29 | std::type_index systemType = typeid(T); |
30 | 30 | ||
31 | assert(systems.count(systemType) == 1); | 31 | assert(systems.count(systemType) == 1); |
32 | 32 | ||
33 | return *((T*)systems[systemType]); | 33 | return *((T*)systems[systemType]); |
34 | } | 34 | } |
35 | }; | 35 | }; |