World.h 342 B

12345678910111213141516171819202122232425262728
  1. #pragma once
  2. #include <vector>
  3. #include "HeightMap.h"
  4. #include "Player.h"
  5. #include "Enemy.h"
  6. class Entity;
  7. class World
  8. {
  9. public:
  10. World();
  11. ~World();
  12. Player& player;
  13. std::vector<Entity*> entities;
  14. std::vector<Enemy*> enemies;
  15. HeightMap* heightmap;
  16. void draw();
  17. void update(float elapsedTime);
  18. bool isPlayerPositionValid();
  19. };