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

View File

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