Gerencia o carregamento e acesso de recursos, como texturas e fontes.
Mais...
#include <ResourceManager.h>
|
| ResourceManager (const ResourceManager &)=delete |
| Previne cópia.
|
|
ResourceManager & | operator= (const ResourceManager &)=delete |
| Previne atribuição.
|
|
bool | loadTexture (const std::string &id, const std::string &filename) |
| Carrega textura e armazena com indentificador.
|
|
bool | loadFont (const std::string &id, const std::string &filename) |
| Carrega fonte e armazena com indentificador.
|
|
bool | loadImage (const std::string &id, const std::string &filename) |
| Carrega imagem e armazena com um indentificador.
|
|
bool | loadSons (const std::string &id, const std::string &filename) |
| Carrega sons e armazena com um identificador.
|
|
sf::Texture & | getTexture (const std::string &id) |
| Retorna uma textura posteriormente carregada, a partir de um identificador.
|
|
sf::Font & | getFont (const std::string &id) |
| Retorna uma fonte posteriormente carregada, a partir de um identificador.
|
|
sf::Image & | getImage (const std::string &id) |
| Retorna uma imagem posteriormente carregada, a partir de um identificador.
|
|
sf::SoundBuffer & | getSom (const std::string &id) |
| Retorna um som posteriormente carregado, a partir de um identificador.
|
|
bool | loadMusic (const std::string &id, const std::string &filename) |
|
sf::Music * | getMusic (const std::string &id) |
|
Gerencia o carregamento e acesso de recursos, como texturas e fontes.
O ResourceManager é um singleton responsável por carregar, armazenar e fornecer acesso a texturas e fontes usadas no jogo. Ele garante que cada recurso seja carregado apenas uma vez e seja acessível por meio de um identificador único.
- Autor
- Vitor-tml
◆ ResourceManager()
◆ getFont()
sf::Font & Gerenciador::ResourceManager::getFont |
( |
const std::string & |
id | ) |
|
Retorna uma fonte posteriormente carregada, a partir de um identificador.
- Parâmetros
-
id | Identificador da fonte já armazenada. |
- Retorna
- Referência a fonte relativa ao ID.
◆ getImage()
sf::Image & Gerenciador::ResourceManager::getImage |
( |
const std::string & |
id | ) |
|
Retorna uma imagem posteriormente carregada, a partir de um identificador.
- Parâmetros
-
id | Identificador da imagem já armazenada. |
- Retorna
- Referência a imagem relativa ao ID.
◆ getInstance()
Retorna o ponteiro para a instância singleton do gerenciador.
- Exceções
-
Na | primeira chamar aloca o gerenciador. |
- Retorna
- Ponteiro para a instância.
◆ getMusic()
sf::Music * Gerenciador::ResourceManager::getMusic |
( |
const std::string & |
id | ) |
|
◆ getSom()
sf::SoundBuffer & Gerenciador::ResourceManager::getSom |
( |
const std::string & |
id | ) |
|
Retorna um som posteriormente carregado, a partir de um identificador.
- Parâmetros
-
id | Identificador do som já armazenado. |
- Retorna
- Referência ao som relativa ao ID.
◆ getTexture()
sf::Texture & Gerenciador::ResourceManager::getTexture |
( |
const std::string & |
id | ) |
|
Retorna uma textura posteriormente carregada, a partir de um identificador.
- Parâmetros
-
id | Identificador da textura já armazenada. |
- Retorna
- Referência a textura relativa ao ID.
◆ loadFont()
bool Gerenciador::ResourceManager::loadFont |
( |
const std::string & |
id, |
|
|
const std::string & |
filename |
|
) |
| |
Carrega fonte e armazena com indentificador.
- Parâmetros
-
id | identificador da fonte a ser usado posteriormente. |
filename | Caminho relativo para o arquivo da fonte. |
- Observação
- O caminho é relativo ao executável do programa.
- Retorna
- true se a fonte foi carregada com sucesso.
-
false se não foi possível carregar a fonte
◆ loadImage()
bool Gerenciador::ResourceManager::loadImage |
( |
const std::string & |
id, |
|
|
const std::string & |
filename |
|
) |
| |
Carrega imagem e armazena com um indentificador.
- Parâmetros
-
id | identificador da imagem a ser usado posteriormente. |
filename | Caminho relativo para o arquivo da fonte. |
- Observação
- O caminho é relativo ao executável do programa.
- Retorna
- true se a imagem foi carregada com sucesso
-
false se não foi possível carregar a imagem
- Atividades futuras:
- Adicionar poka-yoke caso a imagem não possa ser carregada
◆ loadMusic()
bool Gerenciador::ResourceManager::loadMusic |
( |
const std::string & |
id, |
|
|
const std::string & |
filename |
|
) |
| |
◆ loadSons()
bool Gerenciador::ResourceManager::loadSons |
( |
const std::string & |
id, |
|
|
const std::string & |
filename |
|
) |
| |
Carrega sons e armazena com um identificador.
- Parâmetros
-
id | identificador do som a ser usado posteriormente |
filename | caminho relativo para o arquivo do som |
- Retorna
- true caso o arquivo seja carregado
-
false caso tenha falhado o carregamento do arquivo
◆ loadTexture()
bool Gerenciador::ResourceManager::loadTexture |
( |
const std::string & |
id, |
|
|
const std::string & |
filename |
|
) |
| |
Carrega textura e armazena com indentificador.
- Parâmetros
-
id | identificador da textura a ser usado posteriormente. |
filename | Caminho relativo para o arquivo da textura. |
- Observação
- O caminho é relativo ao executável do programa.
- Retorna
- true se a textura foi carregada com sucesso, false caso não.
◆ operator=()
A documentação para essa classe foi gerada a partir dos seguintes arquivos: