blob: 2d368d70e1f412ffa3819ed0a82741edada5d19a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
#pragma once
#include "Event.h"
namespace Donut
{
class State
{
public:
virtual ~State() = default;
virtual void OnEnter() = 0;
virtual void OnExit() = 0;
virtual void OnUpdate(float deltaTime) = 0;
virtual void OnRender() = 0;
virtual void OnEvent(Event& event) = 0;
};
};
|