func (music *Music) FadeInPos(loops, ms int, position float64) bool { _music := (*C.Mix_Music)(unsafe.Pointer(music)) _loops := (C.int)(loops) _ms := (C.int)(ms) _position := (C.double)(position) return int(C.Mix_FadeInMusicPos(_music, _loops, _ms, _position)) == 0 }
// FadeInPos (https://www.libsdl.org/projects/SDL_mixer/docs/SDL_mixer_59.html) func (music *Music) FadeInPos(loops, ms int, position float64) error { _music := (*C.Mix_Music)(unsafe.Pointer(music)) _loops := (C.int)(loops) _ms := (C.int)(ms) _position := (C.double)(position) if C.Mix_FadeInMusicPos(_music, _loops, _ms, _position) == -1 { return sdl.GetError() } return nil }
// Same as FadeInMusic, only with a specified position to start the music at. func (m *Music) FadeInMusicPos(loops, ms int, position float32) int { return int(C.Mix_FadeInMusicPos(m.cmusic, C.int(loops), C.int(ms), C.double(position))) }
func FadeInMusicPos(music * C.Mix_Music, loops int, ms int, pos float) (int) { return int(C.Mix_FadeInMusicPos(music, C.int(loops), C.int(ms), C.double(pos))) }
func (t *Music) FadeInLoopsPos(duration float64, loops int, pos float64) { if C.Mix_FadeInMusicPos(t.mus, C.int(loops), C.int(duration*1000.0), C.double(pos)) == -1 { panic(fmt.Sprintf("Unable to FadeIn Music file (%v): %v", t.name, util.GetMixError())) } }