Audio3DManager: accept tuple in setSoundVelocity/setListenerVelocity

This commit is contained in:
rdb 2019-01-06 09:22:56 +01:00
parent d106fd6a3a
commit 6e730a2e95
2 changed files with 10 additions and 2 deletions

View File

@ -122,9 +122,11 @@ class Audio3DManager:
This is relative to the sound root (probably render).
Default: VBase3(0, 0, 0)
"""
if isinstance(velocity, tuple) and len(velocity) == 3:
velocity = VBase3(*velocity)
if not isinstance(velocity, VBase3):
raise TypeError("Invalid argument 1, expected <VBase3>")
self.vel_dict[sound]=velocity
self.vel_dict[sound] = velocity
def setSoundVelocityAuto(self, sound):
"""
@ -155,9 +157,11 @@ class Audio3DManager:
This is relative to the sound root (probably render).
Default: VBase3(0, 0, 0)
"""
if isinstance(velocity, tuple) and len(velocity) == 3:
velocity = VBase3(*velocity)
if not isinstance(velocity, VBase3):
raise TypeError("Invalid argument 0, expected <VBase3>")
self.listener_vel=velocity
self.listener_vel = velocity
def setListenerVelocityAuto(self):
"""

View File

@ -1,3 +1,7 @@
------------------------ RELEASE 1.10.1 -----------------------
* Audio3DManager accepts tuple in setSoundVelocity/setListenerVelocity
------------------------ RELEASE 1.10.0 -----------------------
This is a major release with significant changes. Please review the