in Networked Physics/Assets/Oculus/VR/Scripts/OVRInput.cs [1341:1414]
public RawButton ToRawMask(Button virtualMask)
{
RawButton rawMask = 0;
if (virtualMask == Button.None)
return RawButton.None;
if ((virtualMask & Button.One) != 0)
rawMask |= One;
if ((virtualMask & Button.Two) != 0)
rawMask |= Two;
if ((virtualMask & Button.Three) != 0)
rawMask |= Three;
if ((virtualMask & Button.Four) != 0)
rawMask |= Four;
if ((virtualMask & Button.Start) != 0)
rawMask |= Start;
if ((virtualMask & Button.Back) != 0)
rawMask |= Back;
if ((virtualMask & Button.PrimaryShoulder) != 0)
rawMask |= PrimaryShoulder;
if ((virtualMask & Button.PrimaryIndexTrigger) != 0)
rawMask |= PrimaryIndexTrigger;
if ((virtualMask & Button.PrimaryHandTrigger) != 0)
rawMask |= PrimaryHandTrigger;
if ((virtualMask & Button.PrimaryThumbstick) != 0)
rawMask |= PrimaryThumbstick;
if ((virtualMask & Button.PrimaryThumbstickUp) != 0)
rawMask |= PrimaryThumbstickUp;
if ((virtualMask & Button.PrimaryThumbstickDown) != 0)
rawMask |= PrimaryThumbstickDown;
if ((virtualMask & Button.PrimaryThumbstickLeft) != 0)
rawMask |= PrimaryThumbstickLeft;
if ((virtualMask & Button.PrimaryThumbstickRight) != 0)
rawMask |= PrimaryThumbstickRight;
if ((virtualMask & Button.PrimaryTouchpad) != 0)
rawMask |= PrimaryTouchpad;
if ((virtualMask & Button.SecondaryShoulder) != 0)
rawMask |= SecondaryShoulder;
if ((virtualMask & Button.SecondaryIndexTrigger) != 0)
rawMask |= SecondaryIndexTrigger;
if ((virtualMask & Button.SecondaryHandTrigger) != 0)
rawMask |= SecondaryHandTrigger;
if ((virtualMask & Button.SecondaryThumbstick) != 0)
rawMask |= SecondaryThumbstick;
if ((virtualMask & Button.SecondaryThumbstickUp) != 0)
rawMask |= SecondaryThumbstickUp;
if ((virtualMask & Button.SecondaryThumbstickDown) != 0)
rawMask |= SecondaryThumbstickDown;
if ((virtualMask & Button.SecondaryThumbstickLeft) != 0)
rawMask |= SecondaryThumbstickLeft;
if ((virtualMask & Button.SecondaryThumbstickRight) != 0)
rawMask |= SecondaryThumbstickRight;
if ((virtualMask & Button.SecondaryTouchpad) != 0)
rawMask |= SecondaryTouchpad;
if ((virtualMask & Button.DpadUp) != 0)
rawMask |= DpadUp;
if ((virtualMask & Button.DpadDown) != 0)
rawMask |= DpadDown;
if ((virtualMask & Button.DpadLeft) != 0)
rawMask |= DpadLeft;
if ((virtualMask & Button.DpadRight) != 0)
rawMask |= DpadRight;
if ((virtualMask & Button.Up) != 0)
rawMask |= Up;
if ((virtualMask & Button.Down) != 0)
rawMask |= Down;
if ((virtualMask & Button.Left) != 0)
rawMask |= Left;
if ((virtualMask & Button.Right) != 0)
rawMask |= Right;
return rawMask;
}