Last active
January 31, 2017 00:46
-
-
Save PoetaKodu/ff7a4539f627d95abf34d87cc8f3a873 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* Statyczna metoda, ktora laduje teksture do pamieci i ustawia ją pod kluczem | |
podanym w [textureName]. Jeśli textura o tej nazwie już istniała, to zamieniamy ją. | |
Robimy to w taki sposób, by nie "psuć" spritów, które już korzystają z tamtej tekstury. | |
*/ | |
static sf::Texture* Load(const std::string &textureName, const std::string &texturePath); | |
/* Usuwa teksture o podanej nazwie [textureName] z pamięci. | |
*/ | |
static bool Unload(const std::string &textureName); | |
/* Usuwa wszystkie tekstury z pamięci. | |
Zwraca ilość usuniętych tekstur. | |
*/ | |
static std::size_t Cleanup(); | |
/* Pobiera teksture ze zbioru, jednak gdy jeszcze nie została ona wczytana | |
to zwróci nullptr. | |
*/ | |
static sf::Texture* Get(const std::string &textureName); | |
/* Sprawdza czy tekstura znajduje się w zasobach. | |
*/ | |
inline static bool Exists(const std::string &textureName) { return CTextureManager::Get(textureName) != nullptr; } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment