8 #ifndef SLTEXTUREMANAGER_H
9 #define SLTEXTUREMANAGER_H
16 #include <SDL2/SDL_image.h>
17 #include <SDL2/SDL_ttf.h>
72 std::shared_ptr<SlFont>
findFont(
const std::string& name);
79 std::shared_ptr<SlFont>
parseFont(std::ifstream& input);
109 std::vector<std::shared_ptr<SlFont>>
fonts_ ;
116 #endif // SLTEXTUREMANAGER_H
SlValueParser * valParser
Definition: SlTextureManager.h:85
std::shared_ptr< SlFont > parseFont(std::ifstream &input)
Definition: SlTextureManager.cc:231
SlTexture * createTextureFromTile(const std::string &name, const std::string &sprite, int width, int height)
Definition: SlTextureManager.cc:163
void deleteTexture(const std::string &name)
Definition: SlTextureManager.cc:184
SlTexture * findTexture(const std::string &name)
Definition: SlTextureManager.cc:216
SlTextureManager & operator=(const SlTextureManager &)=delete
void clear()
Definition: SlTextureManager.cc:61
SlTexture * createTextureFromText(const std::string &name, const std::string &fontname, const std::string &message, int width)
Definition: SlTextureManager.cc:137
SlTexture * createTextureFromFile(const std::string &name, const std::string &filename)
Definition: SlTextureManager.cc:74
std::vector< std::shared_ptr< SlFont > > fonts_
Definition: SlTextureManager.h:109
Definition: SlValueParser.h:21
SlTexture * parseTexture(std::ifstream &input)
Definition: SlTextureManager.cc:306
Definition: SlSprite.h:59
Definition: SlTextureManager.h:28
SlTexture * createTextureFromRectangle(const std::string &name, int width, int height, uint8_t red, uint8_t green, uint8_t blue, uint8_t alpha=0xFF)
Definition: SlTextureManager.cc:92
SlTextureManager(void)
Definition: SlTextureManager.cc:25
SlManager * mngr_
Definition: SlTextureManager.h:106
void addTexture(SlTexture *toAdd)
Definition: SlTextureManager.cc:52
std::vector< SlTexture * > textures_
Definition: SlTextureManager.h:103
Definition: SlManager.h:29
Definition: SlTexture.h:27
std::shared_ptr< SlFont > findFont(const std::string &name)
Definition: SlTextureManager.cc:199
SlTexture * createTextureFromSpriteOnTexture(const std::string &name, const std::string &backgroundTexture, const std::string &foregroundSprite)
Definition: SlTextureManager.cc:110