3#include "GameFactory.h"
7 class GameRegistryHelper {
9 [[deprecated(
"GameRegistryHelper() does not take a className anymore")]]
10 GameRegistryHelper(
const std::string& className) {
11 static_assert(std::is_base_of<Game, T>::value,
"Your class must inherit from Game");
12 GameFactory::instance().registerClass(
13 []() -> Game* {
return new T; }
17 GameRegistryHelper() {
18 static_assert(std::is_base_of<Game, T>::value,
"Your class must inherit from Game");
19 GameFactory::instance().registerClass(
20 []() -> Game* {
return new T; }