24 lines
408 B
C++
24 lines
408 B
C++
#pragma once
|
|
class Actor;
|
|
class Map;
|
|
|
|
#include "libtcod.hpp"
|
|
|
|
class Engine {
|
|
public:
|
|
TCODList<Actor*> actors;
|
|
Actor* player;
|
|
Map* map;
|
|
int fovRadius;
|
|
tcod::Context *context;
|
|
tcod::Console* console;
|
|
Engine(tcod::Context *context, tcod::Console *console);
|
|
void init();
|
|
~Engine();
|
|
bool update();
|
|
void render();
|
|
private:
|
|
bool computeFov;
|
|
};
|
|
|
|
extern Engine *engine; |