Why Meta Quest?
Design
Develop
API reference
Distribute and grow
Blog
Support
Login
API reference
API reference
Select your platform
No SDKs available
No versions available
Overview
AMRUKAnchor
AMRUKAnchorActorSpawner
AMRUKDestructibleGlobalMesh
AMRUKDestructibleGlobalMeshSpawner
AMRUKDistanceMapGenerator
AMRUKGuardian
AMRUKGuardianSpawner
AMRUKLightDispatcher
AMRUKLocalizer
AMRUKRoom
AMRUKSceneDataProvider
AMRUtilityKitPositionGenerator
AOculusXRSceneActor
DiscoveryUuidWrapper
EOculusXRAnchorResult
FColorLutDesc
FEdgeStyleParameters
FJSONData
FLutTextureData
FMRUKAnchorWithPlaneUVs
FMRUKHit
FMRUKLabelFilter
FMRUKLabels
FMRUKMeshSegment
FMRUKModule
FMRUKPlaneUV
FMRUKRandomSpawnSettings
FMRUKSpawnActor
FMRUKSpawnGroup
FMRUKTexCoordModes
FOculusAssetDirectory
FOculusXRAnchor
FOculusXRAnchorEventDelegates
FOculusXRAnchorLocationFlags
FOculusXRAnchorsDiscoverResult
FOculusXRAnimCurveMapping
FOculusXRBodyJoint
FOculusXRBodySkeleton
FOculusXRBodySkeletonBone
FOculusXRBodySkeletonState
FOculusXRBodyState
FOculusXRBoneCorrection
FOculusXRBoneCorrectionSet
FOculusXRCapsuleCollider
FOculusXREyeGazeState
FOculusXREyeGazesState
FOculusXREyeTrackingData
FOculusXRFaceExpressionModifier
FOculusXRFaceState
FOculusXRFaceVisemesState
FOculusXRGuardianTestResult
FOculusXRHapticsDesc
FOculusXRHmdUserProfile
FOculusXRHmdUserProfileField
FOculusXRMorphTargetsController
FOculusXRPerformanceMetrics
FOculusXRPersistentPassthroughParameters
FOculusXRRoomLayout
FOculusXRSceneEventDelegates
FOculusXRSpaceDiscoveryInfo
FOculusXRSpaceQueryFilterValues
FOculusXRSpaceQueryInfo
FOculusXRSpaceQueryResult
FOculusXRSpawnedSceneAnchorProperties
FOculusXRSplashDesc
FOculusXRStereoLayersFlagsSupplier
FOculusXRUInt64
FOculusXRUUID
FReconstructedLayer
FUserDefinedGeometryDesc
FUserDefinedLayer
IOculusXRAnchorFunctions
IOculusXRAnchorsModule
IOculusXRAnchorsModule.h
IOculusXRCreateAnchorComponent
IOculusXRExtensionPlugin
IOculusXRExtensionPlugin.h
IOculusXRHMDModule
IOculusXRHMDModule.h
IOculusXRInputModule
IOculusXRInputModule.h
IOculusXRMovementFunctions
IOculusXRMovementModule
IOculusXRMovementModule.h
IOculusXRPassthroughModule
IOculusXRPassthroughModule.h
IOculusXRSceneModule
IOculusXRSceneModule.h
MRUKTelemetry
MRUtilityKit.h
MRUtilityKitAnchor.h
MRUtilityKitAnchorActorSpawner.h
MRUtilityKitBPLibrary.h
MRUtilityKitBlobShadowComponent.h
MRUtilityKitData.h
MRUtilityKitDebugComponent.h
MRUtilityKitDestructibleMesh.h
MRUtilityKitDistanceMapGenerator.h
MRUtilityKitGeometry.h
MRUtilityKitGridSliceResizer.h
MRUtilityKitGuardian.h
MRUtilityKitGuardianSpawner.h
MRUtilityKitLightDispatcher.h
MRUtilityKitPositionGenerator.h
MRUtilityKitRoom.h
MRUtilityKitSceneDataProvider.h
MRUtilityKitSeatsComponent.h
MRUtilityKitSerializationHelpers.h
MRUtilityKitSubsystem.h
OculusXRAnchorBPFunctionLibrary.h
OculusXRAnchorComponent.h
OculusXRAnchorComponents.h
OculusXRAnchorDelegates.h
OculusXRAnchorFunctions.h
OculusXRAnchorLatentActions.h
OculusXRAnchorTypes.h
OculusXRAnchors
OculusXRAnchors
FGetAnchorsSharedWithGroup
FOculusXRAnchors
FShareAnchorsWithGroups
OculusXRAnchors.h
OculusXRAnchorsRequests.h
OculusXRAnimCurveMapping.h
OculusXRAssetDirectory.h
OculusXRBodyTrackingComponent.h
OculusXRControllerComponent.h
OculusXRControllerLegacyPoseTransformComponent.h
OculusXREventComponent.h
OculusXREyeTrackingComponent.h
OculusXRFaceTrackingComponent.h
OculusXRFunctionLibrary.h
OculusXRHMD
OculusXRHMD
FOculusPassthroughMesh
IOculusXRFunctionLibrary
OculusXRHMDRuntimeSettings.h
OculusXRHMDTypes.h
OculusXRHandComponent.h
OculusXRInputFunctionLibrary.h
OculusXRLegacyPoseTransformComponent.h
OculusXRLiveLinkRetargetBodyAsset.h
OculusXRLiveLinkRetargetFaceAsset.h
OculusXRLiveLinkRetargetFaceVisemesAsset.h
OculusXRMorphTargetsController.h
OculusXRMovement
OculusXRMovement.h
OculusXRMovementFunctionLibrary.h
OculusXRMovementFunctions.h
OculusXRMovementTypes.h
OculusXRMultiPlayerTestingSubsystem.h
OculusXRPassthroughColorLut.h
OculusXRPassthroughLayerComponent.h
OculusXRPassthroughLayerShapes.h
OculusXRPassthroughMesh.h
OculusXRPassthroughSubsystem.h
OculusXRPersistentPassthroughInstance.h
OculusXRQPL.h
OculusXRRoomLayoutManagerComponent.h
OculusXRScene
OculusXRScene
FOculusXRScene
IOculusXRSceneFunctions
OculusXRScene.h
OculusXRSceneActor.h
OculusXRSceneAnchorComponent.h
OculusXRSceneComponents.h
OculusXRSceneDelegates.h
OculusXRSceneEventDelegates.h
OculusXRSceneFunctionLibrary.h
OculusXRSceneFunctions.h
OculusXRSceneGlobalMeshComponent.h
OculusXRSceneLatentActions.h
OculusXRSceneSubsystem.h
OculusXRSceneTypes.h
OculusXRSpatialAnchorComponent.h
OculusXRStereoLayersFlagsSupplier.h
OculusXRTelemetry
OculusXRTelemetry
FEmptyBackend
FIgnoreNotEndedMarker
FQPLBackend
FTelemetryInstanceKey
FTelemetryTimestamp
TMarker
TMarkerPoint
TScopedMarker
OculusXRTelemetry.h
OculusXRUtility
TStructOpsTypeTraits< FOculusXRUInt64 >
TStructOpsTypeTraits< FOculusXRUUID >
UMRUKAnchorData
UMRUKBPLibrary
UMRUKBlobShadowComponent
UMRUKDebugComponent
UMRUKDestructibleMeshComponent
UMRUKGridSliceResizerComponent
UMRUKLoadFromDevice
UMRUKRoomData
UMRUKSceneData
UMRUKSeatsComponent
UMRUKSettings
UMRUKSubsystem
UOculusXRAnchorBPFunctionLibrary
UOculusXRAnchorComponent
UOculusXRAsyncAction_CreateSpatialAnchor
UOculusXRAsyncAction_DiscoverAnchors
UOculusXRAsyncAction_EraseAnchor
UOculusXRAsyncAction_EraseAnchors
UOculusXRAsyncAction_GetSharedAnchors
UOculusXRAsyncAction_GetSharedAnchorsFromGroup
UOculusXRAsyncAction_LaunchCaptureFlow
UOculusXRAsyncAction_QueryAnchors
UOculusXRAsyncAction_SaveAnchor
UOculusXRAsyncAction_SaveAnchorList
UOculusXRAsyncAction_SaveAnchors
UOculusXRAsyncAction_SetAnchorComponentStatus
UOculusXRAsyncAction_SetComponentStatus
UOculusXRAsyncAction_ShareAnchors
UOculusXRAsyncAction_ShareAnchorsWithGroups
UOculusXRBaseAnchorComponent
UOculusXRBodyTrackingComponent
UOculusXRControllerComponent
UOculusXRControllerLegacyPoseTransformComponent
UOculusXREventComponent
UOculusXREyeTrackingComponent
UOculusXRFaceTrackingComponent
UOculusXRFunctionLibrary
UOculusXRHMDRuntimeSettings
UOculusXRHandComponent
UOculusXRInputFunctionLibrary
UOculusXRLegacyPoseTransformComponent
UOculusXRLiveLinkRetargetBodyAsset
UOculusXRLiveLinkRetargetFaceAsset
UOculusXRLiveLinkRetargetFaceVisemesAsset
UOculusXRLocatableAnchorComponent
UOculusXRMovementFunctionLibrary
UOculusXRMultiPlayerTestingSubsystem
UOculusXRPassthroughColorLut
UOculusXRPassthroughLayerBase
UOculusXRPassthroughLayerComponent
UOculusXRPassthroughSubsystem
UOculusXRPersistentPassthroughInstance
UOculusXRPlaneAnchorComponent
UOculusXRRoomLayoutAnchorComponent
UOculusXRRoomLayoutManagerComponent
UOculusXRSceneAnchorComponent
UOculusXRSceneEventDelegates
UOculusXRSceneFunctionLibrary
UOculusXRSceneGlobalMeshComponent
UOculusXRSceneSubsystem
UOculusXRSemanticClassificationAnchorComponent
UOculusXRSharableAnchorComponent
UOculusXRSpaceContainerAnchorComponent
UOculusXRSpaceDiscoveryComponentsFilter
UOculusXRSpaceDiscoveryFilterBase
UOculusXRSpaceDiscoveryIdsFilter
UOculusXRSpatialAnchorComponent
UOculusXRStereoLayerShapeReconstructed
UOculusXRStereoLayerShapeUserDefined
UOculusXRStorableAnchorComponent
UOculusXRTriangleMeshAnchorComponent
UOculusXRVolumeAnchorComponent
XRSpaceFlags
ovrpSpaceDiscoveryFilterComponentsDelete
ovrpSpaceDiscoveryFilterIdsDelete
Code samples
Downloads
Release notes
Supported platforms
OculusXRHMD
IOculusXRFunctionLibrary Class
Member Functions
void
GetPose
( FRotator & DeviceRotation,
FVector & DevicePosition,
FVector & NeckPosition )
void
SetBaseRotationAndBaseOffsetInMeters
( FRotator Rotation,
FVector BaseOffsetInMeters,
EOrientPositionSelector::Type Options )
void
GetBaseRotationAndBaseOffsetInMeters
( FRotator & OutRotation,
FVector & OutBaseOffsetInMeters )
void
GetRawSensorData
( FVector & AngularAcceleration,
FVector & LinearAcceleration,
FVector & AngularVelocity,
FVector & LinearVelocity,
float & TimeInSeconds,
EOculusXRTrackedDeviceType
DeviceType )
bool
IsDeviceTracked
(
EOculusXRTrackedDeviceType
DeviceType )
void
GetSuggestedCpuAndGpuPerformanceLevels
(
EOculusXRProcessorPerformanceLevel
& CpuPerfLevel,
EOculusXRProcessorPerformanceLevel
& GpuPerfLevel )
void
SetSuggestedCpuAndGpuPerformanceLevels
(
EOculusXRProcessorPerformanceLevel
CpuPerfLevel,
EOculusXRProcessorPerformanceLevel
GpuPerfLevel )
bool
GetUserProfile
(
FOculusXRHmdUserProfile
& Profile )
void
SetBaseRotationAndPositionOffset
( FRotator BaseRot,
FVector PosOffset,
EOrientPositionSelector::Type Options )
void
GetBaseRotationAndPositionOffset
( FRotator & OutRot,
FVector & OutPosOffset )
void
AddLoadingSplashScreen
( class UTexture2D * Texture,
FVector TranslationInMeters,
FRotator Rotation,
FVector2D SizeInMeters,
FRotator DeltaRotation,
bool bClearBeforeAdd )
void
ClearLoadingSplashScreens
( )
bool
HasInputFocus
( )
bool
HasSystemOverlayPresent
( )
void
GetGPUUtilization
( bool & IsGPUAvailable,
float & GPUUtilization )
float
GetGPUFrameTime
( )
void
GetPerformanceMetrics
(
FOculusXRPerformanceMetrics
& PerformanceMetrics )
EOculusXRFoveatedRenderingMethod
GetFoveatedRenderingMethod
( )
void
SetFoveatedRenderingMethod
(
EOculusXRFoveatedRenderingMethod
Method )
void
SetFoveatedRenderingLevel
(
EOculusXRFoveatedRenderingLevel
level,
bool isDynamic )
EOculusXRFoveatedRenderingLevel
GetFoveatedRenderingLevel
( )
bool
GetEyeTrackedFoveatedRenderingSupported
( )
FString
GetDeviceName
( )
EOculusXRDeviceType
GetDeviceType
( )
EOculusXRControllerType
GetControllerType
( EControllerHand deviceHand )
TArray< float >
GetAvailableDisplayFrequencies
( )
float
GetCurrentDisplayFrequency
( )
void
SetDisplayFrequency
( float RequestedFrequency )
void
EnablePositionTracking
( bool bPositionTracking )
void
EnableOrientationTracking
( bool bOrientationTracking )
void
SetColorScaleAndOffset
( FLinearColor ColorScale,
FLinearColor ColorOffset,
bool bApplyToAllLayers )
class IStereoLayers *
GetStereoLayers
( )
bool
IsGuardianConfigured
( )
bool
IsGuardianDisplayed
( )
TArray< FVector >
GetGuardianPoints
(
EOculusXRBoundaryType
BoundaryType,
bool UsePawnSpace )
FVector
GetGuardianDimensions
(
EOculusXRBoundaryType
BoundaryType )
FTransform
GetPlayAreaTransform
( )
FOculusXRGuardianTestResult
GetPointGuardianIntersection
( const FVector Point,
EOculusXRBoundaryType
BoundaryType )
FOculusXRGuardianTestResult
GetNodeGuardianIntersection
(
EOculusXRTrackedDeviceType
DeviceType,
EOculusXRBoundaryType
BoundaryType )
void
SetGuardianVisibility
( bool GuardianVisible )
bool
GetSystemHmd3DofModeEnabled
( )
EOculusXRColorSpace
GetHmdColorDesc
( )
void
SetClientColorDesc
(
EOculusXRColorSpace
ColorSpace )
void
SetLocalDimmingOn
( bool LocalDimmingOn )
bool
IsPassthroughSupported
( )
bool
IsColorPassthroughSupported
( )
void
StartEnvironmentDepth
( )
void
StopEnvironmentDepth
( )
bool
IsEnvironmentDepthStarted
( )
void
SetEnvironmentDepthHandRemoval
( bool RemoveHands )
void
SetXROcclusionsMode
( UObject * WorldContextObject,
EOculusXROcclusionsMode
Mode )
void
SetEyeBufferSharpenType
(
EOculusXREyeBufferSharpenType
EyeBufferSharpenType )
bool
IsPassthroughRecommended
( )
void
GetOpenXRInstanceProcAddrFunc
( void ** Func )
void
GetNativeOpenXRHandles
( uint64_t * OutXrInstance,
uint64_t * OutXrSession )
void
GetAppSpace
( uint64_t * OutAppSpace )
void
GetNextPredictedDisplayTime
( uint64_t * NextPredictedDisplayTime )
void
RegisterOpenXrEventHandler
( void(*)(void *data, void *context) OpenXrEventHandler,
void * Context )
void
UnregisterOpenXrEventHandler
( void(*)(void *data, void *context) OpenXrEventHandler )
Did you find this page helpful?
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)
© 2025 Meta