コード例 #1
0
 public static void DisableInputDevice(AirVRInputDevice device)
 {
     if (_instance != null)
     {
         _instance._inputStream.DisableInputSender(device);
     }
 }
コード例 #2
0
 public static void UnregisterInputDevice(AirVRInputDevice device)
 {
     if (_instance != null)
     {
         _instance._inputDevices.Remove(device);
     }
 }
コード例 #3
0
 public static void RegisterInputDevice(AirVRInputDevice device)
 {
     Assert.IsNotNull(_instance);
     if (_instance._inputDevices.Contains(device) == false)
     {
         _instance._inputDevices.Add(device);
     }
 }
コード例 #4
0
 private void addInputDevice(AirVRInputDevice device)
 {
     receivers.Add(device.name, device);
 }
コード例 #5
0
 public override void PollInput(AirVRInputDevice device, AirVRInputStream inputStream, byte id)
 {
     value = inputStream.GetAxis(device, id);
 }
コード例 #6
0
 public abstract void PollInput(AirVRInputDevice device, AirVRInputStream inputStream, byte id);
コード例 #7
0
 public override void PollInput(AirVRInputDevice device, AirVRInputStream inputStream, byte id)
 {
     inputStream.GetTouch(device, id, out _position, out _touch);
 }
コード例 #8
0
 public override void PollInput(AirVRInputDevice device, AirVRInputStream inputStream, byte id)
 {
     inputStream.GetTransform(device, id, out _timeStamp, out _position, out _orientation);
 }
コード例 #9
0
 public static void EnableInputDevice(AirVRInputDevice device)
 {
     Assert.IsNotNull(_instance);
     _instance._inputStream.EnableInputSender(device);
 }
コード例 #10
0
 public static bool CheckIfInputDeviceEnabled(AirVRInputDevice device)
 {
     Assert.IsNotNull(_instance);
     return(_instance._inputStream.CheckIfInputSenderAvailable(device));
 }