public bool Initialize(FieldOfUse fieldOfUse) { if (!SRanipal_Eye_API.IsViveProEye()) { return(false); } _hmdToWorldTransformer = new HmdToWorldTransformer(estimatedEyeTrackerLatency_s: 0.040f); EnsureHTCFrameworkRunning(); return(SRanipal_Eye_Framework.Status == SRanipal_Eye_Framework.FrameworkStatus.WORKING); }
public void Destroy() { #if TOBIIXR_HTCPROVIDER GameObject.Destroy(_htcGameObject); _htcGameObject = null; #endif if (_hmdToWorldTransformer != null) { _hmdToWorldTransformer.Destroy(); _hmdToWorldTransformer = null; } }
public HTCProvider() { EyeTrackingData = new TobiiXR_EyeTrackingData(); _hmdToWorldTransformer = new HmdToWorldTransformer(estimatedEyeTrackerLatency_s: 0.040f); EnsureHTCFrameworkRunning(); }
public HTCProvider() { EyeTrackingData = new TobiiXR_EyeTrackingData(); _hmdToWorldTransformer = new HmdToWorldTransformer(historyCapacity: 11); EnsureHTCFrameworkRunning(); }