Build with Meta
Social Technologies
Meta Horizon
AI
Horizon 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
Horizon 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
Horizon 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)
© 2025 Meta
API reference
API reference
Select your platform
No SDKs available
No versions available
Overview
AlertViewHUD
AnimatorOverrideLayerWeigth
Assets
OVR
Scripts
Scripts
FixRecord
RangedRecord
Record
Boundary
BoundaryTestResult
CanvasGroupAlphaToggle
CanvasSizeConstraint
ColliderSizeConstraint
Debug
ActiveStateDebugTree
ActiveStateDebugTreeUI
ActiveStateDebugVisual
ActiveStateModel
ActiveStateNodeUIHorizontal
ActiveStateNodeUIVertical
FingerFeatureDebugVisual
FingerFeatureSkeletalDebugVisual
HandShapeDebugVisual
HandShapeSkeletalDebugVisual
IActiveStateModel
JointRotationDebugVisual
JointVelocityDebugVisual
TransformFeatureDebugVisual
TransformFeatureVectorDebugParentVisual
TransformFeatureVectorDebugVisual
TransformRecognizerDebugVisual
Fusion
AvatarBehaviourFusion
AvatarSpawnerFusion
CustomNetworkObjectProvider
FusionBBEvents
FusionNetworkBootstrapper
LipSyncPhotonFix
PlayerNameTagFusion
PlayerNameTagSpawnerFusion
TransferOwnershipFusion
VoiceSetup
GridSpacingScaler
IOVRAnchorComponent
InlineLinkAttribute
InteractableObjectLabel
Meta
XR
BuildingBlocks
BuildingBlocks
BuildingBlock
ControllerButtonsMapper
ControllerButtonsMapper
ButtonClickAction
FollowAndCreateAnchorAtHandPositionBuildingBlock
InstallationRoutineCheckpoint
PassthroughProjectionSurfaceBuildingBlock
RoomMeshEvent
RunTimeUtils
SharedSpatialAnchorCore
SpatialAnchorCoreBuildingBlock
SpatialAnchorLoaderBuildingBlock
SpatialAnchorLocalStorageManagerBuildingBlock
SpatialAnchorSpawnerBuildingBlock
VariantCheckpoint
EnvironmentDepth
EnvironmentDepth
EnvironmentDepthManager
ImmersiveDebugger
ImmersiveDebugger
CustomIntegrationConfig
CustomIntegrationConfigBase
DebugData
DebugInspector
DebugMember
ExampleCustomIntegrationConfig
Gizmo
Gizmo
DebugGizmos
DebugGizmos
ColorScope
GizmoRenderer
ICustomIntegrationConfig
InspectedData
Manager
Manager
ActionHook
GizmoHook
Hook
Tweak
TweakUtils
Watch
WatchShared
WatchUtils
RuntimeSettings
Telemetry
AnnotationType
MarkerId
UserInterface
UserInterface
CategoryButton
Console
ConsoleLine
DebugBar
DebugInterface
DebugPanel
Generic
Generic
Background
Button
ButtonForAction
ButtonWithIcon
ButtonWithLabel
Controller
Cursor
Flex
Icon
ImageStyle
InteractableController
Interface
Label
LayoutStyle
OverlayCanvas
OverlayCanvasPanel
Panel
PointerHandler
ScrollView
ScrollViewport
Slider
Style
Switch
TextStyle
Toggle
ToggleForGizmo
PanelInputModule
Utils
Value
Values
InputActions
InputActions
InputActionDefinition
InputActionSet
RuntimeSettings
UserInputActionSet
MultiplayerBlocks
Colocation
Fusion
Fusion
AvatarBehaviourFusion
AvatarSpawnerFusion
CustomNetworkObjectProvider
FusionBBEvents
FusionNetworkBootstrapper
LipSyncPhotonFix
PlayerNameTagFusion
PlayerNameTagSpawnerFusion
TransferOwnershipFusion
VoiceSetup
NGO
NGO
AutoMatchmakingNGO
AvatarBehaviourNGO
AvatarSpawnerNGO
ClientNetworkTransform
NGONetworkBootstrapper
PlayerNameTagNGO
PlayerNameTagSpawnerNGO
TransferOwnershipNGO
Shared
Shared
ColocationController
IAvatarBehaviour
IAvatarStreamConfig
INameTagSpawner
ITransferOwnership
PlayerNameTagSpawner
TransferOwnershipOnSelect
Samples
Samples
SampleMetadata
Telemetry
SampleTelemetryEvents
AnnotationTypes
EventTypes
Util
MoveRelativeToTarget
MoveRelativeToTargetProvider
OVR
Scripts
Scripts
FixRecord
RangedRecord
Record
Input
Input
UIButtonSquishHelper
OVRAnchor
OVRAnchor
FetchOptions
OVRAnchorContainer
OVRAudioSourceTest
OVRBody
OVRBone
OVRBoneCapsule
OVRBoundary
OVRBoundary
BoundaryTestResult
OVRBounded2D
OVRBounded3D
OVRBuildInfo
OVRCameraRig
OVRChromaticAberration
OVRControllerDrivenHandPosesSample
OVRControllerHelper
OVRControllerTest
OVRControllerTest
BoolMonitor
OVRCubemapCapture
OVRCursor
OVRCustomFace
OVRCustomFaceExtensions
OVRCustomSkeleton
OVRDebugHeadController
OVRDebugInfo
OVRDisplay
OVRDisplay
EyeFov
EyeRenderDesc
LatencyData
OVREnumExtensions
OVRExtensions
OVREyeGaze
OVRFace
OVRFaceExpressions
OVRFaceExpressions
FaceExpressionsEnumerator
WeightProvider
OVRGLTFAccessor
OVRGLTFAnimatinonNode
OVRGLTFAnimationNodeMorphTargetHandler
OVRGLTFLoader
OVRGLTFScene
OVRGazePointer
OVRGrabbable
OVRGrabber
OVRGridCube
OVRHand
OVRHandTest
OVRHandTest
BoolMonitor
OVRHandTrackingWideMotionModeSample
OVRHaptics
OVRHaptics
Config
OVRHapticsChannel
OVRHapticsClip
OVRHeadsetEmulator
OVRHumanBodyBonesMappingsInterface
OVRInput
OVRInput
HapticsAmplitudeEnvelopeVibration
HapticsPcmVibration
OVRControllerBase
OVRControllerBase
VirtualAxis1DMap
VirtualAxis2DMap
VirtualButtonMap
VirtualNearTouchMap
VirtualTouchMap
OVRControllerGamepadPC
OVRControllerHands
OVRControllerLHand
OVRControllerLTouch
OVRControllerRHand
OVRControllerRemote
OVRControllerTouch
OpenVRControllerDetails
OVRInputRayData
OVRKeyboard
OVRKeyboard
TrackedKeyboardInfo
TrackedKeyboardState
OVRKtxTexture
OVRLayerAttribute
OVRLocatable
OVRLocatable
TrackingSpacePose
OVRManager
OVRManager
EventListener
PassthroughCapabilities
OVRMaterialData
OVRMesh
OVRMesh
IOVRMeshDataProvider
OVRMeshAttributes
OVRMeshData
OVRMeshJobs
OVRMeshJobs
NativeArrayHelper
TransformToUnitySpaceJob
TransformTrianglesJob
OVRMeshRenderer
OVRMeshRenderer
IOVRMeshRendererDataProvider
MeshRendererData
OVRMixedRealityCaptureTest
OVRModeParms
OVRMonoscopic
OVRNativeBuffer
OVRNativeList
OVRNativeList
CapacityHelper
OVRNetwork
OVRNetwork
OVRNetworkTcpClient
OVRNetworkTcpServer
OVRNodeStateProperties
OVROverlay
OVROverlay
LayerTexture
OVROverlayCanvas
OVROverlayCanvasSettings
OVROverlayMeshGenerator
OVRPassthroughColorLut
OVRPassthroughLayer
OVRPermissionsRequester
OVRPlatformMenu
OVRPlayerController
OVRPointerVisualizer
OVRPose
OVRProfile
OVRProgressIndicator
OVRRayHelper
OVRRayTransformer
OVRRaycaster
OVRResetOrientation
OVRResources
OVRResult
OVRRoomLayout
OVRRuntimeAssetsBase
OVRRuntimeController
OVRRuntimeSettings
OVRScene
OVRSceneAnchor
OVRSceneLoader
OVRSceneManager
OVRSceneManager
Classification
RoomLayoutInformation
OVRSceneModelLoader
OVRSceneObjectTransformType
OVRScenePlane
OVRScenePlaneMeshFilter
OVRScenePrefabOverride
OVRSceneRoom
OVRSceneSampleController
OVRSceneVolume
OVRSceneVolumeMeshFilter
OVRScreenFade
OVRSemanticClassification
OVRSemanticLabels
OVRSharable
OVRSimultaneousHandsAndControllersSample
OVRSkeleton
OVRSkeleton
IOVRSkeletonDataProvider
SkeletonPoseData
OVRSkeletonRenderer
OVRSkeletonRenderer
IOVRSkeletonRendererDataProvider
SkeletonRendererData
OVRSpace
OVRSpaceUser
OVRSpatialAnchor
OVRSpatialAnchor
EraseOptions
LoadOptions
SaveOptions
UnboundAnchor
OVRSpectatorModeDomeTest
OVRStorable
OVRSystemPerfMetrics
OVRSystemPerfMetrics
OVRSystemPerfMetricsTcpServer
PerfMetrics
OVRTask
OVRTask
Awaiter
OVRTaskBuilder
OVRTextureData
OVRTrackedKeyboard
OVRTrackedKeyboard
TrackedKeyboardSetActiveEvent
TrackedKeyboardVisibilityChangedEvent
OVRTrackedKeyboardHands
OVRTrackedKeyboardHands
TrackedKeyboardHandsVisibilityChangedEvent
OVRTrackedKeyboardSampleControls
OVRTracker
OVRTracker
Frustum
OVRTriangleMesh
OVRUnityHumanoidSkeletonRetargeter
OVRUnityHumanoidSkeletonRetargeter
JointAdjustment
OVRHumanBodyBonesMappings
OVRSkeletonMetadata
OVRSkeletonMetadata
BoneData
OVRVignette
OVRVirtualKeyboard
OVRVirtualKeyboard
AbstractTextHandler
ITextHandler
InteractorRootTransformOverride
WaitUntilKeyboardVisible
OVRVirtualKeyboardInputFieldTextHandler
OVRVirtualKeyboardSampleControls
OVRVirtualKeyboardSampleInputHandler
OVRWaitCursor
Oculus
Interaction
Interaction
ActiveStateFingerVisual
ActiveStateGate
ActiveStateGroup
ActiveStateNot
ActiveStateSelector
ActiveStateToggle
ActiveStateTracker
ActiveStateUnityEventWrapper
AssertUtils
AudioPhysics
AudioPhysics
CollisionEvents
AudioTrigger
AutoMoveTowardsTarget
AutoMoveTowardsTargetProvider
Axis1DFingerUseAPI
Axis1DPrioritySelector
Axis1DPrioritySelector
AxisData
Axis1DSwitch
Axis2DActiveState
BecomeChildOfTargetOnStart
BestHoverInteractorGroup
BestSelectInteractorGroup
Body
Body
BodyDebugGizmos
Input
Input
Body
BodyDataAsset
BodyJointsCache
BodySkeletonMapping
BodySkeletonMapping
JointInfo
SkeletonTree
Node
Constants
IBody
ISkeletonMapping
ReadOnlyBodyJointPoses
PoseDetection
PoseDetection
BodyPoseComparerActiveState
BodyPoseComparerActiveState
BodyPoseComparerFeatureState
JointComparerConfig
BodyPoseComparerActiveStateDebugVisual
BodyPoseData
BodyPoseDebugGizmos
IBodyPose
PoseFromBody
Samples
Samples
BodyPoseSwitcher
LockedBodyPose
PoseCaptureCountdown
BoundsExtensions
CandidateComparer
CandidatePositionComparer
CenterEyeOffset
Collections
Collections
EnumerableHashSet
IEnumerableHashSet
ColliderGroup
CollisionInteractionRegistry
Collisions
ConditionalHideAttribute
ConeUtils
ConicalFrustum
ControllerActiveState
ControllerAxis2D
ControllerOffset
ControllerPointerPose
ControllerRayVisual
ControllerSelector
Cylinder
DebugGizmos
DebugTree
DebugTree
DebugTree
DebugTreeUI
INodeUI
ITreeNode
InteractorGroupDebugTreeUI
InteractorGroupNodeUI
Demo
Demo
BasicPBRGlobals
MeshBlit
WaterSpray
WaterSprayNozzleTransformer
Deprecated
DeprecatedPrefab
DisableRaycaster
DistanceGrabInteractable
DistanceGrabInteractor
DistanceReticles
DistanceReticles
DistantInteractionLineRendererVisual
DistantInteractionLineVisual
DistantInteractionPolylineVisual
DistantInteractionTubeVisual
IReticleData
InteractorReticle
ReticleDataGhost
ReticleDataIcon
ReticleDataMesh
ReticleDataTeleport
ReticleGhostDrawer
ReticleIconDrawer
ReticleMeshDrawer
TeleportReticleDrawer
DistantCandidateComputer
DistantPointDetector
DistantPointDetectorFrustums
DotGridProperties
Editor
Editor
VerifyScenePackageDependencies
VerifyScenePackageDependencies
PreprocessBuild
FingerFeatureStateProviderRef
FingerPinchValue
FirstHoverInteractorGroup
FloatConstraint
FollowTarget
FollowTargetProvider
GameObjectActiveState
Grab
Grab
GrabPoseHelper
GrabPoseScore
GrabSurfaces
GrabSurfaces
BezierControlPoint
BezierGrabSurface
BoxGrabSurface
BoxGrabSurfaceData
ColliderGrabSurface
CylinderGrabSurface
CylinderSurfaceData
IGrabSurface
SphereGrabSurface
SphereGrabSurfaceData
PoseMeasureParameters
GrabAPI
GrabAPI
ControllerPinchInjector
FingerPalmGrabAPI
FingerPalmGrabAPI
HandData
FingerPinchGrabAPI
FingerRawPinchAPI
FingerRawPinchInjector
GrabbingRule
HandGrabAPI
HandPinchData
PalmGrabAPI
PinchGrabAPI
GrabFreeTransformer
GrabInteractable
GrabInteractor
GrabStrengthIndicator
Grabbable
HandActiveState
HandConfidenceVisual
HandDebugGizmos
HandDebugVisual
HandFingerMaskGenerator
HandGrab
HandGrab
DistanceHandGrabInteractable
DistanceHandGrabInteractor
GrabPoseFinder
HandGrabInteractable
HandGrabInteractableDataCollection
HandGrabInteraction
HandGrabInteractor
HandGrabPose
HandGrabResult
HandGrabStateExtensions
HandGrabStateVisual
HandGrabTarget
HandGrabUseInteractable
HandGrabUseInteractor
HandGrabUtils
HandGrabUtils
HandGrabInteractableData
HandGrabPoseData
HandGrabUtils
HandGrabInteractableData
HandGrabPoseData
HandPose
IHandGrabInteractable
IHandGrabInteractor
IHandGrabState
IHandGrabUseDelegate
Recorder
Recorder
Editor
HandGrabPoseLiveRecorder
RigidbodyDetector
TimerUIControl
Visuals
Visuals
HandGhost
HandGhostProvider
HandJointMap
HandPuppet
JointCollection
HandGrabGlow
HandJoint
HandJointsPose
HandJointsPose
WeightedJoint
HandPinchOffset
HandPointerPose
HandPokeLimiterVisual
HandPokeOvershootGlow
HandRayInteractorCursorVisual
HandRayPinchGlow
HandRootOffset
HandSphere
HandSphereMap
HandTrackingConfidenceProvider
HandTransformScaler
HandTranslationUtils
HandVisual
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
OpenXR
OpenXR
Constants
HandFingerUtils
HandJointUtils
HandSkeleton
HandSkeletonJoint
ICopyFrom
IReadOnlyHandSkeleton
IReadOnlyHandSkeletonJointList
ReadOnlyHandJointPoses
Constants
Controller
ControllerAnimatedHand
ControllerButtonUsageActiveState
ControllerDataAsset
ControllerDataSourceConfig
ControllerHandDataSource
ControllerInput
ControllerRef
DataModifier
DataSource
DefaultHandSkeletonProvider
Filter
Filter
HandData
HandFilter
FingersMetadata
FixedScaleHand
FromHandPrefabDataSource
Hand
HandDataAsset
HandDataSourceConfig
HandFilterParameterBlock
HandFingerUtils
HandJointCache
HandJointUtils
HandMirroring
HandMirroring
HandSpace
HandsSpace
HandMirroring
HandSpace
HandsSpace
HandPhysicsCapsules
HandRef
HandSkeleton
HandSkeletonJoint
Hmd
HmdDataAsset
HmdDataSourceConfig
HmdRef
IAxis1D
IAxis2D
IButton
IController
IControllerDataModifier
ICopyFrom
IDataSource
IHand
IHandSkeletonProvider
IHmd
IOneEuroFilter
IReadOnlyHandSkeleton
IReadOnlyHandSkeletonJointList
ITrackingToWorldTransformer
JointRotationHistoryHand
JointsRadiusFeature
LastKnownGoodHand
OneEuroFilter
OneEuroFilterPropertyBlock
ReadOnlyHandJointPoses
ShadowHand
ShadowHandExtensions
SkeletonJointsCache
SyntheticControllerInHand
SyntheticHand
UnityXR
UnityXR
FromOpenXRHandDataSource
FromOpenXRHandDataSource
OpenXRHandDataAsset
OpenXRHandDataAsset
Constants
FromUnityXRHandDataSource
Visuals
Visuals
ControllerVisual
InspectorButtonAttribute
Interactable
InteractableColorVisual
InteractableColorVisual
ColorState
InteractableDebugVisual
InteractableGroup
InteractableGroupView
InteractableRegistry
InteractableRegistry
InteractableSet
InteractableSet
Enumerator
InteractableStateChangeArgs
InteractableTriggerBroadcaster
InteractableUnityEventWrapper
Interactor
InteractorActiveState
InteractorDebugVisual
InteractorGroup
InteractorStateChangeArgs
InteractorUnityEventWrapper
InterfaceAttribute
InterfaceSupport
InterfaceSupport
InterfaceDrawer
InterfacePicker
JointDeltaProviderRef
ListLayout
ListLayout
ListElement
ListLayoutEase
ListSnapPoseDelegate
Locomotion
Locomotion
AdjustableAudio
ILocomotionEventBroadcaster
ILocomotionEventHandler
LocomotionAxisTurnerInteractable
LocomotionAxisTurnerInteractor
LocomotionEvent
LocomotionEventsConnection
LocomotionGate
LocomotionGate
GateSection
LocomotionModeEventArgs
LocomotionGateUnityEventWrapper
LocomotionTurnerInteractable
LocomotionTurnerInteractor
LocomotionTurnerInteractorEventsWrapper
LocomotionTurnerInteractorVisual
LocomotorSound
PlayerLocomotor
TeleportArcGravity
TeleportArcVisual
TeleportHit
TeleportInteractable
TeleportInteractor
TeleportProceduralArcVisual
TurnerEventBroadcaster
VirtualActiveState
MAction
MaterialPropertyBlockEditor
MaterialPropertyColor
MaterialPropertyFloat
MaterialPropertyVector
MinMaxPair
MonoBehaviourStartExtensions
MoveAtSourceProvider
MoveFromTarget
MoveFromTargetProvider
MoveRelativeToTarget
MoveTowardsTarget
MoveTowardsTargetProvider
MultiAction
ObjectPull
ObjectPullProvider
OneGrabFreeTransformer
OneGrabPhysicsJointTransformer
OneGrabRotateTransformer
OneGrabRotateTransformer
OneGrabRotateConstraints
OneGrabSphereTransformer
OneGrabTranslateTransformer
OneGrabTranslateTransformer
OneGrabTranslateConstraints
OptionalAttribute
PhysicsGrabbable
PinchPointerVisual
PointableCanvas
PointableCanvasEventArgs
PointableCanvasMesh
PointableCanvasModule
PointableCanvasUnityEventWrapper
PointableDebugGizmos
PointableDebugVisual
PointableElement
PointableUnityEventWrapper
PointerEvent
PointerInteractable
PointerInteractor
PokeInteractable
PokeInteractable
DragThresholdsConfig
MinThresholdsConfig
PositionPinningConfig
RecoilAssistConfig
PokeInteractableVisual
PokeInteractor
PolylineRenderer
PoseDetection
PoseDetection
ColliderContainsHandJointActiveState
Debug
Debug
ActiveStateDebugTree
ActiveStateDebugTreeUI
ActiveStateDebugVisual
ActiveStateModel
ActiveStateNodeUIHorizontal
ActiveStateNodeUIVertical
FingerFeatureDebugVisual
FingerFeatureSkeletalDebugVisual
HandShapeDebugVisual
HandShapeSkeletalDebugVisual
IActiveStateModel
JointRotationDebugVisual
JointVelocityDebugVisual
TransformFeatureDebugVisual
TransformFeatureVectorDebugParentVisual
TransformFeatureVectorDebugVisual
TransformRecognizerDebugVisual
FeatureConfigBase
FeatureConfigBuilder
FeatureConfigBuilder
BuildCondition
FeatureDescription
FeatureStateDescription
FeatureStateProvider
FingerFeatureConfigBuilder
FingerFeatureConfigBuilder
AbductionStateBuilder
OpenCloseStateBuilder
OppositionStateBuilder
FingerFeatureProperties
FingerFeatureStateProvider
FingerFeatureStateProvider
FingerStateThresholds
FingerFeatureStateThreshold
FingerFeatureStateThresholds
FingerFeatureThresholds
FingerShapes
HmdOffset
IFeatureStateThreshold
IFeatureStateThresholds
IFeatureThresholds
IFingerFeatureStateProvider
IJointDeltaProvider
ITransformFeatureStateProvider
JointDeltaConfig
JointDeltaProvider
JointDistanceActiveState
JointRotationActiveState
JointRotationActiveState
JointRotationFeatureConfig
JointRotationFeatureConfigList
JointRotationFeatureState
JointVelocityActiveState
JointVelocityActiveState
JointVelocityFeatureConfig
JointVelocityFeatureConfigList
JointVelocityFeatureState
Sequence
Sequence
ActivationStep
SequenceActiveState
ShapeRecognizer
ShapeRecognizer
FingerFeatureConfigList
ShapeRecognizerActiveState
TransformConfig
TransformFeatureConfigBuilder
TransformFeatureConfigBuilder
TrueFalseStateBuilder
TransformFeatureConfigList
TransformFeatureProperties
TransformFeatureStateCollection
TransformStateInfo
TransformFeatureStateProvider
TransformFeatureStateThreshold
TransformFeatureStateThresholds
TransformFeatureThresholds
TransformFeatureValueProvider
TransformFeatureValueProvider
TransformProperties
TransformJointData
TransformRecognizerActiveState
PoseTravelData
PoseUtils
PressureBreakable
PressureSquishable
ProgressCurve
RandomSampleConsensus
RayInteractable
RayInteractor
RayInteractor
RayCandidateProperties
RayInteractorCursorVisual
RayInteractorDebugGizmos
RayInteractorPinchVisual
RectTransformBoundsClipperDriver
RigidbodyKinematicLocker
RigidbodyKinematicLockerExtension
RingBuffer
RoundedBoxProperties
Samples
Samples
AnchoredWorldSpaceDistanceScaler
ArcAffordanceController
CarouselView
ColorChanger
ConstantRotation
CountdownTimer
EnableTargetOnStart
FadeTextAfterActive
HideHandVisualOnGrab
ListSnapPoseDelegateRoundedBoxVisual
LocomotionTutorialAnimationUnityEventWrapper
LocomotionTutorialProgressTracker
LocomotionTutorialTurnVisual
LookAtTarget
ManipulatorAffordanceController
OneGrabScaleTransformer
OneGrabScaleTransformer
OneGrabScaleConstraints
OpacityFromAnimatedTransformController
PalmMenu
PalmMenu
DominantHandGameObjectFilter
MatchNonDominantPalmWorldSpaceTransform
PalmMenuExample
PalmMenuExampleButtonHandlers
PanelWithManipulatorsBorderAffordanceController
PanelWithManipulatorsStateSignaler
ParentScaleInverter
PoseUseSample
RespawnOnDrop
RotationAudioEvents
SamplesInfoPanel
ScaleAudioEvents
ScaleModifier
SceneLoader
SlingshotPellet
SecondaryInteractorConnection
SecondaryInteractorFilter
SectionAttribute
SelectorDebugVisual
SelectorUnityEventWrapper
SequentialSlotsProvider
ShoulderEstimatePosition
SkeletonDebugGizmos
SnapInteractable
SnapInteractor
SnapInteractorFollowVisual
SurfaceSnapPoseDelegate
SurfaceUtils
Surfaces
Surfaces
AxisAlignedBox
BoundsClipper
CircleSurface
ClippedCylinderSurface
ClippedPlaneSurface
ColliderSurface
CylinderClipper
CylinderSegment
CylinderSurface
IBounds
IBoundsClipper
IClippedSurface
ICylinderClipper
ISurface
ISurfacePatch
NavMeshSurface
PhysicsLayerSurface
PlaneSurface
SurfaceHit
UnionClippedPlaneSurface
TagSet
TagSetFilter
Throw
Throw
ControllerPoseInputDevice
HandPoseInputDevice
IPoseInputDevice
IThrowVelocityCalculator
IVelocityCalculator
RANSACVelocity
RANSACVelocity
TimedPose
RANSACVelocityCalculator
ReleaseVelocityInformation
StandardVelocityCalculator
StandardVelocityCalculator
BufferingParams
TransformSample
VelocityCalculatorUtilMethods
ToggleDeselect
TouchHandGrabInteractable
TouchHandGrabInteractor
TouchHandGrabInteractorVisual
TouchShadowHand
TouchShadowHand
GrabTouchInfo
TransformExtensions
TransformFeatureStateProviderRef
TransformTrackingToWorldTransformer
TransformerUtils
TransformerUtils
ConstrainedAxis
FloatRange
PositionConstraints
RotationConstraints
ScaleConstraints
TransformerUtils
ConstrainedAxis
FloatRange
PositionConstraints
RotationConstraints
ScaleConstraints
TubePoint
TubeRenderer
Tween
TwoGrabFreeTransformer
TwoGrabFreeTransformer
TwoGrabFreeConstraints
TwoGrabFreeState
TwoGrabPlaneTransformer
TwoGrabPlaneTransformer
TwoGrabPlaneConstraints
TwoGrabPlaneState
TwoGrabRotateTransformer
TwoGrabRotateTransformer
TwoGrabRotateConstraints
UITheme
UITheme
ElementColors
UIThemeManager
UniqueIdentifier
Unity
Input
Input
InputAxis
InputButton
InputKey
InputMouseButton
UnityCanvas
UnityCanvas
CanvasCylinder
CanvasCylinder
MeshGenerationSettings
CanvasMesh
CanvasMeshRenderer
CanvasMeshRenderer
Properties
CanvasRect
CanvasRenderTexture
CanvasRenderTexture
Properties
UpdateCanvasSortingOrder
UnityInfo
UnityXR
UnityXR
FromUnityXRHmdDataSource
UpdateDriverAfterDataSource
UpdateDriverGroup
UseFingerControllerAPI
UseFingerCurlAPI
UseFingerRawPinchAPI
Utils
Utils
FilteredTransform
VectorExtensions
VersionTextVisual
VirtualPointable
VirtualSelector
OperationResultExtensions
PageScroll
PageScroll
Page
PanelHoverState
PanelSetup
PbrMaterialDefinition
ProcessPort
RectSizeConstraint
RoomMeshAnchor
RoundedBoxUIProperties
RoundedBoxVideoController
SharedSpatialAnchorErrorHandler
SkinnedRoundedBoxMesh
SwipeGesture
UpdateRoundedBoxAnchorConstraint
VirtualLayout
Code samples
Downloads
Release notes
Supported platforms
Oculus
​
Back to Supported platforms
Interaction Namespace
Enumeration Types
Enumeration InteractableState
Normal
Hover
Select
Disabled
Enumeration InteractorState
Normal
Hover
Select
Disabled
Enumeration PointerEventType
Hover
Unhover
Select
Unselect
Move
Cancel
Enumeration CylinderOrientation
Describes the orientation in which the cylinder will be used.
Vertical
Cylinder is used in a vertical orientation.
Horizontal
Cylinder is used in a horizontal orientation.
See Also
Oculus::Interaction::ActiveStateFingerVisual
Oculus::Interaction::ActiveStateGate
Oculus::Interaction::ActiveStateGroup
Oculus::Interaction::ActiveStateNot
Oculus::Interaction::ActiveStateSelector
Oculus::Interaction::ActiveStateToggle
Oculus::Interaction::ActiveStateTracker
Oculus::Interaction::ActiveStateUnityEventWrapper
Oculus::Interaction::AssertUtils
Oculus::Interaction::AudioPhysics
Oculus::Interaction::AudioTrigger
Oculus::Interaction::AutoMoveTowardsTarget
Oculus::Interaction::AutoMoveTowardsTargetProvider
Oculus::Interaction::Axis1DFingerUseAPI
Oculus::Interaction::Axis1DPrioritySelector
Oculus::Interaction::Axis1DSwitch
Oculus::Interaction::Axis2DActiveState
Oculus::Interaction::BecomeChildOfTargetOnStart
Oculus::Interaction::BestHoverInteractorGroup
Oculus::Interaction::BestSelectInteractorGroup
Oculus::Interaction::BoundsExtensions
Oculus::Interaction::CandidateComparer
Oculus::Interaction::CandidatePositionComparer
Oculus::Interaction::CenterEyeOffset
Oculus::Interaction::ColliderGroup
Oculus::Interaction::CollisionInteractionRegistry
Oculus::Interaction::Collisions
Oculus::Interaction::ConditionalHideAttribute
Oculus::Interaction::ConeUtils
Oculus::Interaction::ConicalFrustum
Oculus::Interaction::ControllerActiveState
Oculus::Interaction::ControllerAxis2D
Oculus::Interaction::ControllerOffset
Oculus::Interaction::ControllerPointerPose
Oculus::Interaction::ControllerRayVisual
Oculus::Interaction::ControllerSelector
Oculus::Interaction::Cylinder
Oculus::Interaction::DebugGizmos
Oculus::Interaction::DeprecatedPrefab
Oculus::Interaction::DisableRaycaster
Oculus::Interaction::DistanceGrabInteractable
Oculus::Interaction::DistanceGrabInteractor
Oculus::Interaction::DistantCandidateComputer
Oculus::Interaction::DistantPointDetector
Oculus::Interaction::DistantPointDetectorFrustums
Oculus::Interaction::DotGridProperties
Oculus::Interaction::FingerFeatureStateProviderRef
Oculus::Interaction::FingerPinchValue
Oculus::Interaction::FirstHoverInteractorGroup
Oculus::Interaction::FloatConstraint
Oculus::Interaction::FollowTarget
Oculus::Interaction::FollowTargetProvider
Oculus::Interaction::GameObjectActiveState
Oculus::Interaction::Grabbable
Oculus::Interaction::GrabFreeTransformer
Oculus::Interaction::GrabInteractable
Oculus::Interaction::GrabInteractor
Oculus::Interaction::GrabStrengthIndicator
Oculus::Interaction::HandActiveState
Oculus::Interaction::HandConfidenceVisual
Oculus::Interaction::HandDebugGizmos
Oculus::Interaction::HandDebugVisual
Oculus::Interaction::HandFingerMaskGenerator
Oculus::Interaction::HandGrabGlow
Oculus::Interaction::HandJoint
Oculus::Interaction::HandJointsPose
Oculus::Interaction::HandPinchOffset
Oculus::Interaction::HandPointerPose
Oculus::Interaction::HandPokeLimiterVisual
Oculus::Interaction::HandPokeOvershootGlow
Oculus::Interaction::HandRayInteractorCursorVisual
Oculus::Interaction::HandRayPinchGlow
Oculus::Interaction::HandRootOffset
Oculus::Interaction::HandSphere
Oculus::Interaction::HandSphereMap
Oculus::Interaction::HandTrackingConfidenceProvider
Oculus::Interaction::HandTransformScaler
Oculus::Interaction::HandTranslationUtils
Oculus::Interaction::HandVisual
Oculus::Interaction::HashSetExtensions
Oculus::Interaction::HelpBoxAttribute
Oculus::Interaction::IActiveState
Oculus::Interaction::ICandidateComparer
Oculus::Interaction::ICandidatePosition
Oculus::Interaction::ICollidersRef
Oculus::Interaction::ICurvedPlane
Oculus::Interaction::IDeltaTimeConsumer
Oculus::Interaction::IDistanceInteractor
Oculus::Interaction::IEvent
Oculus::Interaction::IFingerAPI
Oculus::Interaction::IFingerUseAPI
Oculus::Interaction::IGameObjectFilter
Oculus::Interaction::IGrabbable
Oculus::Interaction::IHandSphereMap
Oculus::Interaction::IHandVisual
Oculus::Interaction::IInteractable
Oculus::Interaction::IInteractableView
Oculus::Interaction::IInteractor
Oculus::Interaction::IInteractorView
Oculus::Interaction::IMovement
Oculus::Interaction::IMovementProvider
Oculus::Interaction::ImpactAudio
Oculus::Interaction::IndexPinchSafeReleaseSelector
Oculus::Interaction::IndexPinchSelector
Oculus::Interaction::InspectorButtonAttribute
Oculus::Interaction::Interactable
Oculus::Interaction::InteractableColorVisual
Oculus::Interaction::InteractableDebugVisual
Oculus::Interaction::InteractableGroup
Oculus::Interaction::InteractableGroupView
Oculus::Interaction::InteractableRegistry
Oculus::Interaction::InteractableStateChangeArgs
Oculus::Interaction::InteractableTriggerBroadcaster
Oculus::Interaction::InteractableUnityEventWrapper
Oculus::Interaction::Interactor
Oculus::Interaction::InteractorActiveState
Oculus::Interaction::InteractorDebugVisual
Oculus::Interaction::InteractorGroup
Oculus::Interaction::InteractorStateChangeArgs
Oculus::Interaction::InteractorUnityEventWrapper
Oculus::Interaction::InterfaceAttribute
Oculus::Interaction::IPointable
Oculus::Interaction::IPointableCanvas
Oculus::Interaction::IPointableElement
Oculus::Interaction::IPolyline
Oculus::Interaction::IRelativeToRef
Oculus::Interaction::IRigidbodyRef
Oculus::Interaction::ISelector
Oculus::Interaction::ISnapPoseDelegate
Oculus::Interaction::ITimeConsumer
Oculus::Interaction::ITransformer
Oculus::Interaction::IUpdateDriver
Oculus::Interaction::JointDeltaProviderRef
Oculus::Interaction::ListLayout
Oculus::Interaction::ListLayoutEase
Oculus::Interaction::ListSnapPoseDelegate
Oculus::Interaction::MAction
Oculus::Interaction::MaterialPropertyBlockEditor
Oculus::Interaction::MaterialPropertyColor
Oculus::Interaction::MaterialPropertyFloat
Oculus::Interaction::MaterialPropertyVector
Oculus::Interaction::MinMaxPair
Oculus::Interaction::MonoBehaviourStartExtensions
Oculus::Interaction::MoveAtSourceProvider
Oculus::Interaction::MoveFromTarget
Oculus::Interaction::MoveFromTargetProvider
Oculus::Interaction::MoveRelativeToTarget
Oculus::Interaction::MoveTowardsTarget
Oculus::Interaction::MoveTowardsTargetProvider
Oculus::Interaction::MultiAction
Oculus::Interaction::ObjectPull
Oculus::Interaction::ObjectPullProvider
Oculus::Interaction::OneGrabFreeTransformer
Oculus::Interaction::OneGrabPhysicsJointTransformer
Oculus::Interaction::OneGrabRotateTransformer
Oculus::Interaction::OneGrabSphereTransformer
Oculus::Interaction::OneGrabTranslateTransformer
Oculus::Interaction::OptionalAttribute
Oculus::Interaction::PhysicsGrabbable
Oculus::Interaction::PinchPointerVisual
Oculus::Interaction::PointableCanvas
Oculus::Interaction::PointableCanvasEventArgs
Oculus::Interaction::PointableCanvasMesh
Oculus::Interaction::PointableCanvasModule
Oculus::Interaction::PointableCanvasUnityEventWrapper
Oculus::Interaction::PointableDebugGizmos
Oculus::Interaction::PointableDebugVisual
Oculus::Interaction::PointableElement
Oculus::Interaction::PointableUnityEventWrapper
Oculus::Interaction::PointerEvent
Oculus::Interaction::PointerInteractable
Oculus::Interaction::PointerInteractor
Oculus::Interaction::PokeInteractable
Oculus::Interaction::PokeInteractableVisual
Oculus::Interaction::PokeInteractor
Oculus::Interaction::PolylineRenderer
Oculus::Interaction::PoseTravelData
Oculus::Interaction::PoseUtils
Oculus::Interaction::PressureBreakable
Oculus::Interaction::PressureSquishable
Oculus::Interaction::ProgressCurve
Oculus::Interaction::RandomSampleConsensus
Oculus::Interaction::RayInteractable
Oculus::Interaction::RayInteractor
Oculus::Interaction::RayInteractorCursorVisual
Oculus::Interaction::RayInteractorDebugGizmos
Oculus::Interaction::RayInteractorPinchVisual
Oculus::Interaction::RectTransformBoundsClipperDriver
Oculus::Interaction::RigidbodyKinematicLocker
Oculus::Interaction::RigidbodyKinematicLockerExtension
Oculus::Interaction::RingBuffer
Oculus::Interaction::RoundedBoxProperties
Oculus::Interaction::SecondaryInteractorConnection
Oculus::Interaction::SecondaryInteractorFilter
Oculus::Interaction::SectionAttribute
Oculus::Interaction::SelectorDebugVisual
Oculus::Interaction::SelectorUnityEventWrapper
Oculus::Interaction::SequentialSlotsProvider
Oculus::Interaction::ShoulderEstimatePosition
Oculus::Interaction::SkeletonDebugGizmos
Oculus::Interaction::SnapInteractable
Oculus::Interaction::SnapInteractor
Oculus::Interaction::SnapInteractorFollowVisual
Oculus::Interaction::SurfaceSnapPoseDelegate
Oculus::Interaction::SurfaceUtils
Oculus::Interaction::TagSet
Oculus::Interaction::TagSetFilter
Oculus::Interaction::ToggleDeselect
Oculus::Interaction::TouchHandGrabInteractable
Oculus::Interaction::TouchHandGrabInteractor
Oculus::Interaction::TouchHandGrabInteractorVisual
Oculus::Interaction::TouchShadowHand
Oculus::Interaction::TransformerUtils
Oculus::Interaction::TransformExtensions
Oculus::Interaction::TransformFeatureStateProviderRef
Oculus::Interaction::TransformTrackingToWorldTransformer
Oculus::Interaction::TubePoint
Oculus::Interaction::TubeRenderer
Oculus::Interaction::Tween
Oculus::Interaction::TwoGrabFreeTransformer
Oculus::Interaction::TwoGrabPlaneTransformer
Oculus::Interaction::TwoGrabRotateTransformer
Oculus::Interaction::UITheme
Oculus::Interaction::UIThemeManager
Oculus::Interaction::UniqueIdentifier
Oculus::Interaction::UnityInfo
Oculus::Interaction::UpdateDriverAfterDataSource
Oculus::Interaction::UpdateDriverGroup
Oculus::Interaction::UseFingerControllerAPI
Oculus::Interaction::UseFingerCurlAPI
Oculus::Interaction::UseFingerRawPinchAPI
Oculus::Interaction::VectorExtensions
Oculus::Interaction::VersionTextVisual
Oculus::Interaction::VirtualPointable
Oculus::Interaction::VirtualSelector
Did you find this page helpful?
Why Meta Quest?
Design
Develop
API reference
Distribute
Blog
Support
Login