#ifndef HOLESOME_SPRITE_SHEET_HPP #define HOLESOME_SPRITE_SHEET_HPP #include #include #include #include "animated_sprite.hpp" class SpriteSheet { public: SpriteSheet(const std::shared_ptr& texture, int columns, int rows); sf::Sprite getSprite(int sequenceIndex) const; std::shared_ptr getAnimation(int startingSequenceIndex, int numberOfFrames) const; private: std::vector sprites; }; #endif //HOLESOME_SPRITE_SHEET_HPP