Sion Tower (demo técnica) 0.1
Métodos públicos | Métodos públicos estáticos | Métodos protegidos

Referencia de la Clase SoundFXManager

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

#include <soundFXManager.h>

Lista de todos los miembros.

Métodos públicos

 SoundFXManager ()
virtual ~SoundFXManager ()
virtual SoundFXPtr load (const Ogre::String &name, const Ogre::String &group=Ogre::ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME)

Métodos públicos estáticos

static SoundFXManagergetSingleton ()
static SoundFXManagergetSingletonPtr ()
static int getAvailableChannels ()

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 Musica.

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

Gestor de recursos de tipo sonido 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 SoundFXPtr para reproducir efectos.

Ejemplo:

      // Creamos el ResourceManager
      SoundFXManager* soundFXManager = new SoundFXManager(); 

      ...

      // Cargamos el recurso
      SoundFXPtr shoot = soundFXManager->load("disparo.wav", "Personaje");
      shoot->play();

      ...

      // Destruimos el ResourceManager
      delete soundFXManager;

Documentación del constructor y destructor

SoundFXManager::SoundFXManager ( )

Constructor predeterminado.

Crea el ResourceManager y lo registra como un nuevo tipo de gestor de recursos de Ogre.

SoundFXManager::~SoundFXManager ( ) [virtual]

Destructor.

Libera la memoria ocupada por el gesto y lo borra de la lista de gestores de recursos de Ogre.


Documentación de las funciones miembro

int SoundFXManager::getAvailableChannels ( ) [static]
Devuelve:
número de canales disponibles.
SoundFXManager & SoundFXManager::getSingleton ( ) [static]
Devuelve:
referencia a la única instancia del gestor de recursos de efectos de sonido.
SoundFXManager * SoundFXManager::getSingletonPtr ( ) [static]
Devuelve:
puntero a la única instancia del gestor de recursos de efectos de sonido.
SoundFXPtr SoundFXManager::load ( const Ogre::String &  name,
const Ogre::String &  group = Ogre::ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME 
) [virtual]
Parámetros:
namenombre del efecto de sonido.
groupgrupo del efecto de sonido.
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:
 Todo Clases Archivos Funciones 'typedefs' Enumeraciones