예제 #1
0
 public void SetOverlayInputMethod(VROverlayInputMethod InputMethod)
 {
     this.InputMethod = InputMethod;
     if (this.Controller != null)
     {
         OpenVR.Overlay.SetOverlayInputMethod(this.Handle, InputMethod);
     }
 }
예제 #2
0
 public MainOverlay(string FriendlyName,
                    float Width,
                    Overlay OverlayToShow,
                    VROverlayInputMethod InputMethod = VROverlayInputMethod.None)
     : base(FriendlyName, Width, InputMethod)
 {
     this.OverlayToShow = OverlayToShow;
 }
예제 #3
0
 public Overlay(string FriendlyName,
                float Width,
                VROverlayInputMethod InputMethod = VROverlayInputMethod.None)
     : base(FriendlyName) //Registers Item Handle
 {
     this.Width             = Width;
     this.IsDashboardWidget = false;
     this.ThumbnailPath     = null;
     this.InputMethod       = InputMethod;
 }
예제 #4
0
 public Overlay(string FriendlyName,
                string ThumbnailPath,
                float Width,
                VROverlayInputMethod InputMethod = VROverlayInputMethod.None)
     : base(FriendlyName) //Registers Item Handle
 {
     this.Width             = Width;
     this.IsDashboardWidget = true;
     this.ThumbnailPath     = new FileInfo(ThumbnailPath);
     this.InputMethod       = InputMethod;
 }
예제 #5
0
	internal static extern EVROverlayError VR_IVROverlay_SetOverlayInputMethod(IntPtr instancePtr, ulong ulOverlayHandle, VROverlayInputMethod eInputMethod);
예제 #6
0
	public override EVROverlayError SetOverlayInputMethod(ulong ulOverlayHandle,VROverlayInputMethod eInputMethod)
	{
		CheckIfUsable();
		EVROverlayError result = VRNativeEntrypoints.VR_IVROverlay_SetOverlayInputMethod(m_pVROverlay,ulOverlayHandle,eInputMethod);
		return result;
	}
예제 #7
0
 public EVROverlayError GetOverlayInputMethod(ulong ulOverlayHandle, ref VROverlayInputMethod peInputMethod) => default;                                                                                                                                                                         // 0x00000001811DE390-0x00000001811DE3C0
 public EVROverlayError SetOverlayInputMethod(ulong ulOverlayHandle, VROverlayInputMethod eInputMethod) => default;                                                                                                                                                                              // 0x00000001811DEC80-0x00000001811DECB0
예제 #8
0
 public bool PollNextOverlayEvent(ulong ulOverlayHandle, ref VREvent_t pEvent, uint uncbVREvent) => default;                                                                                                                                                                                     // 0x00000001811DE8E0-0x00000001811DEA70
 public EVROverlayError GetOverlayInputMethod(ulong ulOverlayHandle, ref VROverlayInputMethod peInputMethod) => default;                                                                                                                                                                         // 0x00000001811DE390-0x00000001811DE3C0
예제 #9
0
 internal static extern VROverlayError VR_IVROverlay_GetOverlayInputMethod(IntPtr instancePtr, ulong ulOverlayHandle, ref VROverlayInputMethod peInputMethod);
예제 #10
0
 public override VROverlayError GetOverlayInputMethod(ulong ulOverlayHandle,ref VROverlayInputMethod peInputMethod)
 {
     CheckIfUsable();
     VROverlayError result = VRNativeEntrypoints.VR_IVROverlay_GetOverlayInputMethod(m_pVROverlay,ulOverlayHandle,ref peInputMethod);
     return result;
 }
예제 #11
0
 public EVROverlayError SetOverlayInputMethod(ulong ulOverlayHandle, VROverlayInputMethod eInputMethod)
 {
     return(this.FnTable.SetOverlayInputMethod(ulOverlayHandle, eInputMethod));
 }
예제 #12
0
 public EVROverlayError GetOverlayInputMethod(ulong ulOverlayHandle, ref VROverlayInputMethod peInputMethod)
 {
     return(this.FnTable.GetOverlayInputMethod(ulOverlayHandle, ref peInputMethod));
 }
예제 #13
0
	public EVROverlayError SetOverlayInputMethod(ulong ulOverlayHandle,VROverlayInputMethod eInputMethod)
	{
		EVROverlayError result = FnTable.SetOverlayInputMethod(ulOverlayHandle,eInputMethod);
		return result;
	}
예제 #14
0
	public EVROverlayError GetOverlayInputMethod(ulong ulOverlayHandle,ref VROverlayInputMethod peInputMethod)
	{
		EVROverlayError result = FnTable.GetOverlayInputMethod(ulOverlayHandle,ref peInputMethod);
		return result;
	}
예제 #15
0
	public abstract EVROverlayError GetOverlayInputMethod(ulong ulOverlayHandle,ref VROverlayInputMethod peInputMethod);
예제 #16
0
	public abstract EVROverlayError SetOverlayInputMethod(ulong ulOverlayHandle,VROverlayInputMethod eInputMethod);
예제 #17
0
 /**
  * Set overlay's input method
  */
 public void SetInputMethod(VROverlayInputMethod inputMethod)
 {
     ReportError(overlay.SetOverlayInputMethod(handle, inputMethod));
 }