Gestor de recursos de tipo Song. Más...
#include <songManager.h>
Métodos públicos | |
SongManager () | |
virtual | ~SongManager () |
virtual SongPtr | load (const Ogre::String &name, const Ogre::String &group=Ogre::ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME) |
Métodos públicos estáticos | |
static SongManager & | getSingleton () |
static SongManager * | getSingletonPtr () |
Métodos protegidos | |
Ogre::Resource * | createImpl (const Ogre::String &name, Ogre::ResourceHandle handle, const Ogre::String &group, bool isManual, Ogre::ManualResourceLoader *loader, const Ogre::NameValuePairList *createParams) |
Gestor de recursos de tipo Song.
Gestor de recursos de tipo música que hereda de Ogre::ResourceManager y Ogre::Singleton. Se utiliza para integrar el subsistema de audio con el sistema de gestión de recursos de Ogre.
Utilizaremos esta clase para obtener los objetos SongPtr para reproducir música.
Ejemplo:
// Creamos el ResourceManager SongManager* songManager = new SongManager(); ... // Cargamos el recurso SongPtr levelMusic = songManager->load("musicaNivel1.ogg", "Nivel1"); levelMusic->play(); ... // Destruimos el ResourceManager delete songManager;
SongManager::SongManager | ( | ) |
Constructor predeterminado
Crea el ResourceManager y lo registra como un nuevo tipo de gestor de recursos de Ogre.
SongManager::~SongManager | ( | ) | [virtual] |
Destructor
Libera la memoria del ResourceManager y lo borra de la lista de gestores de recursos de Ogre.
Ogre::Resource * SongManager::createImpl | ( | const Ogre::String & | name, | |
Ogre::ResourceHandle | handle, | |||
const Ogre::String & | group, | |||
bool | isManual, | |||
Ogre::ManualResourceLoader * | loader, | |||
const Ogre::NameValuePairList * | createParams | |||
) | [protected] |
name | nombre del recurso | |
handle | identificador único del recurso. | |
group | grupo del recurso. | |
isManual | true si el recurso se está cargando de forma manual. | |
loader | en el caso de que se esté cargando el recurso de forma manual, este es el cargador. | |
createParams | parámetros para configurar la creación del recurso (no se utiliza) |
SongManager & SongManager::getSingleton | ( | ) | [static] |
SongManager * SongManager::getSingletonPtr | ( | ) | [static] |
SongPtr SongManager::load | ( | const Ogre::String & | name, | |
const Ogre::String & | group = Ogre::ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME | |||
) | [virtual] |
name | nombre del recurso Song. grupo del recurso. Si no se indica, se toma el grupo por defecto (General). |