package audio
import "kaiju/platform/audio"
Types
Audio
struct
type Audio struct {
// Has unexported fields.
}
New
func New() (*Audio, error)
Audio.IsMusicMuted
func (a *Audio) IsMusicMuted() bool
Audio.IsSoundMuted
func (a *Audio) IsSoundMuted() bool
Audio.LoadClip
func (a *Audio) LoadClip(soundPath string) *AudioClip
Audio.MusicVolume
func (a *Audio) MusicVolume() float32
Audio.MuteMusic
func (a *Audio) MuteMusic()
Audio.MuteSounds
func (a *Audio) MuteSounds()
Audio.Play
func (a *Audio) Play(clip *AudioClip) bool
Audio.PlayMusic
func (a *Audio) PlayMusic(key string) (*AudioClip, uint32)
Audio.PlaySound
func (a *Audio) PlaySound(key string) (*AudioClip, uint32)
Audio.SetMusicVolume
func (a *Audio) SetMusicVolume(volume float32)
Audio.SetSoundVolume
func (a *Audio) SetSoundVolume(volume float32)
Audio.SoundVolume
func (a *Audio) SoundVolume() float32
Audio.Stop
func (a *Audio) Stop(clip *AudioClip)
Audio.UnloadClip
func (a *Audio) UnloadClip(clip *AudioClip)
Audio.UnmuteMusic
func (a *Audio) UnmuteMusic()
Audio.UnmuteSounds
func (a *Audio) UnmuteSounds()
AudioClip
struct
type AudioClip struct {
// Has unexported fields.
}
NewClip
func NewClip(path string) *AudioClip
SoloudHandle
*C.Soloud
type SoloudHandle = *C.Soloud
SoloudWav
*C.Wav