mirror of
https://github.com/HowestDAE/dae16-VerhulstBram.git
synced 2026-02-04 12:29:21 +01:00
Add more digging logic
This commit is contained in:
@@ -8,15 +8,11 @@
|
||||
#include "Collision.h"
|
||||
#include "Player.h"
|
||||
#include "utils.h"
|
||||
#include "WorldGridManager.h"
|
||||
|
||||
|
||||
class WorldLevel : public Level {
|
||||
public:
|
||||
static const int WORLD_WIDTH = 34;
|
||||
static const int WORLD_HEIGHT = 34;
|
||||
|
||||
static const int TILE_WIDTH = 50;
|
||||
static const int TILE_HEIGHT = 50;
|
||||
|
||||
WorldLevel(Camera* camera, Rectf viewport);
|
||||
~WorldLevel() override;
|
||||
@@ -27,22 +23,14 @@ public:
|
||||
void MouseMove(const Point2f& mousePos) override;
|
||||
void ProcessImGui() override;
|
||||
|
||||
WorldTile* GetTileAt(const Point2f& pos) const;
|
||||
void SetTileAt(const Point2f& pos, WorldTile* tile);
|
||||
|
||||
std::array<std::array<WorldTile*, WORLD_WIDTH>, WORLD_HEIGHT> GetAllTiles() const;
|
||||
WorldGridManager& GetGridManager() { return m_gridManager; }
|
||||
|
||||
std::vector<Collision::CollisionRect> m_Rects;
|
||||
|
||||
std::array<std::array<WorldTile*, WORLD_WIDTH>, WORLD_HEIGHT> GetWorldTiles() const { return m_worldTiles; }
|
||||
|
||||
|
||||
|
||||
private:
|
||||
|
||||
|
||||
std::array<std::array<WorldTile*, WORLD_WIDTH>, WORLD_HEIGHT> m_worldTiles;
|
||||
|
||||
WorldGridManager m_gridManager{};
|
||||
Player m_player;
|
||||
Point2f m_mousePos{};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user