예제 #1
0
파일: audio.go 프로젝트: willemvds/sdl
func (id AudioDeviceID) PauseAudio(p bool) {
	var cp C.int
	if p {
		cp = 1
	}

	C.SDL_PauseAudioDevice(C.SDL_AudioDeviceID(id), cp)
}
예제 #2
0
파일: audio.go 프로젝트: flazz/go-sdl2
func (id AudioDeviceID) c() C.SDL_AudioDeviceID {
	return C.SDL_AudioDeviceID(id)
}
예제 #3
0
파일: audio.go 프로젝트: jbondeson/Go-SDL2
func UnlockAudioDevice(dev AudioDeviceID) {
	C.SDL_UnlockAudioDevice(C.SDL_AudioDeviceID(int(dev)))
}
예제 #4
0
파일: audio.go 프로젝트: jbondeson/Go-SDL2
func LockAudioDevice(dev AudioDeviceID) {
	C.SDL_LockAudioDevice(C.SDL_AudioDeviceID(int(dev)))
}
예제 #5
0
파일: audio.go 프로젝트: jbondeson/Go-SDL2
func PauseAudioDevice(dev AudioDeviceID, pause_on bool) {
	C.SDL_PauseAudioDevice(C.SDL_AudioDeviceID(int(dev)), C.int(bool2int(pause_on)))
}
예제 #6
0
파일: audio.go 프로젝트: jbondeson/Go-SDL2
func GetAudioDeviceStatus(dev AudioDeviceID) int {
	return int(C.SDL_GetAudioDeviceStatus(C.SDL_AudioDeviceID(int(dev))))
}
예제 #7
0
파일: audio.go 프로젝트: willemvds/sdl
func (dev AudioDeviceID) Close() {
	C.SDL_CloseAudioDevice(C.SDL_AudioDeviceID(dev))
}
예제 #8
0
파일: audio.go 프로젝트: willemvds/sdl
func (dev AudioDeviceID) Unlock() {
	C.SDL_UnlockAudioDevice(C.SDL_AudioDeviceID(dev))
}
예제 #9
0
파일: audio.go 프로젝트: willemvds/sdl
func (dev AudioDeviceID) Lock() {
	C.SDL_LockAudioDevice(C.SDL_AudioDeviceID(dev))
}
예제 #10
0
파일: audio.go 프로젝트: willemvds/sdl
func (id AudioDeviceID) GetStatus() AudioStatus {
	return AudioStatus(C.SDL_GetAudioDeviceStatus(C.SDL_AudioDeviceID(id)))
}