func init() { Listener = nil Device = openal.OpenDevice("") Context = Device.CreateContext() Context.Activate() currentDistanceModel = DistanceModel(openal.GetDistanceModel()) }
func (this *AudioSource) Update() { if currentDistanceModel != this.distanceModel { openal.SetDistanceModel(openal.GetDistanceModel()) } this.UpdateTransform() this.updateBuffers() }