Why Meta Quest?
Design
Develop
API reference
Distribute and grow
Blog
Support
API reference
API reference
Select your platform
No SDKs available
No versions available
Overview
AnimatorOverrideLayerWeigth
CanvasGroupAlphaToggle
CanvasSizeConstraint
ColliderSizeConstraint
InteractableObjectLabel
MoveRelativeToTarget
MoveRelativeToTargetProvider
Oculus
Interaction
Interaction
ActiveStateFingerVisual
ActiveStateGate
ActiveStateGroup
ActiveStateNot
ActiveStateSelector
ActiveStateToggle
ActiveStateTracker
ActiveStateUnityEventWrapper
AssertUtils
AudioPhysics
AudioTrigger
AutoMoveTowardsTarget
AutoMoveTowardsTargetProvider
Axis1DFingerUseAPI
Axis1DPrioritySelector
Axis1DSwitch
Axis2DActiveState
BecomeChildOfTargetOnStart
BestHoverInteractorGroup
BestSelectInteractorGroup
Body
BoundsExtensions
CandidateComparer
CandidatePositionComparer
CenterEyeOffset
Collections
ColliderGroup
CollisionInteractionRegistry
Collisions
ConditionalHideAttribute
ConeUtils
ConicalFrustum
ControllerActiveState
ControllerAxis2D
ControllerOffset
ControllerPointerPose
ControllerRayVisual
ControllerSelector
Cylinder
DebugGizmos
DebugTree
Demo
Deprecated
DeprecatedPrefab
DistanceGrabInteractable
DistanceGrabInteractor
DistanceReticles
DistantCandidateComputer
DistantPointDetector
DistantPointDetectorFrustums
DotGridProperties
Editor
FingerFeatureStateProviderRef
FingerPinchValue
FirstHoverInteractorGroup
FloatConstraint
FollowTarget
FollowTargetProvider
GameObjectActiveState
Grab
GrabAPI
GrabFreeTransformer
GrabInteractable
GrabInteractor
GrabStrengthIndicator
Grabbable
HandActiveState
HandConfidenceVisual
HandDebugGizmos
HandDebugVisual
HandFingerMaskGenerator
HandGrab
HandGrabGlow
HandJoint
HandJointsPose
HandPinchOffset
HandPointerPose
HandPokeLimiterVisual
HandPokeOvershootGlow
HandRayInteractorCursorVisual
HandRayPinchGlow
HandSphere
HandSphereMap
HandTrackingConfidenceProvider
HandTransformScaler
HandTranslationUtils
HandVisual
HandWristOffset
HashSetExtensions
HelpBoxAttribute
IActiveState
ICandidateComparer
ICandidatePosition
ICollidersRef
ICurvedPlane
IDeltaTimeConsumer
IDistanceInteractor
IEvent
IFingerAPI
IFingerUseAPI
IGameObjectFilter
IGrabbable
IHandSphereMap
IHandVisual
IInteractable
IInteractableView
IInteractor
IInteractorView
IMovement
IMovementProvider
IPointable
IPointableCanvas
IPointableElement
IPolyline
IRelativeToRef
IRigidbodyRef
ISelector
ISnapPoseDelegate
ITimeConsumer
ITransformer
IUpdateDriver
ImpactAudio
IndexPinchSafeReleaseSelector
IndexPinchSelector
Input
Input
BoneCapsule
Compatibility
Constants
Controller
ControllerAnimatedHand
ControllerButtonUsageActiveState
ControllerDataAsset
ControllerDataSourceConfig
ControllerHandDataSource
ControllerInput
ControllerRef
DataModifier
DataSource
DefaultHandSkeletonProvider
Filter
FingersMetadata
FixedScaleHand
FromHandPrefabDataSource
Hand
HandDataAsset
HandDataSourceConfig
HandFilterParameterBlock
HandFingerUtils
HandJointCache
HandJointUtils
HandMirroring
HandMirroring
HandPhysicsCapsules
HandRef
HandSkeleton
HandSkeletonJoint
Hmd
HmdDataAsset
HmdDataSourceConfig
HmdRef
IAxis1D
IAxis2D
IButton
IController
IControllerDataModifier
ICopyFrom
IDataSource
IDataSource
IHand
IHandSkeletonProvider
IHmd
IOneEuroFilter
IReadOnlyHandSkeleton
IReadOnlyHandSkeletonJointList
ITrackingToWorldTransformer
JointRotationHistoryHand
JointsRadiusFeature
LastKnownGoodHand
OneEuroFilter
OneEuroFilterPropertyBlock
ReadOnlyHandJointPoses
ShadowHand
ShadowHandExtensions
SkeletonJointsCache
SyntheticControllerInHand
SyntheticHand
UnityXR
Visuals
InspectorButtonAttribute
Interactable
InteractableColorVisual
InteractableDebugVisual
InteractableGroup
InteractableGroupView
InteractableRegistry
InteractableStateChangeArgs
InteractableTriggerBroadcaster
InteractableUnityEventWrapper
Interactor
InteractorActiveState
InteractorDebugVisual
InteractorGroup
InteractorStateChangeArgs
InteractorUnityEventWrapper
InterfaceAttribute
InterfaceSupport
JointDeltaProviderRef
ListLayout
ListLayoutEase
ListSnapPoseDelegate
Locomotion
MAction
MaterialPropertyBlockEditor
MaterialPropertyColor
MaterialPropertyFloat
MaterialPropertyVector
MinMaxPair
MonoBehaviourStartExtensions
MoveAtSourceProvider
MoveFromTarget
MoveFromTargetProvider
MoveRelativeToTarget
MoveTowardsTarget
MoveTowardsTargetProvider
MultiAction
ObjectPull
ObjectPullProvider
OneGrabFreeTransformer
OneGrabPhysicsJointTransformer
OneGrabRotateTransformer
OneGrabSphereTransformer
OneGrabTranslateTransformer
OptionalAttribute
PhysicsGrabbable
PinchPointerVisual
PointableCanvas
PointableCanvasEventArgs
PointableCanvasMesh
PointableCanvasModule
PointableCanvasUnityEventWrapper
PointableDebugGizmos
PointableDebugVisual
PointableElement
PointableUnityEventWrapper
PointerEvent
PointerInteractable
PointerInteractor
PokeInteractable
PokeInteractableVisual
PokeInteractor
PolylineRenderer
PoseDetection
PoseTravelData
PoseUtils
PressureBreakable
PressureSquishable
ProgressCurve
RandomSampleConsensus
RayInteractable
RayInteractor
RayInteractorCursorVisual
RayInteractorDebugGizmos
RayInteractorPinchVisual
RectTransformBoundsClipperDriver
RigidbodyKinematicLocker
RigidbodyKinematicLockerExtension
RingBuffer
RoundedBoxProperties
Samples
SecondaryInteractorConnection
SecondaryInteractorFilter
SectionAttribute
SelectorDebugVisual
SelectorUnityEventWrapper
SequentialSlotsProvider
ShoulderEstimatePosition
SkeletonDebugGizmos
SnapInteractable
SnapInteractor
SnapInteractorFollowVisual
SurfaceSnapPoseDelegate
SurfaceUtils
Surfaces
TagSet
TagSetFilter
Throw
ToggleDeselect
TouchHandGrabInteractable
TouchHandGrabInteractor
TouchHandGrabInteractorVisual
TouchShadowHand
TransformExtensions
TransformFeatureStateProviderRef
TransformTrackingToWorldTransformer
TransformerUtils
TransformerUtils
TubePoint
TubeRenderer
Tween
TwoGrabFreeTransformer
TwoGrabPlaneTransformer
TwoGrabRotateTransformer
UniqueIdentifier
Unity
UnityCanvas
UnityInfo
UnityXR
UpdateDriverAfterDataSource
UpdateDriverGroup
UseFingerControllerAPI
UseFingerCurlAPI
UseFingerRawPinchAPI
Utils
VectorExtensions
VersionTextVisual
VirtualPointable
VirtualSelector
PageScroll
PanelHoverState
PanelSetup
PbrMaterialDefinition
RectSizeConstraint
RoundedBoxUIProperties
RoundedBoxVideoController
SkinnedRoundedBoxMesh
SwipeGesture
UpdateRoundedBoxAnchorConstraint
VirtualLayout
Code samples
Downloads
Release notes
Supported platforms
Oculus
DataModifier Class
Extends
Oculus::Interaction::Input::DataSource< TData >
Protected Fields
UnityEngine.Object
_iModifyDataFromSourceMono
[Get]
override TData
DataAsset
[Get]
Properties
static TData
InvalidAsset
[Get]
override int
CurrentDataVersion
[Get]
Fields
IDataSource
< TData >
ModifyDataFromSource
[Get]
Member Functions
void
ResetSources
(
IDataSource
< TData > modifyDataFromSource,
IDataSource
updateAfter,
UpdateModeFlags updateMode )
void
InjectAllDataModifier
( UpdateModeFlags updateMode,
IDataSource
updateAfter,
IDataSource
< TData > modifyDataFromSource,
bool applyModifier )
void
InjectModifyDataFromSource
(
IDataSource
< TData > modifyDataFromSource )
void
InjectApplyModifier
( bool applyModifier )
Protected Functions
virtual override void
UpdateData
( )
abstract void
Apply
( TData data )
virtual override void
Start
( )
Build with Meta
Social Technologies
Meta Horizon
AI
Worlds
About us
Careers
Research
Products
Virtual reality / Meta Horizon
Developer Blog
Download SDKs
Meta for Work
Programs
Start
Meta Horizon Creator Program
Discover
Why Meta Quest?
What is mixed reality?
Platforms and tools
2D apps for Meta Horizon OS
Devices
Meta Avatars
Success stories
Use cases
Support and legal
Developer policies
Legal
Privacy
Forums
Support
Build with Meta
Social Technologies
Meta Horizon
AI
Worlds
About us
Careers
Research
Products
Virtual reality / Meta Horizon
Developer Blog
Download SDKs
Meta for Work
Programs
Start
Meta Horizon Creator Program
Discover
Why Meta Quest?
What is mixed reality?
Platforms and tools
2D apps for Meta Horizon OS
Devices
Meta Avatars
Success stories
Use cases
Support and legal
Developer policies
Legal
Privacy
Forums
Support
Build with Meta
Social Technologies
Meta Horizon
AI
Worlds
About us
Careers
Research
Products
Virtual reality / Meta Horizon
Developer Blog
Download SDKs
Meta for Work
Programs
Start
Meta Horizon Creator Program
Discover
Why Meta Quest?
What is mixed reality?
Platforms and tools
2D apps for Meta Horizon OS
Devices
Meta Avatars
Success stories
Use cases
Support and legal
Developer policies
Legal
Privacy
Forums
Support
English (US)
© 2026 Meta