Minesweeper / src / TextureManager.cpp
TextureManager.cpp
Raw
//
// Created by Priyal Patel on 11/21/21.
//

#include "TextureManager.h"

//Redeclare var to use it
unordered_map<string,sf::Texture> TextureManager::textures;

void TextureManager::LoadTexture(string fileName) {
    string path = "images/";
    path += fileName + ".png";

    textures[fileName].loadFromFile(path);
}

sf::Texture& TextureManager:: GetTexture(string textureName){
    if(textures.find(textureName) == textures.end()){
        LoadTexture(textureName);
    }
    return textures[textureName];
}

void TextureManager::Clear() {
    textures.clear();
}