Files
dae16-VerhulstBram-GameProject/Game/WorldGridManager.h
2024-03-20 17:10:36 +01:00

31 lines
572 B
C++

#pragma once
#include <array>
#include "structs.h"
static const int WORLD_WIDTH = 34;
static const int WORLD_HEIGHT = 34;
static const int TILE_WIDTH = 50;
static const int TILE_HEIGHT = 50;
class WorldTile;
class WorldGridManager
{
public:
WorldGridManager();
~WorldGridManager();
WorldTile* GetTileAtIndex(const int x, const int y) const;
WorldTile* GetTileAtWorldPos(const Point2f& pos) const;
void SetTileAtIndex(const int x, const int y, WorldTile* tile);
private:
std::array<std::array<WorldTile*, WORLD_WIDTH>, WORLD_HEIGHT> m_worldTiles;
};