A 2D tile-based sandbox game.
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

12345678910111213141516171819202122232425262728293031
  1. #pragma once
  2. #include "common.h"
  3. #include "Player.h"
  4. #include "Tile.h"
  5. #include "WorldPlane.h"
  6. #include "WorldPlane.h"
  7. #include "Tile.h"
  8. namespace Swan {
  9. class World {
  10. public:
  11. Player *player_;
  12. WorldPlane *current_plane_;
  13. std::vector<WorldPlane *> planes_;
  14. std::vector<Tile> registered_tiles_;
  15. std::map<std::string, Tile::TileID> tile_id_map_;
  16. Tile::TileID getTileID(const std::string &name) {
  17. return tile_id_map_[name];
  18. }
  19. void draw(Win &win);
  20. void update(float dt);
  21. void tick();
  22. };
  23. }