3#include <unordered_map>
4#include <SFML/Graphics.hpp>
5#include <SFML/Audio.hpp>
8#include "../utils/Common.h"
31 static ResourceManager instance;
36 void LoadTexture(
const std::string&
id,
const std::string& file_path);
37 const sf::Texture* GetTexture(
const std::string&
id)
const;
38 void UnloadTexture(
const std::string&
id);
41 void LoadFont(
const std::string&
id,
const std::string& file_path);
42 const sf::Font* GetFont(
const std::string&
id)
const;
43 void UnloadFont(
const std::string&
id);
57 std::unordered_map<std::string, sf::Texture> textures_;
58 std::unordered_map<std::string, sf::Font> fonts_;
Loads and returns the assets from file paths, and stores them in a map. Singleton.
Definition ResourceManager.h:23
static ResourceManager & GetInstance()
Returns instance of the singleton class.
Definition ResourceManager.h:29