#include "EntityCallbackTimer.h"

EntityCallbackTimer::EntityCallbackTimer(float time, std::function<void()> callback) {
	m_Time = time;
	m_Callback = callback;
}

EntityCallbackTimer::~EntityCallbackTimer() {
	
}

std::function<void()> EntityCallbackTimer::GetCallback() {
	return m_Callback;
}

float EntityCallbackTimer::GetTime() {
	return m_Time;
}

void EntityCallbackTimer::Update(float deltaTime) {
	m_Time -= deltaTime;
}