Example #1
0
// FMOD_RESULT F_API FMOD_MusicSystem_PromptCue         (FMOD_MUSICSYSTEM *musicsystem, FMOD_MUSIC_CUE_ID id);
func (music *MusicSystem) PromptCue(cue MusicEntity) error {
	var ferr C.FMOD_RESULT
	base.Thread(func() {
		ferr = C.FMOD_MusicSystem_PromptCue(music.system, C.FMOD_MUSIC_CUE_ID(cue.Id()))
	})
	return base.ResultToError(ferr)
}
Example #2
0
// FMOD_RESULT F_API FMOD_MusicSystem_PrepareCue        (FMOD_MUSICSYSTEM *musicsystem, FMOD_MUSIC_CUE_ID id, FMOD_MUSICPROMPT **prompt);
func (music *MusicSystem) PrepareCue(cue MusicEntity) (*Prompt, error) {
	var ferr C.FMOD_RESULT
	var prompt Prompt
	base.Thread(func() {
		ferr = C.FMOD_MusicSystem_PrepareCue(music.system, C.FMOD_MUSIC_CUE_ID(cue.Id()), &prompt.prompt)
	})
	err := base.ResultToError(ferr)
	if err != nil {
		return nil, err
	}
	return &prompt, nil
}