Argentum Online - Cliente
Referencia de la Clase ResourceManager

Singleton para el manager de texturas. Más...

#include <resource_manager.h>

Métodos públicos

 ResourceManager (const ResourceManager &other)=delete
 
ResourceManageroperator= (const ResourceManager &other)=delete
 
SDLTextureget_texture (const std::string &type, int id)
 Obtiene una textura. Más...
 
AnimationPackget_animation_pack (const std::string &type, int id)
 Devuelve un pack de animacion. Más...
 
SDLSpriteget_sprite (const std::string &type, int id)
 Devuelve un sprite. Más...
 
TTF_Font * get_font (int id)
 Devuelve una fuente de SDL. Más...
 
SDLBitmapFontget_bitmap_font (int id)
 
SDLMusicget_music (int id)
 Devuelve un objeto SDLMusic. Más...
 
SDLSoundFxget_sound_fx (int id)
 Devuelve un objeto SDLSoundFx. Más...
 
void free_resources ()
 Libera recursos alocados por el manager. Más...
 
void init (SDLTextureLoader &loader)
 Realiza la carga a memoria de todos los assets. Solo debe ser llamado una vez. Más...
 

Métodos públicos estáticos

static ResourceManagerget_instance ()
 Devuelve la instancia del resource manager. Más...
 

Descripción detallada

Singleton para el manager de texturas.

Documentación de las funciones miembro

◆ free_resources()

void ResourceManager::free_resources ( )

Libera recursos alocados por el manager.

◆ get_animation_pack()

AnimationPack & ResourceManager::get_animation_pack ( const std::string &  type,
int  id 
)

Devuelve un pack de animacion.

Parámetros
typeTipo del pack de animacion.
idId del pack de animacion, dentro de su tipo.
Devuelve
AnimationPack&

◆ get_font()

TTF_Font * ResourceManager::get_font ( int  id)

Devuelve una fuente de SDL.

Parámetros
idId de la fuente.
Devuelve
TTF_Font*

◆ get_instance()

ResourceManager & ResourceManager::get_instance ( )
static

Devuelve la instancia del resource manager.

Devuelve
ResourceManager&

◆ get_music()

SDLMusic & ResourceManager::get_music ( int  id)

Devuelve un objeto SDLMusic.

Parámetros
idid de la musica a obtener.
Devuelve
SDLMusic&

◆ get_sound_fx()

SDLSoundFx & ResourceManager::get_sound_fx ( int  id)

Devuelve un objeto SDLSoundFx.

Parámetros
idId del efecto de sonido.
Devuelve
SDLSoundFx&

◆ get_sprite()

SDLSprite & ResourceManager::get_sprite ( const std::string &  type,
int  id 
)

Devuelve un sprite.

Parámetros
typeTipo del sprite a obtener.
idId del sprite, dentro de su tipo.
Devuelve
SDLSprite&

◆ get_texture()

SDLTexture & ResourceManager::get_texture ( const std::string &  type,
int  id 
)

Obtiene una textura.

Parámetros
typeTipo de la textura a obtener.
idId de la textura, dentro del tipo.
Devuelve
SDLTexture&

◆ init()

void ResourceManager::init ( SDLTextureLoader loader)

Realiza la carga a memoria de todos los assets. Solo debe ser llamado una vez.

Parámetros
loaderLoader a partir del cual se cargaran las texturas.

La documentación para esta clase fue generada a partir de los siguientes ficheros: