make the plugin build with the upcoming ue 5.8, msvc 2026, and upcoming senseglove libraries v2.400.x

This commit is contained in:
Mamadou Babaei
2026-07-13 20:14:36 +02:00
parent b40babc9ee
commit 9f04f41644
577 changed files with 2090 additions and 1191 deletions
@@ -50,6 +50,7 @@
#include "Misc/Optional.h"
#include "Misc/Timespan.h"
#include "OpenXRCore.h"
#include "UObject/Class.h"
#include "SGCore/SGHapticGlove.h"
#include "SGLog/SGLog.h"
@@ -60,7 +61,6 @@
#include "SGTypes/SGCoreTypes.h"
#include "SGTypes/SGTrackingTypes.h"
#include "SGUtils/SGEngineUtils.h"
#include "SGUtils/SGPluginUtils.h"
struct FSGXRTracker::FImpl
{
@@ -731,12 +731,10 @@ FName FSGXRTracker::FImpl::GetControllerHandEnumName(const EControllerHand Contr
FName FSGXRTracker::FImpl::GetOpenXRPositionalTrackingProviderEnumName(
const ESGOpenXRPositionalTrackingProvider OpenXRPositionalTrackingProvider)
{
static UEnum* EnumPtr{StaticEnum<ESGOpenXRPositionalTrackingProvider>()};
ensureAlwaysMsgf(EnumPtr, TEXT("Failed to find the ESGOpenXRPositionalTrackingProvider enum!"));
static const int32 EnumNameLength = FString{TEXT("ESGOpenXRPositionalTrackingProvider::")}.Len();
const FName EnumItemName{
EnumPtr->GetNameByValue(static_cast<int64>(OpenXRPositionalTrackingProvider))
UEnum::GetValueAsName(OpenXRPositionalTrackingProvider)
};
const FString EnumItemString{EnumItemName.ToString()};
const int32 EnumItemStringLength = EnumItemString.Len();
@@ -40,7 +40,6 @@
#include "IInputDevice.h"
#include "IOpenXRExtensionPlugin.h"
#include "Math/MathFwd.h"
#include "Runtime/Launch/Resources/Version.h"
#include "Templates/UniquePtr.h"
#include "UObject/NameTypes.h"
#include "XRMotionControllerBase.h"