|
static std::shared_ptr< TextureData > | getTexture (Texture &texture, const sf::String &filename, const sf::IntRect &partRect=sf::IntRect(0, 0, 0, 0)) |
| Loads a texture. More...
|
|
static void | copyTexture (std::shared_ptr< TextureData > textureDataToCopy) |
| Shares the image with another texture. More...
|
|
static void | removeTexture (std::shared_ptr< TextureData > textureDataToRemove) |
| Removes the texture. More...
|
|
◆ copyTexture()
static void tgui::TextureManager::copyTexture |
( |
std::shared_ptr< TextureData > |
textureDataToCopy | ) |
|
|
static |
Shares the image with another texture.
- Parameters
-
textureDataToCopy | The original texture data that will now be reused |
◆ getTexture()
static std::shared_ptr< TextureData > tgui::TextureManager::getTexture |
( |
Texture & |
texture, |
|
|
const sf::String & |
filename, |
|
|
const sf::IntRect & |
partRect = sf::IntRect(0, 0, 0, 0) |
|
) |
| |
|
static |
Loads a texture.
- Parameters
-
texture | The texture object to store the loaded image |
filename | Filename of the image to load |
partRect | Load only part of the image. Don't pass this parameter if you want to load the full image |
The second time you call this function with the same filename, the previously loaded image will be reused.
- Returns
- Texture data when loaded successfully, nullptr otherwise
◆ removeTexture()
static void tgui::TextureManager::removeTexture |
( |
std::shared_ptr< TextureData > |
textureDataToRemove | ) |
|
|
static |
Removes the texture.
- Parameters
-
textureDataToRemove | The texture data that should be removed |
When no other texture is using the same image then the image will be removed from memory.
The documentation for this class was generated from the following file: