Métodos públicos | Métodos públicos estáticos | Métodos protegidos

Referencia de la Clase SongManager

Gestor de recursos de tipo Song. Más...

#include <songManager.h>

Lista de todos los miembros.

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 SongManagergetSingleton ()
static SongManagergetSingletonPtr ()

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)

Descripción detallada

Gestor de recursos de tipo Song.

Autor:
David Saltares Márquez
Fecha:
29-12-2010

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;

Documentación del constructor y destructor

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.


Documentación de las funciones miembro

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]
Parámetros:
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]
Devuelve:
referencia a la única instancia del gestor de recursos de música.
SongManager * SongManager::getSingletonPtr (  )  [static]
Devuelve:
puntero a la única instancia del gestor de recursos de música.
SongPtr SongManager::load ( const Ogre::String &  name,
const Ogre::String &  group = Ogre::ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME 
) [virtual]
Parámetros:
name nombre del recurso Song. grupo del recurso. Si no se indica, se toma el grupo por defecto (General).
Devuelve:
un shared pointer al recurso indicado listo para utilizar normalmente.

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