3d_position -> 3d_pos
This commit is contained in:
@@ -251,7 +251,7 @@ class VoiceClient:
|
||||
self._region_global_y = 0
|
||||
self._uri = None
|
||||
|
||||
def set_3d_position(self, pos: Vector3, vel: Vector3 = Vector3(0, 0, 0)) -> asyncio.Future:
|
||||
def set_3d_pos(self, pos: Vector3, vel: Vector3 = Vector3(0, 0, 0)) -> asyncio.Future:
|
||||
"""Set global 3D position, in Vivox coordinates"""
|
||||
self._pos = pos
|
||||
future = self.send_message("Session.Set3DPosition.1", {
|
||||
@@ -262,10 +262,10 @@ class VoiceClient:
|
||||
self._channel_info_updated()
|
||||
return future
|
||||
|
||||
def set_region_3d_position(self, pos: Vector3, vel: Vector3 = Vector3(0, 0, 0)) -> asyncio.Future:
|
||||
def set_region_3d_pos(self, pos: Vector3, vel: Vector3 = Vector3(0, 0, 0)) -> asyncio.Future:
|
||||
"""Set 3D position, in region-local coordinates"""
|
||||
vel = Vector3(vel[0], vel[2], -vel[1])
|
||||
return self.set_3d_position(self._region_to_global(pos), vel=vel)
|
||||
return self.set_3d_pos(self._region_to_global(pos), vel=vel)
|
||||
|
||||
def set_speakers_muted(self, val: bool):
|
||||
return self.send_message("Connector.MuteLocalSpeaker.1", {
|
||||
|
||||
@@ -269,7 +269,7 @@ class TestVoiceClient(unittest.IsolatedAsyncioTestCase):
|
||||
await self._do_login()
|
||||
await self._join_session()
|
||||
handle_3d_pos_task = asyncio.create_task(self._handle_message("Session.Set3DPosition.1"))
|
||||
await self.client.set_region_3d_position(Vector3(1, 2, 3))
|
||||
await self.client.set_region_3d_pos(Vector3(1, 2, 3))
|
||||
msg = await handle_3d_pos_task
|
||||
self.assertDictEqual(
|
||||
{'X': '1.0', 'Y': '3.0', 'Z': '-258.0'},
|
||||
|
||||
@@ -22,7 +22,7 @@ async def amain():
|
||||
|
||||
await client.join_session(os.environ["SLVOICE_URI"], int(os.environ["SLVOICE_HANDLE"]))
|
||||
|
||||
await client.set_region_3d_position(Vector3(0, 0, 0))
|
||||
await client.set_region_3d_pos(Vector3(0, 0, 0))
|
||||
print(client.region_pos)
|
||||
|
||||
# leave running for 20 seconds, then exit
|
||||
|
||||
Reference in New Issue
Block a user