Gestor de recursos de tipo Musica. Más...
#include <soundFXManager.h>
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 SoundFXManager & | getSingleton () |
static SoundFXManager * | getSingletonPtr () |
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) |
Gestor de recursos de tipo Musica.
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;
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.
Ogre::Resource * SoundFXManager::createImpl | ( | const Ogre::String & | name, | |
Ogre::ResourceHandle | handle, | |||
const Ogre::String & | group, | |||
bool | isManual, | |||
Ogre::ManualResourceLoader * | loader, | |||
const Ogre::NameValuePairList * | createParams | |||
) | [protected] |
int SoundFXManager::getAvailableChannels | ( | ) | [static] |
SoundFXManager & SoundFXManager::getSingleton | ( | ) | [static] |
SoundFXManager * SoundFXManager::getSingletonPtr | ( | ) | [static] |
SoundFXPtr SoundFXManager::load | ( | const Ogre::String & | name, | |
const Ogre::String & | group = Ogre::ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME | |||
) | [virtual] |
name | nombre del efecto de sonido. | |
group | grupo del efecto de sonido. |