Fixed exit crash(es)

This commit is contained in:
2016-01-06 11:20:16 +01:00
parent c133223bac
commit 34cbbb3eb1
5 changed files with 21 additions and 49 deletions
+5
View File
@@ -7,10 +7,13 @@
class System
{
friend class SystemPipeline;
protected:
System(EventBroker* eventBroker)
: m_EventBroker(eventBroker)
{ }
virtual ~System() = default;
EventBroker* m_EventBroker;
};
@@ -24,6 +27,7 @@ protected:
: System(eventBroker)
, m_ComponentType(componentType)
{ }
virtual ~PureSystem() = default;
const std::string m_ComponentType;
@@ -38,6 +42,7 @@ protected:
ImpureSystem(EventBroker* eventBroker)
: System(eventBroker)
{ }
virtual ~ImpureSystem() = default;
virtual void Update(World* world, double dt) = 0;
};