16 #include <SDL2/SDL_image.h>
67 SlTexture*
createFromText(SDL_Renderer *renderer,
const std::shared_ptr<SlFont> font,
const std::string& message,
int width);
93 std::string
name_ =
"unnamedTexture";
SlTexture * createFromSpriteOnTexture(SDL_Renderer *renderer, SlTexture *backgroundTexture, const std::shared_ptr< SlSprite > foregroundSprite)
Definition: SlTexture.cc:72
SDL_Texture * texture()
Definition: SlTexture.h:87
SDL_Texture * texture_
Definition: SlTexture.h:96
SlTexture * createFromText(SDL_Renderer *renderer, const std::shared_ptr< SlFont > font, const std::string &message, int width)
Definition: SlTexture.cc:97
std::string name() const
Definition: SlTexture.h:84
Definition: SlSprite.h:59
bool colorModIsSet
Definition: SlTexture.h:55
SlTexture * createFromRectangle(SDL_Renderer *renderer, int width, int height, uint8_t red, uint8_t green, uint8_t blue, uint8_t alpha)
Definition: SlTexture.cc:49
~SlTexture()
Definition: SlTexture.cc:37
SlTexture * loadFromFile(SDL_Renderer *renderer, const std::string &fileName)
Definition: SlTexture.cc:167
bool alphaModIsSet
Definition: SlTexture.h:50
SlTexture * createFromTile(SDL_Renderer *renderer, const std::shared_ptr< SlSprite > tile, int width, int height)
Definition: SlTexture.cc:114
void dimensions(int &width, int &height)
Definition: SlTexture.cc:155
Definition: SlTexture.h:27
std::string name_
Definition: SlTexture.h:93
SlTexture & operator=(const SlTexture &)=delete