Prodislexos Game
Cyberpunk Game
Carregando...
Procurando...
Nenhuma entrada encontrado
Membros Públicos | Membros públicos estáticos | Lista de todos os Membros
Referência da Classe Gerenciador::ResourceManager

Gerencia o carregamento e acesso de recursos, como texturas e fontes. Mais...

#include <ResourceManager.h>

Membros Públicos

 ResourceManager (const ResourceManager &)=delete
 Previne cópia.
 
ResourceManageroperator= (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)
 

Membros públicos estáticos

static ResourceManagergetInstance ()
 Retorna o ponteiro para a instância singleton do gerenciador.
 

Descrição detalhada

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

Construtores e Destrutores

◆ ResourceManager()

Gerenciador::ResourceManager::ResourceManager ( const ResourceManager )
delete

Previne cópia.

Documentação das funções

◆ getFont()

sf::Font & Gerenciador::ResourceManager::getFont ( const std::string &  id)

Retorna uma fonte posteriormente carregada, a partir de um identificador.

Parâmetros
idIdentificador 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
idIdentificador da imagem já armazenada.
Retorna
Referência a imagem relativa ao ID.

◆ getInstance()

ResourceManager * Gerenciador::ResourceManager::getInstance ( )
static

Retorna o ponteiro para a instância singleton do gerenciador.

Exceções
Naprimeira 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
idIdentificador 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
idIdentificador 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
ididentificador da fonte a ser usado posteriormente.
filenameCaminho 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
ididentificador da imagem a ser usado posteriormente.
filenameCaminho 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
ididentificador do som a ser usado posteriormente
filenamecaminho 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
ididentificador da textura a ser usado posteriormente.
filenameCaminho 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=()

ResourceManager & Gerenciador::ResourceManager::operator= ( const ResourceManager )
delete

Previne atribuição.


A documentação para essa classe foi gerada a partir dos seguintes arquivos: