2025-07-01 08:49:57 +02:00
|
|
|
extends Node3D
|
|
|
|
|
|
|
|
class_name VRPN_Receiver
|
|
|
|
|
2025-07-01 09:20:29 +02:00
|
|
|
@export var tracker_name : String = "Tracker0"
|
|
|
|
@export var tracker_sensor : int = 0
|
2025-07-01 08:49:57 +02:00
|
|
|
|
|
|
|
func _on_pos_quat(tracker_data : Dictionary):
|
2025-07-01 09:20:29 +02:00
|
|
|
|
|
|
|
if tracker_data['tracker'] == tracker_name and tracker_data['sensor'] == tracker_sensor:
|
2025-07-01 22:38:23 +02:00
|
|
|
#self.global_position = tracker_data['position']
|
2025-07-01 10:10:57 +02:00
|
|
|
var rotation := tracker_data['rotation'] as Quaternion
|
2025-07-01 12:04:57 +02:00
|
|
|
|
2025-07-01 10:55:37 +02:00
|
|
|
self.global_basis = Basis(rotation)
|