holesome/src/sprites/tiling/tilemap.hpp

20 lines
521 B
C++

#ifndef HOLESOME_TILEMAP_HPP
#define HOLESOME_TILEMAP_HPP
#include <SFML/Graphics/Transformable.hpp>
#include <SFML/Graphics/VertexArray.hpp>
#include <SFML/Graphics/Texture.hpp>
#include "../../game/game_object.h"
#include "tileset.hpp"
class TileMap : public GameObject
{
public:
TileMap(const std::shared_ptr<TileSet>& tileSet, std::vector<std::vector<int>> tiles);
void createTileAtGridPosition(const std::shared_ptr<SingleSprite>& sprite, GridCoordinates coordinates);
};
#endif //HOLESOME_TILEMAP_HPP