コード例 #1
0
ファイル: listener.go プロジェクト: nzlov/goal
func GetListener3f(param ALenum) (value1, value2, value3 float32) {
	C.alGetListener3f(
		C.ALenum(param),
		(*C.ALfloat)(&value1),
		(*C.ALfloat)(&value2),
		(*C.ALfloat)(&value3),
	)
	return
}
コード例 #2
0
ファイル: listener.go プロジェクト: Jragonmiris/go-al
func GetListenerVelocity3f() (float32, float32, float32, error) {
	var x, y, z float32
	C.alGetListener3f(C.AL_VELOCITY, (*C.ALfloat)((*C.float)(&x)), (*C.ALfloat)((*C.float)(&y)), (*C.ALfloat)((*C.float)(&z)))
	return x, y, z, GetError()
}
コード例 #3
0
ファイル: listener.go プロジェクト: Jragonmiris/go-al
func GetListenerPosition3f() (float32, float32, float32, error) {
	var x, y, z float32
	C.alGetListener3f(C.AL_POSITION, (*C.ALfloat)((*C.float)(&x)), (*C.ALfloat)((*C.float)(&y)), (*C.ALfloat)((*C.float)(&z)))
	return x, y, z, GetError()
}