Files
cc3k/src/cc3k.h
Peisong Xiao 6768d73d16 full implementation!
bug: level generation will generate nullptrs
2024-07-15 00:09:14 -04:00

27 lines
515 B
C++

#ifndef __CC3K_H__
#define __CC3K_H__
#include "input.h"
#include "display.h"
#include "game.h"
#include "menu.h"
#include "result.h"
class CC3K final {
private:
const feature enabled_features;
input *in;
display *out;
RNG *rng;
game_result gresult;
std::unique_ptr<game> curr_game;
std::unique_ptr<menu> curr_menu;
public:
CC3K(const feature enabled_features,
input *in, display *out, RNG *rng);
game_status run();
};
#endif