public bool Initialize() { if (!m_initialized) { HandOverlay.LoadResources(); m_leftHandOverlay = new HandOverlay(HandOverlay.Hand.Left); m_rightHandOverlay = new HandOverlay(HandOverlay.Hand.Right); Valve.VR.OpenVR.Overlay.CreateOverlay("leap.cursor.left", "Left Hand Finger Cursor", ref m_leftFingerOverlay); Valve.VR.OpenVR.Overlay.SetOverlayFromFile(m_leftFingerOverlay, System.AppDomain.CurrentDomain.BaseDirectory + "..\\..\\resources\\textures\\tx_cursor.png"); Valve.VR.OpenVR.Overlay.SetOverlayColor(m_leftFingerOverlay, 0f, 1f, 0f); Valve.VR.OpenVR.Overlay.SetOverlayWidthInMeters(m_leftFingerOverlay, 0.006625f); Valve.VR.OpenVR.Overlay.SetOverlaySortOrder(m_leftFingerOverlay, 1); Valve.VR.OpenVR.Overlay.ShowOverlay(m_leftFingerOverlay); Valve.VR.OpenVR.Overlay.CreateOverlay("leap.cursor.right", "Left Hand Finger Cursor", ref m_rightFingerOverlay); Valve.VR.OpenVR.Overlay.SetOverlayFromFile(m_rightFingerOverlay, System.AppDomain.CurrentDomain.BaseDirectory + "..\\..\\resources\\textures\\tx_cursor.png"); Valve.VR.OpenVR.Overlay.SetOverlayColor(m_rightFingerOverlay, 0f, 1f, 0f); Valve.VR.OpenVR.Overlay.SetOverlaySortOrder(m_rightFingerOverlay, 1); Valve.VR.OpenVR.Overlay.SetOverlayWidthInMeters(m_rightFingerOverlay, 0.00625f); Valve.VR.OpenVR.Overlay.ShowOverlay(m_rightFingerOverlay); m_initialized = true; } return(m_initialized); }
public void Terminate() { if (m_initialized) { m_leftHandOverlay = null; m_rightHandOverlay = null; m_initialized = false; } }