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
Classes
Interfaces
Structs
Meta::XR
BuildingBlocks
Locomotion::Teleporter
MultiplayerBlocks::Fusion
MultiplayerBlocks::NGO
MultiplayerBlocks::Shared
Samples
Samples::Telemetry::SampleTelemetryEvents
Assets::OVR::Scripts
AudioTrigger.cs
AvatarSpawnerNGO.cs
CollisionInteractionRegistry.cs
ColocationController.cs
DataSource.cs
FusionNetworkBootstrapper.cs
NGONetworkBootstrapper.cs
NetcodeGameObjectsMessenger.cs
NetworkBootstrapperUtils.cs
OVR::Input
OVRAnchor.cs
OVRBoundary.cs
OVRCameraRig.cs
OVRCommon.cs
OVRControllerDrivenHandPosesSample.cs
OVRDeserialize
OVRDisplay.cs
OVREnumerable
OVREnumerable.cs
OVRExternalComposition.cs
OVRGLTFAccessor.cs
OVRGLTFAnimatinonNode.cs
OVRGLTFLoader.cs
OVRHandSkeletonVersions.cs
OVRHandTrackingWideMotionModeSample.cs
OVRHumanBodyBonesMappingsInterface.cs
OVRInput.cs
OVRManager.cs
OVRNetwork.cs
OVRObjectPool
OVRPassthroughLayer.cs
OVRSceneAnchor.cs
OVRSceneManager.cs
OVRScenePlaneMeshFilter::TriangulateBoundaryJob
OVRSceneRoom.cs
OVRSkeletonMetadata.cs
OVRSpaceQuery
OVRSpatialAnchor.cs
OVRSystemPerfMetrics.cs
OVRTrackedKeyboard.cs
OVRUnityHumanoidSkeletonRetargeter.cs
OVRVirtualKeyboard.cs
Oculus::Interaction
Classes
ActiveStateFingerVisual
ActiveStateGate
ActiveStateGroup
ActiveStateNot
ActiveStateSelector
ActiveStateToggle
ActiveStateTracker
ActiveStateUnityEventWrapper
AssertUtils
AudioPhysics
AudioTrigger
AutoMoveTowardsTarget
AutoMoveTowardsTargetProvider
Axis1DFingerUseAPI
Axis1DPrioritySelector
Axis1DSwitch
Axis2DActiveState
BecomeChildOfTargetOnStart
BestHoverInteractorGroup
BestSelectInteractorGroup
BoundsExtensions
CandidateComparer
CandidatePositionComparer
CenterEyeOffset
ColliderGroup
CollisionInteractionRegistry
Collisions
ConditionalHideAttribute
ConeUtils
ConicalFrustum
ControllerActiveState
ControllerAxis2D
ControllerOffset
ControllerPointerPose
ControllerRayVisual
ControllerSelector
Cylinder
DebugGizmos
DeprecatedPrefab
DistanceGrabInteractable
DistanceGrabInteractor
DistantCandidateComputer
DistantPointDetector
DotGridProperties
FingerFeatureStateProviderRef
FingerPinchValue
FirstHoverInteractorGroup
FloatConstraint
FollowTarget
FollowTargetProvider
GameObjectActiveState
Grabbable
GrabFreeTransformer
GrabInteractable
GrabInteractor
GrabStrengthIndicator
HandActiveState
HandConfidenceVisual
HandDebugVisual
HandFingerMaskGenerator
HandGrabGlow
HandJoint
HandJointsPose
HandPinchOffset
HandPointerPose
HandPokeLimiterVisual
HandPokeOvershootGlow
HandRayInteractorCursorVisual
HandRayPinchGlow
HandSphereMap
HandTrackingConfidenceProvider
HandTransformScaler
HandVisual
HandWristOffset
HashSetExtensions
HelpBoxAttribute
IndexPinchSafeReleaseSelector
IndexPinchSelector
InspectorButtonAttribute
Interactable
InteractableColorVisual
InteractableDebugVisual
InteractableGroup
InteractableGroupView
InteractableRegistry
InteractableTriggerBroadcaster
InteractableUnityEventWrapper
Interactor
InteractorActiveState
InteractorDebugVisual
InteractorGroup
InteractorUnityEventWrapper
InterfaceAttribute
JointDeltaProviderRef
ListLayout
ListLayoutEase
ListSnapPoseDelegate
MaterialPropertyBlockEditor
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
PointerInteractable
PointerInteractor
PokeInteractable
PokeInteractableVisual
PokeInteractor
PolylineRenderer
PoseUtils
PressureBreakable
PressureSquishable
ProgressCurve
RandomSampleConsensus
RayInteractable
RayInteractor
RayInteractorCursorVisual
RayInteractorDebugGizmos
RayInteractorPinchVisual
RectTransformBoundsClipperDriver
RigidbodyKinematicLocker
RigidbodyKinematicLockerExtension
RingBuffer
RoundedBoxProperties
SecondaryInteractorConnection
SecondaryInteractorFilter
SectionAttribute
SelectorDebugVisual
SelectorUnityEventWrapper
SequentialSlotsProvider
ShoulderEstimatePosition
SnapInteractable
SnapInteractor
SnapInteractorFollowVisual
SurfaceSnapPoseDelegate
SurfaceUtils
TagSet
TagSetFilter
ToggleDeselect
TouchHandGrabInteractable
TouchHandGrabInteractor
TouchHandGrabInteractorVisual
TouchShadowHand
TransformerUtils
TransformExtensions
TransformFeatureStateProviderRef
TubeRenderer
Tween
TwoGrabFreeTransformer
TwoGrabPlaneTransformer
TwoGrabRotateTransformer
UniqueIdentifier
UnityInfo
UpdateDriverAfterDataSource
UpdateDriverGroup
UseFingerControllerAPI
UseFingerCurlAPI
UseFingerRawPinchAPI
VectorExtensions
VersionTextVisual
VirtualPointable
VirtualSelector
Enumerations
Interfaces
Structs
Oculus::Interaction::Body
Oculus::Interaction::Body::Input
Oculus::Interaction::Body::Input::BodySkeletonMapping::SkeletonTree
Oculus::Interaction::Body::PoseDetection
Oculus::Interaction::Body::Samples
Oculus::Interaction::Collections
Oculus::Interaction::DebugTree
Oculus::Interaction::Demo
Oculus::Interaction::DistanceReticles
Oculus::Interaction::Grab
Oculus::Interaction::Grab::GrabSurfaces
Oculus::Interaction::GrabAPI
Oculus::Interaction::HandGrab
Oculus::Interaction::HandGrab::Recorder
Oculus::Interaction::HandGrab::Visuals
Oculus::Interaction::Input
Oculus::Interaction::Input::Filter
Oculus::Interaction::Input::Visuals
Oculus::Interaction::InterfaceSupport
Oculus::Interaction::Locomotion
Oculus::Interaction::PoseDetection
Oculus::Interaction::PoseDetection::Debug
Oculus::Interaction::PoseDetection::TransformFeatureStateCollection
Oculus::Interaction::Samples
Oculus::Interaction::Samples::PalmMenu
Oculus::Interaction::Surfaces
Oculus::Interaction::Throw
Oculus::Interaction::Unity::Input
Oculus::Interaction::UnityCanvas
Oculus::Interaction::Utils
PlayerNameTagSpawner.cs
UnityEngine::EventSystems
Code samples
Downloads
Release notes
Supported platforms
Oculus::Interaction
MoveFromTargetProvider Class
Extends MonoBehaviour
Implements
Oculus.Interaction.IMovementProvider
Moves the selected interactable 1 to 1 with the interactor.
For example, if your interactor moves up and to the right, the selected interactable will also move up and to the right.
Methods
CreateMovement
()
Signature
IMovement Oculus.Interaction.MoveFromTargetProvider.CreateMovement()
Returns
IMovement
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