#ifndef TimerSystem_h__
#define TimerSystem_h__


#include "System.h"
#include "Components/Transform.h"
#include "Components/Timer.h"
#include "Components/FrameTimer.h"

namespace Systems
{
	class TimerSystem : public System
	{
	public:

		TimerSystem(World* world, std::shared_ptr<::EventBroker> eventBroker, std::shared_ptr<::ResourceManager> resourceManager)
			: System(world, eventBroker, resourceManager) { }

		void RegisterComponents(ComponentFactory* cf) override;
		void UpdateEntity(double dt, EntityID entity, EntityID parent) override;

	private:


	};

}
#endif // TimerSystem_h__
