23 lines
674 B
C++
23 lines
674 B
C++
// @lint-ignore-every LICENSELINT
|
|
// Copyright Epic Games, Inc. All Rights Reserved.
|
|
|
|
#include "OculusXRLegacyPoseTransformComponent.h"
|
|
#include "OpenXR/OculusXROpenXRUtilities.h"
|
|
#include "GameFramework/WorldSettings.h"
|
|
|
|
UOculusXRLegacyPoseTransformComponent::UOculusXRLegacyPoseTransformComponent(const FObjectInitializer& ObjectInitializer)
|
|
: Super(ObjectInitializer)
|
|
{
|
|
SetComponentTickEnabled(false);
|
|
}
|
|
|
|
void UOculusXRLegacyPoseTransformComponent::BeginPlay()
|
|
{
|
|
Super::BeginPlay();
|
|
|
|
if (OculusXR::IsOpenXRSystem())
|
|
{
|
|
AddLocalTransform(FTransform(OculusPoseToGripRotation, OculusPoseToGripPosition * GetWorld()->GetWorldSettings()->WorldToMeters).Inverse());
|
|
}
|
|
}
|