API reference
API reference
Select your platform
No SDKs available
No versions available

Input Namespace

Primitive type serialization.
See Also:

Overview

Enumerations

enum
enum
enum
enum
enum
Handedness {
}
enum
enum
enum
enum
enum
HandFingerJointFlags {
HandFingerJointFlags.None = 0, HandFingerJointFlags.Wrist = 1 << HandJointId.HandWristRoot, HandFingerJointFlags.ForearmStub = 1 << HandJointId.HandForearmStub, HandFingerJointFlags.Thumb0 = 1 << HandJointId.HandThumb0, HandFingerJointFlags.Thumb1 = 1 << HandJointId.HandThumb1, HandFingerJointFlags.Thumb2 = 1 << HandJointId.HandThumb2, HandFingerJointFlags.Thumb3 = 1 << HandJointId.HandThumb3, HandFingerJointFlags.Index1 = 1 << HandJointId.HandIndex1, HandFingerJointFlags.Index2 = 1 << HandJointId.HandIndex2, HandFingerJointFlags.Index3 = 1 << HandJointId.HandIndex3, HandFingerJointFlags.Middle1 = 1 << HandJointId.HandMiddle1, HandFingerJointFlags.Middle2 = 1 << HandJointId.HandMiddle2, HandFingerJointFlags.Middle3 = 1 << HandJointId.HandMiddle3, HandFingerJointFlags.Ring1 = 1 << HandJointId.HandRing1, HandFingerJointFlags.Ring2 = 1 << HandJointId.HandRing2, HandFingerJointFlags.Ring3 = 1 << HandJointId.HandRing3, HandFingerJointFlags.Pinky0 = 1 << HandJointId.HandPinky0, HandFingerJointFlags.Pinky1 = 1 << HandJointId.HandPinky1, HandFingerJointFlags.Pinky2 = 1 << HandJointId.HandPinky2, HandFingerJointFlags.Pinky3 = 1 << HandJointId.HandPinky3, HandFingerJointFlags.HandMaxSkinnable = 1 << HandJointId.HandMaxSkinnable, HandFingerJointFlags.ThumbTip = 1 << HandJointId.HandThumbTip, HandFingerJointFlags.IndexTip = 1 << HandJointId.HandIndexTip, HandFingerJointFlags.MiddleTip = 1 << HandJointId.HandMiddleTip, HandFingerJointFlags.RingTip = 1 << HandJointId.HandRingTip, HandFingerJointFlags.PinkyTip = 1 << HandJointId.HandPinkyTip, HandFingerJointFlags.All = (1 << HandJointId.HandEnd) - 1
}
enum
HandJointId {
HandJointId.Invalid = -1, HandJointId.HandStart = 0, HandJointId.HandWristRoot = HandStart + 0, HandJointId.HandForearmStub = HandStart + 1, HandJointId.HandThumb0 = HandStart + 2, HandJointId.HandThumb1 = HandStart + 3, HandJointId.HandThumb2 = HandStart + 4, HandJointId.HandThumb3 = HandStart + 5, HandJointId.HandIndex1 = HandStart + 6, HandJointId.HandIndex2 = HandStart + 7, HandJointId.HandIndex3 = HandStart + 8, HandJointId.HandMiddle1 = HandStart + 9, HandJointId.HandMiddle2 = HandStart + 10, HandJointId.HandMiddle3 = HandStart + 11, HandJointId.HandRing1 = HandStart + 12, HandJointId.HandRing2 = HandStart + 13, HandJointId.HandRing3 = HandStart + 14, HandJointId.HandPinky0 = HandStart + 15, HandJointId.HandPinky1 = HandStart + 16, HandJointId.HandPinky2 = HandStart + 17, HandJointId.HandPinky3 = HandStart + 18, HandJointId.HandMaxSkinnable = HandStart + 19, HandJointId.HandThumbTip = HandMaxSkinnable + 0, HandJointId.HandIndexTip = HandMaxSkinnable + 1, HandJointId.HandMiddleTip = HandMaxSkinnable + 2, HandJointId.HandRingTip = HandMaxSkinnable + 3, HandJointId.HandPinkyTip = HandMaxSkinnable + 4, HandJointId.HandEnd = HandMaxSkinnable + 5
}
enum

Details

Enumeration Types

