Referencia de la Clase GDT::Sonido::Sonido3D

Manejador de Sonido. Más...

Diagrama de herencias de GDT::Sonido::Sonido3D

Inheritance graph
[leyenda]
Lista de todos los miembros.

Métodos públicos

_GDT_EXPORT_ void Bucle (char)
 Establece que el sonido se debe volver a tocar desde el principio luego de que se acaba.
_GDT_EXPORT_ char Cargar (char *)
 Carga un sonido wav.
_GDT_EXPORT_ char CargarOGG (char *archivo)
 Carga un sonido Ogg Vorbis.
_GDT_EXPORT_ void Descargar ()
 Libera el buffer de audio.
_GDT_EXPORT_ void Detener ()
 Detiene la reproducción del sonido.
_GDT_EXPORT_ void DistanciaMaxima (float)
_GDT_EXPORT_ int Estado ()
_GDT_EXPORT_ void FactorRolloff (float)
_GDT_EXPORT_ void Pausa ()
 Pausa la reproducción del sonido.
_GDT_EXPORT_ void Pause ()
 Alias de Pausa.
_GDT_EXPORT_ void Play ()
 Alias de Reproducir.
_GDT_EXPORT_ void Posicionar (float, float, float)
_GDT_EXPORT_ void Rebobinar ()
 Rebobina el sonido.
_GDT_EXPORT_ void ReferenciaDistancia (float)
_GDT_EXPORT_ void RelativoOyente (char)
_GDT_EXPORT_ void Reproducir ()
 Inicia la reproducción del sonido.
_GDT_EXPORT_ void Rewind ()
 Alias de Rebobinar.
_GDT_EXPORT_ Sonido3D ()
_GDT_EXPORT_ void Stop ()
 Alias de Detener.
_GDT_EXPORT_ void Tono (float)
_GDT_EXPORT_ void Velocidad (float, float, float)
_GDT_EXPORT_ void VolumenMaximo (float)
_GDT_EXPORT_ void VolumenMinimo (float)
_GDT_EXPORT_ ~Sonido3D ()

Descripción detallada

Manejador de Sonido.

Permite tocar sonidos, y hacer cosas interesantes con ellos, como por ejemplo dejar tocando un sonido en forma indefinida (conocido como loop o bucle de audio), detener/pausar a gusto la reproducción, etc.

Lo más importante, es que soporta formato Wav (onda plana), y OGG (comprimida).


Documentación del constructor y destructor

GDT::Sonido::Sonido3D::Sonido3D (  ) 

GDT::Sonido::Sonido3D::~Sonido3D (  ) 


Documentación de las funciones miembro

void GDT::Sonido::Sonido3D::Bucle ( char   ) 

Establece que el sonido se debe volver a tocar desde el principio luego de que se acaba.

Reimplementado en GDT::Sonido::Sonido.

char GDT::Sonido::Sonido3D::Cargar ( char *  archivo  ) 

Carga un sonido wav.

Ejemplo:

 Musica.Cargar("media/musica.wav");
 Musica.Bucle ( true );
 Musica.Reproducir();

Reimplementado en GDT::Sonido::Sonido.

char GDT::Sonido::Sonido3D::CargarOGG ( char *  archivo  ) 

Carga un sonido Ogg Vorbis.

Parámetros:
archivo La ruta al archivo OGG
Carga un archivo OGG en el buffer, y lo deja listo para la reproducción. Vea Reproducir.

Atención:
Este método solo estará disponible en caso que _GDT_SONIDO_OGG_ esté definido en tiempo de compilación
Ejemplo:
 Musica.CargarOGG("media/musica.ogg");
 Musica.Bucle ( true );
 Musica.Reproducir();

Autor:
Sir_Gon
Nota:
Se agradece al siguiente artículo de GameDev:

void GDT::Sonido::Sonido3D::Descargar (  ) 

Libera el buffer de audio.

Reimplementado en GDT::Sonido::Sonido.

void GDT::Sonido::Sonido3D::Detener (  ) 

Detiene la reproducción del sonido.

Reimplementado en GDT::Sonido::Sonido.

void GDT::Sonido::Sonido3D::DistanciaMaxima ( float   ) 

int GDT::Sonido::Sonido3D::Estado (  ) 

Reimplementado en GDT::Sonido::Sonido.

void GDT::Sonido::Sonido3D::FactorRolloff ( float   ) 

void GDT::Sonido::Sonido3D::Pausa (  ) 

Pausa la reproducción del sonido.

Reimplementado en GDT::Sonido::Sonido.

void GDT::Sonido::Sonido3D::Pause (  ) 

Alias de Pausa.

Reimplementado en GDT::Sonido::Sonido.

void GDT::Sonido::Sonido3D::Play (  ) 

Alias de Reproducir.

Reimplementado en GDT::Sonido::Sonido.

void GDT::Sonido::Sonido3D::Posicionar ( float  ,
float  ,
float   
)

void GDT::Sonido::Sonido3D::Rebobinar (  ) 

Rebobina el sonido.

Reimplementado en GDT::Sonido::Sonido.

void GDT::Sonido::Sonido3D::ReferenciaDistancia ( float   ) 

void GDT::Sonido::Sonido3D::RelativoOyente ( char   ) 

void GDT::Sonido::Sonido3D::Reproducir (  ) 

Inicia la reproducción del sonido.

Reimplementado en GDT::Sonido::Sonido.

void GDT::Sonido::Sonido3D::Rewind (  ) 

Alias de Rebobinar.

Reimplementado en GDT::Sonido::Sonido.

void GDT::Sonido::Sonido3D::Stop (  ) 

Alias de Detener.

Reimplementado en GDT::Sonido::Sonido.

void GDT::Sonido::Sonido3D::Tono ( float   ) 

Reimplementado en GDT::Sonido::Sonido.

void GDT::Sonido::Sonido3D::Velocidad ( float  ,
float  ,
float   
)

void GDT::Sonido::Sonido3D::VolumenMaximo ( float   ) 

void GDT::Sonido::Sonido3D::VolumenMinimo ( float   ) 


Generado el Mon Aug 20 00:55:28 2007 para Game Developers Toolkit por  doxygen 1.5.1