DarkflameServer/dGame/dEntity/EntityCallbackTimer.h
David Markowitz 14c20fbd62
change timers to not use ptrs (#1399)
add comments as to why logic may seem confusing.
2024-01-06 03:45:23 -06:00

20 lines
377 B
C++

#pragma once
#include <string>
#include <functional>
class EntityCallbackTimer {
public:
EntityCallbackTimer(const float time, const std::function<void()> callback);
std::function<void()> GetCallback() const { return m_Callback; };
float GetTime() const { return m_Time; };
void Update(float deltaTime);
private:
std::function<void()> m_Callback;
float m_Time;
};