World.h 291 B

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