This commit is contained in:
nastys
2019-07-30 13:48:28 +02:00
parent 25f819bdfb
commit 998f4274a5
157 changed files with 0 additions and 0 deletions
@@ -0,0 +1,30 @@
#pragma once
namespace TLAC::Components
{
class ComponentsManager;
class EmulatorComponent
{
public:
EmulatorComponent();
~EmulatorComponent();
virtual const char* GetDisplayName() = 0;
virtual void Initialize(ComponentsManager*) = 0;
virtual void Update() = 0;
virtual void UpdateInput() {};
virtual void OnFocusGain() {};
virtual void OnFocusLost() {};
void SetElapsedTime(float value);
float GetElapsedTime();
float GetFrameRate();
float GetGameFrameRate();
private:
float elapsedTime;
};
}