enum Oculus::Interaction::Input.ControllerButtonUsage
Enumerator
None
= 0
PrimaryButton
= 1 << 0
PrimaryTouch
= 1 << 1
SecondaryButton
= 1 << 2
SecondaryTouch
= 1 << 3
GripButton
= 1 << 4
TriggerButton
= 1 << 5
MenuButton
= 1 << 6
Primary2DAxisClick
= 1 << 7
Primary2DAxisTouch
= 1 << 8
Thumbrest
= 1 << 9
enum Oculus::Interaction::Input.ControllerAxis1DUsage
Enumerator
None
= 0
Trigger
= 1 << 0
Grip
= 1 << 1
enum Oculus::Interaction::Input.ControllerAxis2DUsage
Enumerator
None
= 0
Primary2DAxis
= 1 << 0
Secondary2DAxis
= 1 << 1
enum Oculus::Interaction::Input.JointFreedom
Enumerator
Free
Constrained
Locked
enum Oculus::Interaction::Input.Handedness
Enumerator
Left
= 0
Right
= 1
enum Oculus::Interaction::Input.HandFinger
Enumerator
Invalid
= -1
Thumb
= 0
Index
= 1
Middle
= 2
Ring
= 3
Pinky
= 4
Max
= 4
enum Oculus::Interaction::Input.HandFingerFlags
Enumerator
None
= 0
Thumb
= 1 << 0
Index
= 1 << 1
Middle
= 1 << 2
Ring
= 1 << 3
Pinky
= 1 << 4
All
= (1 << 5) - 1
enum Oculus::Interaction::Input.PinchGrabParam
Enumerator
PinchDistanceStart
= 0
PinchDistanceStopMax
PinchDistanceStopOffset
PinchHqDistanceStart
PinchHqDistanceStopMax
PinchHqDistanceStopOffset
PinchHqViewAngleThreshold
ThumbDistanceStart
ThumbDistanceStopMax
ThumbDistanceStopOffset
ThumbMaxDot
enum Oculus::Interaction::Input.PalmGrabParamID
Enumerator
PoseVolumeOffsetRightVec3
=0
PoseVolumeOffsetLeftVec3
StartThresholdFloat
ReleaseThresholdFloat
enum Oculus::Interaction::Input.HandFingerJointFlags
Enumerator
None
= 0
Wrist
= 1 << HandJointId.HandWristRoot
ForearmStub
= 1 << HandJointId.HandForearmStub
Thumb0
= 1 << HandJointId.HandThumb0
Thumb1
= 1 << HandJointId.HandThumb1
Thumb2
= 1 << HandJointId.HandThumb2
Thumb3
= 1 << HandJointId.HandThumb3
Index1
= 1 << HandJointId.HandIndex1
Index2
= 1 << HandJointId.HandIndex2
Index3
= 1 << HandJointId.HandIndex3
Middle1
= 1 << HandJointId.HandMiddle1
Middle2
= 1 << HandJointId.HandMiddle2
Middle3
= 1 << HandJointId.HandMiddle3
Ring1
= 1 << HandJointId.HandRing1
Ring2
= 1 << HandJointId.HandRing2
Ring3
= 1 << HandJointId.HandRing3
Pinky0
= 1 << HandJointId.HandPinky0
Pinky1
= 1 << HandJointId.HandPinky1
Pinky2
= 1 << HandJointId.HandPinky2
Pinky3
= 1 << HandJointId.HandPinky3
HandMaxSkinnable
= 1 << HandJointId.HandMaxSkinnable
ThumbTip
= 1 << HandJointId.HandThumbTip
IndexTip
= 1 << HandJointId.HandIndexTip
MiddleTip
= 1 << HandJointId.HandMiddleTip
RingTip
= 1 << HandJointId.HandRingTip
PinkyTip
= 1 << HandJointId.HandPinkyTip
All
= (1 << HandJointId.HandEnd) - 1
enum Oculus::Interaction::Input.HandJointId
Enumerator
Invalid
= -1
HandStart
= 0
HandWristRoot
= HandStart + 0
HandForearmStub
= HandStart + 1
HandThumb0
= HandStart + 2
HandThumb1
= HandStart + 3
HandThumb2
= HandStart + 4
HandThumb3
= HandStart + 5
HandIndex1
= HandStart + 6
HandIndex2
= HandStart + 7
HandIndex3
= HandStart + 8
HandMiddle1
= HandStart + 9
HandMiddle2
= HandStart + 10
HandMiddle3
= HandStart + 11
HandRing1
= HandStart + 12
HandRing2
= HandStart + 13
HandRing3
= HandStart + 14
HandPinky0
= HandStart + 15
HandPinky1
= HandStart + 16
HandPinky2
= HandStart + 17
HandPinky3
= HandStart + 18
HandMaxSkinnable
= HandStart + 19
HandThumbTip
= HandMaxSkinnable + 0
HandIndexTip
= HandMaxSkinnable + 1
HandMiddleTip
= HandMaxSkinnable + 2
HandRingTip
= HandMaxSkinnable + 3
HandPinkyTip
= HandMaxSkinnable + 4
HandEnd
= HandMaxSkinnable + 5
enum Oculus::Interaction::Input.PoseOrigin
Describes where the pose data originated.
Enumerator
None
Pose is invalid and has no meaning.
RawTrackedPose
Pose matches this frames tracking data; no filtering or modification has occured.
FilteredTrackedPose
Pose originated from this frames tracking data but has had additional filtering or modification applied by an IInputDataModifier.
SyntheticPose
Pose is valid but was not derived from this frames tracking data.
Did you find this page helpful?
Thumbs up icon
Thumbs down icon