Argentum Online - Cliente
Referencia de la Clase SoundSystem

Singleton para el sistema de sonido del juego. Más...

#include <sound_system.h>

Métodos públicos

void play_music (int id)
 Reproduce musica. Más...
 
void play_ui_sfx (int id)
 Reproduce un efecto de sonido. Más...
 
void play_game_sfx (int id)
 Reproduce un efecto de sonido. Más...
 
bool music_playing ()
 Indica si hay musica reproduciendose. Más...
 
void set_master_volume (int volume)
 Establece el volumen tanto de los efectos de sonido como de la musica. Más...
 
void set_music_volume (int volume)
 Establece el volumen de la musica. Más...
 
void set_sfx_volume (int volume)
 Establece el volumen de los efectos de sonido. Más...
 

Métodos públicos estáticos

static SoundSystemget_instance ()
 

Descripción detallada

Singleton para el sistema de sonido del juego.

Documentación de las funciones miembro

◆ music_playing()

bool SoundSystem::music_playing ( )

Indica si hay musica reproduciendose.

Devuelve
true Si hay musica reproduciendose.
false Si no hay musica reproduciendose.

◆ play_game_sfx()

void SoundSystem::play_game_sfx ( int  id)

Reproduce un efecto de sonido.

Limita la cantidad de efectos de sonido del juego (pasos, golpes, etc) que se pueden oir en simultaneo.

Parámetros
id

◆ play_music()

void SoundSystem::play_music ( int  id)

Reproduce musica.

Si ya hay musica reproduciendo, para la musica anterior antes de reproducir la nueva.

Parámetros
idid de la cancion a reproducir.

◆ play_ui_sfx()

void SoundSystem::play_ui_sfx ( int  id)

Reproduce un efecto de sonido.

Se limita la cantidad de efectos que se pueden reproducir en simultaneo.

Parámetros
idid del efecto de sonido.

◆ set_master_volume()

void SoundSystem::set_master_volume ( int  volume)

Establece el volumen tanto de los efectos de sonido como de la musica.

Parámetros
volumeNuevo volumen. Debe ir entre 0 y 128. (definido en MIX_MAX_VOLUME)

◆ set_music_volume()

void SoundSystem::set_music_volume ( int  volume)

Establece el volumen de la musica.

Parámetros
volumeNuevo volumen. Debe ir entre 0 y 128. (definido en MIX_MAX_VOLUME)

◆ set_sfx_volume()

void SoundSystem::set_sfx_volume ( int  volume)

Establece el volumen de los efectos de sonido.

Parámetros
volumeNuevo volumen. Debe ir entre 0 y 128. (definido en MIX_MAX_VOLUME)

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