| void UpdateExternalTrackingHMDPosition(FTransform& ExternalTrackingTransform) | FinalNative+2 flags | | 0x30 |
| void SetXRTimedInputActionDelegate(const FName& ActionName, const FScriptDelegate& InDelegate) | FinalNative+2 flags | | 0x18 |
| void SetXRDisconnectDelegate(const FScriptDelegate& InDisconnectedDelegate) | FinalNative+2 flags | | 0x10 |
| void SetTrackingOrigin(const EHMDTrackingOrigin& Origin) | FinalNative+2 flags | | 0x01 |
| void SetSpectatorScreenTexture(UTexture* InTexture) | FinalNative+2 flags | | 0x08 |
| void SetSpectatorScreenModeTexturePlusEyeLayout(const FVector2D& EyeRectMin, const FVector2D& EyeRectMax, const FVector2D& TextureRectMin, const FVector2D& TextureRectMax, bool bDrawEyeFirst, bool bClearBlack, bool bUseAlpha) | FinalNative+2 flags | | 0x23 |
| void SetSpectatorScreenMode(const ESpectatorScreenMode& Mode) | FinalNative+2 flags | | 0x01 |
| void SetClippingPlanes(float Near, float Far) | FinalNative+2 flags | | 0x08 |
| void ResetOrientationAndPosition(float Yaw, const EOrientPositionSelector& Options) | FinalNative+2 flags | | 0x05 |
| bool IsSpectatorScreenModeControllable() | FinalNative+2 flags | | 0x01 |
| bool IsInLowPersistenceMode() | FinalNative+2 flags | | 0x01 |
| bool IsHeadMountedDisplayEnabled() | FinalNative+2 flags | | 0x01 |
| bool IsHeadMountedDisplayConnected() | FinalNative+2 flags | | 0x01 |
| bool IsDeviceTracking(FXRDeviceId& XRDeviceId) | FinalNative+2 flags | | 0x0D |
| bool HasValidTrackingPosition() | FinalNative+2 flags | | 0x01 |
| int32 GetXRSystemFlags() | FinalNative+2 flags | | 0x04 |
| void GetVRFocusState(const bool& bUseFocus, const bool& bHasFocus) | FinalNative+2 flags | | 0x02 |
| FString GetVersionString() | FinalNative+2 flags | | 0x10 |
| FTransform GetTrackingToWorldTransform(UObject* WorldContext) | FinalNative+2 flags | | 0x40 |
| void GetTrackingSensorParameters(const FVector& Origin, const FRotator& Rotation, const float& LeftFOV, const float& RightFOV, const float& TopFOV, const float& BottomFOV, const float& Distance, const float& NearPlane, const float& FarPlane, const bool& IsActive, int32 Index) | FinalNative+2 flags | | 0x3C |
| bool GetTrackingOriginTransform(const EHMDTrackingOrigin& Origin, FTransform& OutTransform) | FinalNative+2 flags | | 0x41 |
| EHMDTrackingOrigin GetTrackingOrigin() | FinalNative+2 flags | | 0x01 |
| float GetScreenPercentage() | FinalNative+2 flags | | 0x04 |
| void GetPositionalTrackingCameraParameters(const FVector& CameraOrigin, const FRotator& CameraRotation, const float& HFOV, const float& VFOV, const float& CameraDistance, const float& NearPlane, const float& FarPlane) | FinalNative+2 flags | | 0x2C |
| bool GetPlayAreaRect(FTransform& OutTransform, const FVector2D& OutRect) | FinalNative+2 flags | | 0x39 |
| FVector2D GetPlayAreaBounds(const EHMDTrackingOrigin& Origin) | FinalNative+2 flags | | 0x0C |
| float GetPixelDensity() | FinalNative+2 flags | | 0x04 |
| void GetOrientationAndPosition(const FRotator& DeviceRotation, const FVector& DevicePosition) | FinalNative+2 flags | | 0x18 |
| int32 GetNumOfTrackingSensors() | FinalNative+2 flags | | 0x04 |
| void GetMotionControllerData(UObject* WorldContext, const EControllerHand& Hand, FXRMotionControllerData& MotionControllerData) | FinalNative+2 flags | | 0xB0 |
| EHMDWornState GetHMDWornState() | FinalNative+2 flags | | 0x01 |
| FName GetHMDDeviceName() | FinalNative+2 flags | | 0x08 |
| void GetHMDData(UObject* WorldContext, FXRHMDData& HMDData) | FinalNative+2 flags | | 0x50 |
| void GetDeviceWorldPose(UObject* WorldContext, FXRDeviceId& XRDeviceId, const bool& bIsTracked, const FRotator& Orientation, const bool& bHasPositionalTracking, const FVector& Position) | FinalNative+2 flags | | 0x34 |
| void GetDevicePose(FXRDeviceId& XRDeviceId, const bool& bIsTracked, const FRotator& Orientation, const bool& bHasPositionalTracking, const FVector& Position) | FinalNative+2 flags | | 0x2C |
| bool GetControllerTransformForTime(UObject* WorldContext, int32 ControllerIndex, const FName& MotionSource, const FTimespan& Time, const bool& bTimeWasUsed, const FRotator& Orientation, const FVector& Position, const bool& bProvidedLinearVelocity, const FVector& LinearVelocity, const bool& bProvidedAngularVelocity, const FVector& AngularVelocityRadPerSec, const bool& bProvidedLinearAcceleration, const FVector& LinearAcceleration) | FinalNative+2 flags | | 0x6D |
| TArray<FXRDeviceId> EnumerateTrackedDevices(const FName& SystemId, const EXRTrackedDeviceType& DeviceType) | FinalNative+2 flags | | 0x20 |
| void EnableLowPersistenceMode(bool bEnable) | FinalNative+2 flags | | 0x01 |
| bool EnableHMD(bool bEnable) | FinalNative+2 flags | | 0x02 |
| void DisconnectRemoteXRDevice() | FinalNative+2 flags | | 0x00 |
| EXRDeviceConnectionResult ConnectRemoteXRDevice(const FString& IpAddress, int32 BitRate) | FinalNative+2 flags | | 0x15 |
| bool ConfigureGestures(FXRGestureConfig& GestureConfig) | FinalNative+2 flags | | 0x07 |
| void ClearXRTimedInputActionDelegate(const FName& ActionPath) | FinalNative+2 flags | | 0x08 |
| void CalibrateExternalTrackingToHMD(FTransform& ExternalTrackingTransform) | FinalNative+2 flags | | 0x30 |
| void BreakKey(const FKey& InKey, const FString& InteractionProfile, const EControllerHand& Hand, const FName& MotionSource, const FString& Indentifier, const FString& Component) | FinalNative+2 flags | | 0x60 |