public override void Setup() { DeviceTestManager TestManager = GameObject.FindGameObjectWithTag("Facilitator").GetComponent <DeviceTestManager>(); TestManager.EyeHelper.GetComponent <EyeInformation>().SetDeviceAndUsage(DeviceUnderTest, FeatureUsageUnderTest); TestManager.EyeHelper.SetActive(true); }
public override void Setup() { DeviceTestManager TestManager = GameObject.FindGameObjectWithTag("Facilitator").GetComponent <DeviceTestManager>(); if ((DeviceUnderTest.characteristics & InputDeviceCharacteristics.HeadMounted) == 0) { // Set up visualizer m_Visualizer = Object.Instantiate(TestManager.TrackedDeviceVisualizerRotationPrefab); m_Visualizer.transform.SetParent(TestManager.XRRig.transform); TrackedDevice Device = m_Visualizer.GetComponent <TrackedDevice>(); Device.device = DeviceUnderTest; Device.rotationUsage = FeatureUsageUnderTest.As <Quaternion>(); m_Visualizer.transform.localPosition = Vector3.forward; Vector3 trash; if (DeviceUnderTest.TryGetFeatureValue(CommonUsages.devicePosition, out trash)) { Device.positionUsage = CommonUsages.devicePosition; } else if (DeviceUnderTest.TryGetFeatureValue(CommonUsages.colorCameraPosition, out trash)) { Device.positionUsage = CommonUsages.colorCameraPosition; } } else { m_TextOnFace = TestManager.rotationTextOnFace; m_TextOnFace.SetDrivingUsage(DeviceUnderTest, FeatureUsageUnderTest.As <Quaternion>()); } }
public override void Setup() { DeviceTestManager TestManager = GameObject.FindGameObjectWithTag("Facilitator").GetComponent <DeviceTestManager>(); // Show eye data and coordinates TestManager.EyeHelper.GetComponent <EyeInformation>().SetDeviceAndUsage(DeviceUnderTest, FeatureUsageUnderTest); TestManager.EyeHelper.SetActive(true); TestManager.bearings.EnableCoordinates = true; }
public override void Setup() { DeviceTestManager TestManager = GameObject.FindGameObjectWithTag("Facilitator").GetComponent <DeviceTestManager>(); // Set up visualizer m_Visualizer = Object.Instantiate(TestManager.TrackedDeviceVisualizerPointerPrefab); m_Visualizer.transform.SetParent(TestManager.XRRig.transform); TrackedDevice Device = m_Visualizer.GetComponent <TrackedDevice>(); Device.device = DeviceUnderTest; //Device.rotationUsage = FeatureUsageUnderTest.As<Quaternion>(); m_Visualizer.transform.localPosition = Vector3.forward; Quaternion checkIfRotationIsPresent; if (DeviceUnderTest.TryGetFeatureValue(CommonUsages.deviceRotation, out checkIfRotationIsPresent)) { Device.rotationUsage = CommonUsages.deviceRotation; } else if (DeviceUnderTest.TryGetFeatureValue(CommonUsages.colorCameraRotation, out checkIfRotationIsPresent)) { Device.rotationUsage = CommonUsages.colorCameraRotation; } Vector3 checkIfPositionIsPresent; if (DeviceUnderTest.TryGetFeatureValue(CommonUsages.devicePosition, out checkIfPositionIsPresent)) { Device.positionUsage = CommonUsages.devicePosition; } else if (DeviceUnderTest.TryGetFeatureValue(CommonUsages.colorCameraPosition, out checkIfPositionIsPresent)) { Device.positionUsage = CommonUsages.colorCameraPosition; } // Set up bearings m_Bearings = GameObject.FindGameObjectWithTag("Facilitator").GetComponent <DeviceTestManager>().bearings; if (m_Bearings != null) { m_Bearings.EnableAngularAcceleration(DeviceUnderTest, FeatureUsageUnderTest.As <Vector3>()); } m_Graph = GameObject.FindGameObjectWithTag("Facilitator").GetComponent <DeviceTestManager>().graphVector3; if (m_Graph != null) { m_Graph.gameObject.SetActive(true); m_Graph.SetActive(DeviceUnderTest, FeatureUsageUnderTest.As <Vector3>(), 10f); } }
public override void Setup() { DeviceTestManager TestManager = GameObject.FindGameObjectWithTag("Facilitator").GetComponent <DeviceTestManager>(); // Set up visualizer m_Visualizer = Object.Instantiate(TestManager.FixationPointVisualizer); FixationPointDrivePosition Device = m_Visualizer.GetComponent <FixationPointDrivePosition>(); Device.device = DeviceUnderTest; Device.eyeFeatureUsage = FeatureUsageUnderTest; // Show coordinates TestManager.EyeHelper.GetComponent <EyeInformation>().SetDeviceAndUsage(DeviceUnderTest, FeatureUsageUnderTest); TestManager.EyeHelper.SetActive(true); }
public override void Setup() { DeviceTestManager TestManager = GameObject.FindGameObjectWithTag("Facilitator").GetComponent <DeviceTestManager>(); if ((DeviceUnderTest.characteristics & InputDeviceCharacteristics.HeadMounted) == 0) { // Set up visualizer m_Visualizer = Object.Instantiate(TestManager.TrackedDeviceVisualizerPositionPrefab); m_Visualizer.transform.SetParent(TestManager.XRRig.transform); TrackedDevice Device = m_Visualizer.GetComponent <TrackedDevice>(); Device.device = DeviceUnderTest; Device.positionUsage = FeatureUsageUnderTest.As <Vector3>(); } // Show coordinates TestManager.bearings.EnableCoordinates = true; }
public override void Setup() { DeviceTestManager TestManager = GameObject.FindGameObjectWithTag("Facilitator").GetComponent <DeviceTestManager>(); // Set up visualizer m_VisualizerLeft = Object.Instantiate(TestManager.TrackedDeviceVisualizerEyePointerPrefab); m_VisualizerLeft.transform.SetParent(TestManager.XRRig.transform); EyePointer EyePointerLeft = m_VisualizerLeft.GetComponent <EyePointer>(); EyePointerLeft.SetDeviceAndUsage(DeviceUnderTest, FeatureUsageUnderTest, EyePointer.LeftOrRightEye.LeftEye); m_VisualizerRight = Object.Instantiate(TestManager.TrackedDeviceVisualizerEyePointerPrefab); m_VisualizerRight.transform.SetParent(TestManager.XRRig.transform); EyePointer EyePointerRight = m_VisualizerRight.GetComponent <EyePointer>(); EyePointerRight.SetDeviceAndUsage(DeviceUnderTest, FeatureUsageUnderTest, EyePointer.LeftOrRightEye.RightEye); // Show eye data and coordinates TestManager.EyeHelper.GetComponent <EyeInformation>().SetDeviceAndUsage(DeviceUnderTest, FeatureUsageUnderTest); TestManager.EyeHelper.SetActive(true); }