#ifndef GAMEVARIANT_H #define GAMEVARIANT_H #include "../common/state.h" #include "../common/action.h" class GameVariant { private: State game_state; public: virtual ~GameVariant(){}; virtual void round_start() = 0; virtual State& round_update() = 0; virtual bool round_action(Action action) = 0; }; #endif // GAMEVARIANT_H