#pragma once #include #include #include #include "common.h" #include "WorldPlane.h" #include "Player.h" #include "Tile.h" namespace Swan { class Game { public: Player *player_; WorldPlane *current_plane_; std::vector planes_; std::vector registered_tiles_; std::map tile_id_map_; void registerTile(std::string &name, Tile &tile); Tile::TileID getTileID(std::string &name); void draw(Win &win); void update(float dt); void tick(); }; }