aboutsummaryrefslogtreecommitdiff
path: root/src/interfaces/game.hpp
blob: 3f9d73514f4f40c14a68c736799977967675d69a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
#pragma once

#include <memory>

class IGame
{
public:
	virtual ~IGame() = default;

	virtual void run() = 0;
};

using IGameFactory = std::shared_ptr<IGame> (*)();