pub struct AudioSystem { /* private fields */ }Expand description
Sistema de audio con raylib Nota: Sound y Music son structs FFI que contienen pointers internos
Implementations§
Source§impl AudioSystem
impl AudioSystem
Sourcepub fn load_sound(&mut self, id: &str, path: &str) -> Result<(), String>
pub fn load_sound(&mut self, id: &str, path: &str) -> Result<(), String>
Cargar sonido desde archivo
Sourcepub fn play_sound(&self, id: &str) -> bool
pub fn play_sound(&self, id: &str) -> bool
Reproducir sonido
Sourcepub fn stop_sound(&self, id: &str) -> bool
pub fn stop_sound(&self, id: &str) -> bool
Detener sonido
Sourcepub fn set_sound_volume(&self, id: &str, volume: f32) -> bool
pub fn set_sound_volume(&self, id: &str, volume: f32) -> bool
Configurar volumen de sonido (0.0 - 1.0)
Sourcepub fn play_music(&mut self)
pub fn play_music(&mut self)
Reproducir música
Sourcepub fn stop_music(&mut self)
pub fn stop_music(&mut self)
Detener música
Sourcepub fn update_music(&mut self)
pub fn update_music(&mut self)
Actualizar música (llamar en cada frame)
Sourcepub fn set_music_volume(&mut self, volume: f32)
pub fn set_music_volume(&mut self, volume: f32)
Configurar volumen de música (0.0 - 1.0)
Sourcepub fn is_music_playing(&self) -> bool
pub fn is_music_playing(&self) -> bool
Verificar si la música está reproduciendo
Sourcepub fn unload_sound(&mut self, id: &str)
pub fn unload_sound(&mut self, id: &str)
Descargar sonido y liberar memoria
Sourcepub fn unload_music(&mut self)
pub fn unload_music(&mut self)
Descargar música y liberar memoria
Sourcepub fn sound_count(&self) -> usize
pub fn sound_count(&self) -> usize
Cantidad de sonidos cargados
Trait Implementations§
Source§impl Default for AudioSystem
impl Default for AudioSystem
Auto Trait Implementations§
impl Freeze for AudioSystem
impl RefUnwindSafe for AudioSystem
impl !Send for AudioSystem
impl !Sync for AudioSystem
impl Unpin for AudioSystem
impl UnsafeUnpin for AudioSystem
impl UnwindSafe for AudioSystem
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more