blob: f5d808aa420907228af42ee3a384de1a18fe7f12 (
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 on_enter() = 0;
virtual void on_exit() = 0;
virtual void on_update(float delta_time) = 0;
virtual void on_render() = 0;
virtual void on_event(Event& event) = 0;
};
};
|