Skip to content

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

type SoloudWav = *C.Wav