public bool TryGetFeatureValue(
     InputFeatureUsage <InputTrackingState> usage,
     DateTime time,
     out InputTrackingState value)
 {
     return(m_inputDevice.TryGetFeatureValue(usage, time, out value));
 }
Exemplo n.º 2
0
 // Runs when input [XRNode] returns a value of []
 public abstract void RunCommand(TestResult tr,
                                 Bone val_bone   = new Bone(),
                                 bool val_bool   = false,
                                 Eyes val_eyes   = new Eyes(),
                                 float val_float = 0.0f,
                                 Hand val_hand   = new Hand(),
                                 InputTrackingState val_input_tracking_state = InputTrackingState.None,
                                 Quaternion val_quaternion = new Quaternion(),
                                 Vector2 val_vector2       = new Vector2(),
                                 Vector3 val_vector3       = new Vector3());
Exemplo n.º 3
0
        public bool TryGetFeatureValue(InputFeatureUsage <InputTrackingState> usage, out InputTrackingState value)
        {
            uint intValue = 0;

            if (InputDevices.TryGetFeatureValue_UInt32(m_DeviceId, usage.name, out intValue))
            {
                value = (InputTrackingState)intValue;
                return(true);
            }
            value = InputTrackingState.None;
            return(false);
        }
Exemplo n.º 4
0
        public bool TryGetFeatureValue(InputFeatureUsage <InputTrackingState> usage, out InputTrackingState value)
        {
            bool flag = this.IsValidId();
            bool result;

            if (flag)
            {
                uint num   = 0u;
                bool flag2 = InputDevices.TryGetFeatureValue_UInt32(this.m_DeviceId, usage.name, out num);
                if (flag2)
                {
                    value  = (InputTrackingState)num;
                    result = true;
                    return(result);
                }
            }
            value  = InputTrackingState.None;
            result = false;
            return(result);
        }
Exemplo n.º 5
0
 public override void RunCommand(TestResult tr, Bone val_bone = default, bool val_bool = false, Eyes val_eyes = default, float val_float = 0, Hand val_hand = default, InputTrackingState val_input_tracking_state = InputTrackingState.None, Quaternion val_quaternion = default, Vector2 val_vector2 = default, Vector3 val_vector3 = default)
 {
     if (tr == TestResult.TRUE && !pressed)
     {
         Debug.Log("VR Input 1 detected");
         gm.LH_Grip = true;
         pressed    = true;
     }
     else
     {
         gm.LH_Grip = false;
     }
     if (tr == TestResult.FALSE)
     {
         pressed = false;
     }
 }
Exemplo n.º 6
0
        public bool TryGetFeatureValue(InputFeatureUsage <InputTrackingState> usage, DateTime time, out InputTrackingState value)
        {
            if (IsValidId())
            {
                uint intValue = 0;
                if (InputDevices.TryGetFeatureValueAtTime_UInt32(m_DeviceId, usage.name, TimeConverter.LocalDateTimeToUnixTimeMilliseconds(time), out intValue))
                {
                    value = (InputTrackingState)intValue;
                    return(true);
                }
            }

            value = InputTrackingState.None;
            return(false);
        }
Exemplo n.º 7
0
 public override void RunCommand(TestResult tr, Bone val_bone = default, bool val_bool = false, Eyes val_eyes = default, float val_float = 0, Hand val_hand = default, InputTrackingState val_input_tracking_state = InputTrackingState.None, Quaternion val_quaternion = default, Vector2 val_vector2 = default, Vector3 val_vector3 = default)
 {
     h.pos = val_vector3;
 }
Exemplo n.º 8
0
    public override void RunCommand(TestResult tr, Bone val_bone = default, bool val_bool = false, Eyes val_eyes = default, float val_float = 0, Hand val_hand = default, InputTrackingState val_input_tracking_state = InputTrackingState.None, Quaternion val_quaternion = default, Vector2 val_vector2 = default, Vector3 val_vector3 = default)
    {
        if (tr == TestResult.TRUE && !clicked)
        {
            print("clicked");
        }

        if (tr == TestResult.FALSE)
        {
            clicked = false;
        }
    }
Exemplo n.º 9
0
 public bool TryGetFeatureValue(InputFeatureUsage <InputTrackingState> usage, out InputTrackingState value)
 {
     value = InputTrackingState.None;
     return(false);
 }
Exemplo n.º 10
0
        public bool TryGetFeatureValue(InputFeatureUsage <InputTrackingState> usage, DateTime time, out InputTrackingState value)
        {
            bool flag = this.IsValidId();
            bool result;

            if (flag)
            {
                uint num   = 0u;
                bool flag2 = InputDevices.TryGetFeatureValueAtTime_UInt32(this.m_DeviceId, usage.name, TimeConverter.LocalDateTimeToUnixTimeMilliseconds(time), out num);
                if (flag2)
                {
                    value  = (InputTrackingState)num;
                    result = true;
                    return(result);
                }
            }
            value  = InputTrackingState.None;
            result = false;
            return(result);
        }