diff --git a/Plugins/SenseGlove/SenseGlove.uplugin b/Plugins/SenseGlove/SenseGlove.uplugin index b7bf1d2..e54e74a 100644 --- a/Plugins/SenseGlove/SenseGlove.uplugin +++ b/Plugins/SenseGlove/SenseGlove.uplugin @@ -1,7 +1,7 @@ { "FileVersion": 3, "Version": 1, - "VersionName": "2.4.2", + "VersionName": "2.6.0", "FriendlyName": "SenseGlove", "Description": "Integrating the SenseGlove haptic controller into Unreal Engine", "Category": "Virtual Reality", diff --git a/Plugins/SenseGlove/Source/SenseGlove/Private/SenseGlove/Animation/SGVirtualHandAnimInstanceProxy.cpp b/Plugins/SenseGlove/Source/SenseGlove/Private/SenseGlove/Animation/SGVirtualHandAnimInstanceProxy.cpp index fc86196..7d17242 100644 --- a/Plugins/SenseGlove/Source/SenseGlove/Private/SenseGlove/Animation/SGVirtualHandAnimInstanceProxy.cpp +++ b/Plugins/SenseGlove/Source/SenseGlove/Private/SenseGlove/Animation/SGVirtualHandAnimInstanceProxy.cpp @@ -35,6 +35,7 @@ #include "SenseGlove/Animation/SGVirtualHandAnimInstanceProxy.h" +#include "Animation/AnimInstance.h" #include "Animation/Skeleton.h" #include "BoneContainer.h" #include "BoneControllers/AnimNode_ModifyBone.h" diff --git a/Plugins/SenseGlove/Source/SenseGloveAndroid/Private/SGAndroid/SGAndroidPermissions.cpp b/Plugins/SenseGlove/Source/SenseGloveAndroid/Private/SGAndroid/SGAndroidPermissions.cpp index 8c04b83..72e9198 100644 --- a/Plugins/SenseGlove/Source/SenseGloveAndroid/Private/SGAndroid/SGAndroidPermissions.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveAndroid/Private/SGAndroid/SGAndroidPermissions.cpp @@ -137,7 +137,7 @@ void USGAndroidPermissions::OnPermissionsGranted(const TArray& Permissi return; } - for (int32 i = 0; i < Permissions.Num(); i++) + for (int32 i = 0; i < Permissions.Num(); ++i) { if (GrantResults[i]) { diff --git a/Plugins/SenseGlove/Source/SenseGloveAndroid/Private/SGAndroid/SGConnectJNI.cpp b/Plugins/SenseGlove/Source/SenseGloveAndroid/Private/SGAndroid/SGConnectJNI.cpp index 10cfe51..8bfc444 100644 --- a/Plugins/SenseGlove/Source/SenseGloveAndroid/Private/SGAndroid/SGConnectJNI.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveAndroid/Private/SGAndroid/SGConnectJNI.cpp @@ -54,7 +54,7 @@ int32 FSGConnectJNI::Initialize() { - int32 Result = -999999; + int32 Result = -1000; #if PLATFORM_ANDROID static constexpr char SGCONNECT_JAVA_CLASS_NAME[] = "com.senseglove.sgconnect.SGConnect"; @@ -66,7 +66,7 @@ int32 FSGConnectJNI::Initialize() if (!Env) { SGLOG_ERROR("FSGCoreJNI: failed to get the Android JNI environmnet!"); - return -1999999; + return -1001; } FSGIC_JNIEnv_Ptr InEnvContainer{Env}; @@ -77,7 +77,7 @@ int32 FSGConnectJNI::Initialize() if (Env->IsSameObject(Class, nullptr)) { SGLOG_ERROR("FSGCoreJNI: failed to get the Android Java class!"); - return -2999999; + return -1002; } Class = (jclass)Env->NewGlobalRef(Class); FSGIC_jclass InClassContainer{Class}; @@ -89,7 +89,7 @@ int32 FSGConnectJNI::Initialize() if (!InitMethodID) { SGLOG_ERROR("FSGCoreJNI: failed to get the Android JNI method 'Init'!"); - return -3999999; + return -1003; } FSGIC_jmethodID InInitMethodIDContainer{InitMethodID}; @@ -100,7 +100,7 @@ int32 FSGConnectJNI::Initialize() if (!DisposeMethodID) { SGLOG_ERROR("FSGCoreJNI: failed to get the Android JNI method 'Dispose'!"); - return -4999999; + return -1004; } FSGIC_jmethodID InDisposeMethodIDContainer{DisposeMethodID}; @@ -111,7 +111,7 @@ int32 FSGConnectJNI::Initialize() if (!GetLibraryVersionMethodID) { SGLOG_ERROR("FSGCoreJNI: failed to get the Android JNI method 'GetLibraryVersion'!"); - return -5999999; + return -1005; } FSGIC_jmethodID InGetLibraryVersionMethodIDContainer{GetLibraryVersionMethodID}; diff --git a/Plugins/SenseGlove/Source/SenseGloveAndroid/Private/SGAndroid/SGCoreJNI.cpp b/Plugins/SenseGlove/Source/SenseGloveAndroid/Private/SGAndroid/SGCoreJNI.cpp index 0641ad6..f0f2718 100644 --- a/Plugins/SenseGlove/Source/SenseGloveAndroid/Private/SGAndroid/SGCoreJNI.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveAndroid/Private/SGAndroid/SGCoreJNI.cpp @@ -54,7 +54,7 @@ int32 FSGCoreJNI::Initialize() { - int32 Result = -999999; + int32 Result = -1000; #if PLATFORM_ANDROID static constexpr char SGCONNECT_JAVA_CLASS_NAME[] = "com.senseglove.sgconnect.SGConnect"; @@ -66,7 +66,7 @@ int32 FSGCoreJNI::Initialize() if (!Env) { SGLOG_ERROR("FSGCoreJNI: failed to get the Android JNI environmnet!"); - return -1999999; + return -1001; } FSGIC_JNIEnv_Ptr InEnvContainer{Env}; @@ -77,7 +77,7 @@ int32 FSGCoreJNI::Initialize() if (Env->IsSameObject(Class, nullptr)) { SGLOG_ERROR("FSGCoreJNI: failed to get the Android Java class!"); - return -2999999; + return -1002; } Class = (jclass)Env->NewGlobalRef(Class); FSGIC_jclass InClassContainer{Class}; @@ -89,7 +89,7 @@ int32 FSGCoreJNI::Initialize() if (!ActiveDevicesMethodID) { SGLOG_ERROR("FSGCoreJNI: failed to get the Android JNI method 'ActiveDevices'!"); - return -3999999; + return -1003; } FSGIC_jmethodID InActiveDevicesMethodIDContainer{ActiveDevicesMethodID}; @@ -100,7 +100,7 @@ int32 FSGCoreJNI::Initialize() if (!GetDeviceStringMethodID) { SGLOG_ERROR("FSGCoreJNI: failed to get the Android JNI method 'GetDeviceString'!"); - return -4999999; + return -1004; } FSGIC_jmethodID InGetDeviceStringMethodIDContainer{GetDeviceStringMethodID}; @@ -111,7 +111,7 @@ int32 FSGCoreJNI::Initialize() if (!GetSensorStringMethodID) { SGLOG_ERROR("FSGCoreJNI: failed to get the Android JNI method 'GetSensorString'!"); - return -5999999; + return -1005; } FSGIC_jmethodID InGetSensorStringMethodIDContainer{GetSensorStringMethodID}; @@ -122,7 +122,7 @@ int32 FSGCoreJNI::Initialize() if (!WriteHapticsMethodID) { SGLOG_ERROR("FSGCoreJNI: failed to get the Android JNI method 'WriteHaptics'!"); - return -6999999; + return -1006; } FSGIC_jmethodID InWriteHapticsMethodIDContainer{WriteHapticsMethodID}; diff --git a/Plugins/SenseGlove/Source/SenseGloveBackend/Private/SGBackend/SGBackend.cpp b/Plugins/SenseGlove/Source/SenseGloveBackend/Private/SGBackend/SGBackend.cpp index d5348b1..d2508db 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBackend/Private/SGBackend/SGBackend.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveBackend/Private/SGBackend/SGBackend.cpp @@ -36,6 +36,7 @@ #include "SGBackend/SGBackend.h" #include "Engine/Engine.h" +#include "Templates/Atomic.h" #if PLATFORM_ANDROID #include "SGConnect/SGConnect.h" @@ -47,6 +48,12 @@ struct USGBackend::FImpl { + /************************ + * Member variables + ************************/ + + TAtomic bInitialized; + /************************ * Owner object ************************/ @@ -64,8 +71,8 @@ struct USGBackend::FImpl * Default copy constructor & copy assignment operator ************************/ - FImpl(const FImpl& Rhs) = default; - FImpl& operator=(const FImpl& Rhs) = default; + FImpl(const FImpl& Rhs) = delete; + FImpl& operator=(const FImpl& Rhs) = delete; }; USGBackend* USGBackend::GetInstance() @@ -82,7 +89,11 @@ USGBackend* USGBackend::GetInstance() USGBackend::USGBackend() : Pimpl(TUniquePtr(new FImpl{this}, PimplDeleter)) { - bBackendInitialized = false; +} + +bool USGBackend::IsBackendInitialized() const +{ + return Pimpl->bInitialized; } bool USGBackend::InitializeBackend() @@ -93,6 +104,18 @@ bool USGBackend::InitializeBackend() const int32 Result = FSGConnect::Init(); switch (Result) { + case -103: + SGLOG_ERROR("Android JNI-specific Error: Invalid Java method ID!"); + return false; + case -102: + SGLOG_ERROR("Android JNI-specific Error: Invalid Java class!"); + return false; + case -101: + SGLOG_ERROR("Android JNI-specific Error: Invalid Java environment!"); + return false; + case -100: + SGLOG_ERROR("Android JNI-specific Error: Generic Error! Note: you should never see this!"); + return false; case -3: SGLOG_ERROR("An Unexpected error occurred. Please try again."); return false; @@ -118,7 +141,7 @@ bool USGBackend::InitializeBackend() FSGDeviceList::Dispose(); FSGDeviceList::Reinitialize(); - bBackendInitialized = true; + Pimpl->bInitialized = true; return true; } @@ -136,6 +159,18 @@ bool USGBackend::UninitializeBackend() const int32 Result = FSGConnect::Dispose(); switch (Result) { + case -103: + SGLOG_ERROR("Android JNI-specific Error: Invalid Java method ID!"); + return false; + case -102: + SGLOG_ERROR("Android JNI-specific Error: Invalid Java class!"); + return false; + case -101: + SGLOG_ERROR("Android JNI-specific Error: Invalid Java environment!"); + return false; + case -100: + SGLOG_ERROR("Android JNI-specific Error: Generic Error! Note: you should never see this!"); + return false; case -3: SGLOG_ERROR("An Unexpected error occurred. Please try again."); return false; @@ -157,7 +192,7 @@ bool USGBackend::UninitializeBackend() } #endif /* PLATFORM_ANDROID */ - bBackendInitialized = false; + Pimpl->bInitialized = false; return true; } @@ -205,13 +240,14 @@ void USGBackend::Deinitialize() SGLOG_ERROR("Failed to uninitialize the bridge to the SenseGlove Backend!") } - (void)Pimpl.Release(); + (void) Pimpl.Release(); SGLOG("The SenseGlove Backend singleton has been successfully de-initialized!"); } USGBackend::FImpl::FImpl(USGBackend* InOwner) - : Owner(InOwner) + : bInitialized(false), + Owner(InOwner) { } diff --git a/Plugins/SenseGlove/Source/SenseGloveBackend/Public/SGBackend/SGBackend.h b/Plugins/SenseGlove/Source/SenseGloveBackend/Public/SGBackend/SGBackend.h index f918c15..b165f2d 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBackend/Public/SGBackend/SGBackend.h +++ b/Plugins/SenseGlove/Source/SenseGloveBackend/Public/SGBackend/SGBackend.h @@ -49,10 +49,6 @@ class SENSEGLOVEBACKEND_API USGBackend : public UEngineSubsystem { GENERATED_BODY() -private: - UPROPERTY(Transient) - bool bBackendInitialized; - public: static USGBackend* GetInstance(); @@ -71,10 +67,7 @@ private: USGBackend(); public: - FORCEINLINE bool IsBackendInitialized() const - { - return bBackendInitialized; - } + bool IsBackendInitialized() const; bool InitializeBackend(); bool UninitializeBackend(); diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/SenseGloveBuildHacks.Build.cs b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/SenseGloveBuildHacks.Build.cs index 2239cab..a0917af 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/SenseGloveBuildHacks.Build.cs +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/SenseGloveBuildHacks.Build.cs @@ -34,7 +34,6 @@ using System; -using System.IO; using UnrealBuildTool; public class SenseGloveBuildHacks : ModuleRules @@ -55,23 +54,18 @@ public class SenseGloveBuildHacks : ModuleRules } ); + PublicDependencyModuleNames.AddRange( + new string[] + { + "SGConnectThirdPartyHeaders", + } + ); + PrivateDependencyModuleNames.AddRange( new string[] { "SenseGloveLog", } ); - - AddConnectHeaders(); - } - - private void AddConnectHeaders() - { - string PluginRootDirectory = Path.GetFullPath(Path.Combine(ModuleDirectory, "..", "..")); - string SourceDirectory = Path.GetFullPath(Path.Combine(PluginRootDirectory, "Source")); - string ThirdPartyDirectory = Path.GetFullPath(Path.Combine(SourceDirectory, "ThirdParty")); - string IncludePath = Path.GetFullPath(Path.Combine(ThirdPartyDirectory, "include")); - - PrivateIncludePaths.Add(IncludePath); } } \ No newline at end of file diff --git a/Plugins/SenseGlove/Source/SenseGloveConnectImpl/SenseGloveConnectImpl.Build.cs b/Plugins/SenseGlove/Source/SenseGloveConnectImpl/SenseGloveConnectImpl.Build.cs index e944504..f3bcfc7 100644 --- a/Plugins/SenseGlove/Source/SenseGloveConnectImpl/SenseGloveConnectImpl.Build.cs +++ b/Plugins/SenseGlove/Source/SenseGloveConnectImpl/SenseGloveConnectImpl.Build.cs @@ -34,9 +34,6 @@ using System; -using System.Collections.Generic; -using System.Diagnostics; -using System.IO; using UnrealBuildTool; public class SenseGloveConnectImpl : ModuleRules @@ -57,6 +54,15 @@ public class SenseGloveConnectImpl : ModuleRules } ); + PrivateDependencyModuleNames.AddRange( + new string[] + { + "SGBleThirdPartyLibs", + "SGConnectThirdPartyLibs", + "SGSerialThirdPartyLibs", + } + ); + PrivateDependencyModuleNames.AddRange( new string[] { @@ -74,258 +80,7 @@ public class SenseGloveConnectImpl : ModuleRules } ); - AddConnectLibrary(Target); - AddSerialLibrary(Target); - PublicDefinitions.Add("SENSEGLOVE_BUILDING_CONNECT_IMPL_MODULE"); PublicDefinitions.Add("SENSEGLOVE_UNREAL_ENGINE_PLUGIN"); } - - private void AddConnectLibrary(ReadOnlyTargetRules Target) - { - string PluginRootDirectory = Path.GetFullPath(Path.Combine(ModuleDirectory, "..", "..")); - string SourceDirectory = Path.GetFullPath(Path.Combine(PluginRootDirectory, "Source")); - string ThirdPartyDirectory = Path.GetFullPath(Path.Combine(SourceDirectory, "ThirdParty")); - string LibraryPath = Path.GetFullPath(Path.Combine(ThirdPartyDirectory, "lib")); - string LibraryPathAnroidArm64 = ""; - string LibraryPathAnroidx64 = ""; - string LibraryName = "sgconnect"; - - bool bIsAndroid = Target.IsInPlatformGroup(UnrealPlatformGroup.Android); - bool bIsLinux = Target.Platform == UnrealTargetPlatform.Linux; - bool bIsLinuxArm64 = Target.Platform == UnrealTargetPlatform.LinuxArm64; - bool bIsWin64 = Target.IsInPlatformGroup(UnrealPlatformGroup.Windows) && - Target.WindowsPlatform.Architecture == UnrealArch.X64; - bool bIsDebugBuild = (Target.Configuration == UnrealTargetConfiguration.Debug); - - if (bIsAndroid) - { - LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "android")); - LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "r25b")); - - LibraryPathAnroidArm64 = Path.GetFullPath(Path.Combine(LibraryPath, "arm64")); - LibraryPathAnroidx64 = Path.GetFullPath(Path.Combine(LibraryPath, "x64")); - - LibraryName = string.Format("lib{0}.a", LibraryName); - } - else if (bIsLinux) - { - LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "linux")); - LibraryName = string.Format("lib{0}.a", LibraryName); - -#if UE_5_5_OR_LATER - LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "v23")); -#elif UE_5_3_OR_LATER - LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "v22")); -#elif UE_5_2_OR_LATER - LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "v21")); -#else - Debug.Assert(false, "Unsupported engine version or compiler!"); -#endif - - LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "x86-64")); - } - else if (bIsLinuxArm64) - { - LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "linux")); - LibraryName = string.Format("lib{0}.a", LibraryName); - -#if UE_5_5_OR_LATER - LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "v23")); -#elif UE_5_3_OR_LATER - LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "v22")); -#elif UE_5_2_OR_LATER - LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "v21")); -#else - Debug.Assert(false, "Unsupported engine version or compiler!"); -#endif - - LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "aarch64")); - } - else if (bIsWin64) - { - LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "win64")); - switch (Target.WindowsPlatform.Compiler) - { - case WindowsCompiler.VisualStudio2022: - LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "msvc143")); - break; -#if ! UE_5_4_OR_LATER - case WindowsCompiler.VisualStudio2019: - LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "msvc142")); - break; -#endif - default: - Debug.Assert(false, "Unsupported engine version or compiler!"); - break; - } - - LibraryName = string.Format("{0}.lib", LibraryName); - } - else - { - Debug.Assert(false, "Unsupported platform!"); - } - - string IncludePath = Path.GetFullPath(Path.Combine(ThirdPartyDirectory, "include")); - PrivateIncludePaths.Add(IncludePath); - - if (bIsAndroid) - { - if (bIsDebugBuild) - { - LibraryPathAnroidArm64 = Path.GetFullPath(Path.Combine(LibraryPathAnroidArm64, "debug")); - LibraryPathAnroidx64 = Path.GetFullPath(Path.Combine(LibraryPathAnroidx64, "debug")); - } - else - { - LibraryPathAnroidArm64 = Path.GetFullPath(Path.Combine(LibraryPathAnroidArm64, "release")); - LibraryPathAnroidx64 = Path.GetFullPath(Path.Combine(LibraryPathAnroidx64, "release")); - } - - LibraryPathAnroidArm64 = Path.GetFullPath(Path.Combine(LibraryPathAnroidArm64, LibraryName)); - LibraryPathAnroidx64 = Path.GetFullPath(Path.Combine(LibraryPathAnroidx64, LibraryName)); - - PublicAdditionalLibraries.Add(LibraryPathAnroidArm64); - PublicAdditionalLibraries.Add(LibraryPathAnroidx64); - } - else - { - if (bIsDebugBuild) - { - LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "debug")); - } - else - { - LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "release")); - } - - LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, LibraryName)); - PublicAdditionalLibraries.Add(LibraryPath); - } - } - - private void AddSerialLibrary(ReadOnlyTargetRules Target) - { - string PluginRootDirectory = Path.GetFullPath(Path.Combine(ModuleDirectory, "..", "..")); - string SourceDirectory = Path.GetFullPath(Path.Combine(PluginRootDirectory, "Source")); - string ThirdPartyDirectory = Path.GetFullPath(Path.Combine(SourceDirectory, "ThirdParty")); - string LibraryPath = Path.GetFullPath(Path.Combine(ThirdPartyDirectory, "lib")); - string LibraryPathAnroidArm64 = ""; - string LibraryPathAnroidx64 = ""; - string LibraryName = "serial"; - - bool bIsAndroid = Target.IsInPlatformGroup(UnrealPlatformGroup.Android); - bool bIsLinux = Target.Platform == UnrealTargetPlatform.Linux; - bool bIsLinuxArm64 = Target.Platform == UnrealTargetPlatform.LinuxArm64; - bool bIsWin64 = Target.IsInPlatformGroup(UnrealPlatformGroup.Windows) && - Target.WindowsPlatform.Architecture == UnrealArch.X64; - bool bIsDebugBuild = (Target.Configuration == UnrealTargetConfiguration.Debug); - - if (bIsAndroid) - { - LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "android")); - LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "r25b")); - - LibraryPathAnroidArm64 = Path.GetFullPath(Path.Combine(LibraryPath, "arm64")); - LibraryPathAnroidx64 = Path.GetFullPath(Path.Combine(LibraryPath, "x64")); - - LibraryName = string.Format("lib{0}.a", LibraryName); - } - else if (bIsLinux) - { - LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "linux")); - LibraryName = string.Format("lib{0}.a", LibraryName); - -#if UE_5_5_OR_LATER - LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "v23")); -#elif UE_5_3_OR_LATER - LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "v22")); -#elif UE_5_2_OR_LATER - LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "v21")); -#else - Debug.Assert(false, "Unsupported engine version or compiler!"); -#endif - - LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "x86-64")); - } - else if (bIsLinuxArm64) - { - LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "linux")); - LibraryName = string.Format("lib{0}.a", LibraryName); - -#if UE_5_5_OR_LATER - LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "v23")); -#elif UE_5_3_OR_LATER - LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "v22")); -#elif UE_5_2_OR_LATER - LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "v21")); -#else - Debug.Assert(false, "Unsupported engine version or compiler!"); -#endif - - LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "aarch64")); - } - else if (bIsWin64) - { - LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "win64")); - switch (Target.WindowsPlatform.Compiler) - { - case WindowsCompiler.VisualStudio2022: - LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "msvc143")); - break; -#if ! UE_5_4_OR_LATER - case WindowsCompiler.VisualStudio2019: - LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "msvc142")); - break; -#endif - default: - Debug.Assert(false, "Unsupported engine version or compiler!"); - break; - } - - LibraryName = string.Format("{0}.lib", LibraryName); - } - else - { - Debug.Assert(false, "Unsupported platform!"); - } - - string IncludePath = Path.GetFullPath(Path.Combine(ThirdPartyDirectory, "include")); - PrivateIncludePaths.Add(IncludePath); - - if (bIsAndroid) - { - if (bIsDebugBuild) - { - LibraryPathAnroidArm64 = Path.GetFullPath(Path.Combine(LibraryPathAnroidArm64, "debug")); - LibraryPathAnroidx64 = Path.GetFullPath(Path.Combine(LibraryPathAnroidx64, "debug")); - } - else - { - LibraryPathAnroidArm64 = Path.GetFullPath(Path.Combine(LibraryPathAnroidArm64, "release")); - LibraryPathAnroidx64 = Path.GetFullPath(Path.Combine(LibraryPathAnroidx64, "release")); - } - - LibraryPathAnroidArm64 = Path.GetFullPath(Path.Combine(LibraryPathAnroidArm64, LibraryName)); - LibraryPathAnroidx64 = Path.GetFullPath(Path.Combine(LibraryPathAnroidx64, LibraryName)); - - PublicAdditionalLibraries.Add(LibraryPathAnroidArm64); - PublicAdditionalLibraries.Add(LibraryPathAnroidx64); - } - else - { - if (bIsDebugBuild) - { - LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "debug")); - } - else - { - LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "release")); - } - - LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, LibraryName)); - PublicAdditionalLibraries.Add(LibraryPath); - } - } } \ No newline at end of file diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/SenseGloveCoreImpl.Build.cs b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/SenseGloveCoreImpl.Build.cs index ae3308c..6ccea10 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/SenseGloveCoreImpl.Build.cs +++ b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/SenseGloveCoreImpl.Build.cs @@ -34,9 +34,6 @@ using System; -using System.Collections.Generic; -using System.Diagnostics; -using System.IO; using UnrealBuildTool; public class SenseGloveCoreImpl : ModuleRules @@ -57,6 +54,13 @@ public class SenseGloveCoreImpl : ModuleRules } ); + PrivateDependencyModuleNames.AddRange( + new string[] + { + "SGCoreThirdPartyLibs", + } + ); + PrivateDependencyModuleNames.AddRange( new string[] { @@ -74,133 +78,7 @@ public class SenseGloveCoreImpl : ModuleRules } ); - AddCoreLibrary(Target); - PublicDefinitions.Add("SENSEGLOVE_BUILDING_CORE_IMPL_MODULE"); PublicDefinitions.Add("SENSEGLOVE_UNREAL_ENGINE_PLUGIN"); } - - private void AddCoreLibrary(ReadOnlyTargetRules Target) - { - string PluginRootDirectory = Path.GetFullPath(Path.Combine(ModuleDirectory, "..", "..")); - string SourceDirectory = Path.GetFullPath(Path.Combine(PluginRootDirectory, "Source")); - string ThirdPartyDirectory = Path.GetFullPath(Path.Combine(SourceDirectory, "ThirdParty")); - string LibraryPath = Path.GetFullPath(Path.Combine(ThirdPartyDirectory, "lib")); - string LibraryPathAnroidArm64 = ""; - string LibraryPathAnroidx64 = ""; - string LibraryName = "sgcore"; - - bool bIsAndroid = Target.IsInPlatformGroup(UnrealPlatformGroup.Android); - bool bIsLinux = Target.Platform == UnrealTargetPlatform.Linux; - bool bIsLinuxArm64 = Target.Platform == UnrealTargetPlatform.LinuxArm64; - bool bIsWin64 = Target.IsInPlatformGroup(UnrealPlatformGroup.Windows) && - Target.WindowsPlatform.Architecture == UnrealArch.X64; - bool bIsDebugBuild = (Target.Configuration == UnrealTargetConfiguration.Debug); - - if (bIsAndroid) - { - LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "android")); - LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "r25b")); - - LibraryPathAnroidArm64 = Path.GetFullPath(Path.Combine(LibraryPath, "arm64")); - LibraryPathAnroidx64 = Path.GetFullPath(Path.Combine(LibraryPath, "x64")); - - LibraryName = string.Format("lib{0}.a", LibraryName); - } - else if (bIsLinux) - { - LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "linux")); - LibraryName = string.Format("lib{0}.a", LibraryName); - -#if UE_5_5_OR_LATER - LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "v23")); -#elif UE_5_3_OR_LATER - LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "v22")); -#elif UE_5_2_OR_LATER - LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "v21")); -#else - Debug.Assert(false, "Unsupported engine version or compiler!"); -#endif - - LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "x86-64")); - } - else if (bIsLinuxArm64) - { - LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "linux")); - LibraryName = string.Format("lib{0}.a", LibraryName); - -#if UE_5_5_OR_LATER - LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "v23")); -#elif UE_5_3_OR_LATER - LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "v22")); -#elif UE_5_2_OR_LATER - LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "v21")); -#else - Debug.Assert(false, "Unsupported engine version or compiler!"); -#endif - - LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "aarch64")); - } - else if (bIsWin64) - { - LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "win64")); - switch (Target.WindowsPlatform.Compiler) - { - case WindowsCompiler.VisualStudio2022: - LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "msvc143")); - break; -#if ! UE_5_4_OR_LATER - case WindowsCompiler.VisualStudio2019: - LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "msvc142")); - break; -#endif - default: - Debug.Assert(false, "Unsupported engine version or compiler!"); - break; - } - - LibraryName = string.Format("{0}.lib", LibraryName); - } - else - { - Debug.Assert(false, "Unsupported platform!"); - } - - string IncludePath = Path.GetFullPath(Path.Combine(ThirdPartyDirectory, "include")); - PrivateIncludePaths.Add(IncludePath); - - if (bIsAndroid) - { - if (bIsDebugBuild) - { - LibraryPathAnroidArm64 = Path.GetFullPath(Path.Combine(LibraryPathAnroidArm64, "debug")); - LibraryPathAnroidx64 = Path.GetFullPath(Path.Combine(LibraryPathAnroidx64, "debug")); - } - else - { - LibraryPathAnroidArm64 = Path.GetFullPath(Path.Combine(LibraryPathAnroidArm64, "release")); - LibraryPathAnroidx64 = Path.GetFullPath(Path.Combine(LibraryPathAnroidx64, "release")); - } - - LibraryPathAnroidArm64 = Path.GetFullPath(Path.Combine(LibraryPathAnroidArm64, LibraryName)); - LibraryPathAnroidx64 = Path.GetFullPath(Path.Combine(LibraryPathAnroidx64, LibraryName)); - - PublicAdditionalLibraries.Add(LibraryPathAnroidArm64); - PublicAdditionalLibraries.Add(LibraryPathAnroidx64); - } - else - { - if (bIsDebugBuild) - { - LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "debug")); - } - else - { - LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "release")); - } - - LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, LibraryName)); - PublicAdditionalLibraries.Add(LibraryPath); - } - } } \ No newline at end of file diff --git a/Plugins/SenseGlove/Source/SenseGloveLog/Private/SGLog/SGLog.cpp b/Plugins/SenseGlove/Source/SenseGloveLog/Private/SGLog/SGLog.cpp index 1a62b55..25f27f8 100644 --- a/Plugins/SenseGlove/Source/SenseGloveLog/Private/SGLog/SGLog.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveLog/Private/SGLog/SGLog.cpp @@ -34,15 +34,20 @@ #include "SGLog/SGLog.h" + #include "Containers/Map.h" #include "Logging/LogMacros.h" +#include "Templates/Atomic.h" DEFINE_LOG_CATEGORY(LogEditor) DEFINE_LOG_CATEGORY(LogGeneric) struct FSGLogCore::FStaticImpl { -public: + /************************ + * Type definitions + ************************/ + struct VerbosityMapper { FString Tag; @@ -51,33 +56,56 @@ public: VerbosityMapper(const FString& InTag, const FColor& InColor); }; -public: + /************************ + * Member variables + ************************/ + TMap VerbosityMap; - bool bInitialized; + TAtomic bInitialized; + + /************************ + * Constructor / Destructor + ************************/ -public: FStaticImpl(); + ~FStaticImpl(); }; struct FSGLogCore::FImpl { -public: + /************************ + * Member variables + ************************/ + FSGLogCore::EVerbosity Verbosity; FSGLogCore::ECategory Category; FString File; FString Function; FString Line; + + /************************ + * Constructor / Destructor + ************************/ + + FImpl(); + ~FImpl(); + + /************************ + * Default copy constructor & copy assignment operator + ************************/ + + FImpl(const FImpl& Rhs) = default; + FImpl& operator=(const FImpl& Rhs) = default; }; -FSGLogCore::FStaticImplDeleter FSGLogCore::SPimplDeleter; -std::unique_ptr FSGLogCore::SPimpl = - std::unique_ptr( - new FSGLogCore::FStaticImpl{}, FSGLogCore::SPimplDeleter); +TUniquePtr FSGLogCore::SPimpl{ + new FStaticImpl{}, FStaticImplDeleter() +}; FSGLogCore::FSGLogCore(const EVerbosity& Verbosity, const ECategory& Category, const std::string& File, - const std::string& Function, const int32 Line) - : Pimpl(std::unique_ptr(new FImpl{}, PimplDeleter)), + const std::string& Function, const int32 Line) + : Pimpl(TUniquePtr(new FImpl{}, PimplDeleter)), bAnyEntries(false) { #if defined ( SENSEGLOVE_LOGGING ) @@ -85,12 +113,14 @@ FSGLogCore::FSGLogCore(const EVerbosity& Verbosity, const ECategory& Category, c { SPimpl->VerbosityMap.Add(FSGLogCore::EVerbosity::Fatal, FStaticImpl::VerbosityMapper(TEXT("FATAL"), FColor::White)); - SPimpl->VerbosityMap.Add(FSGLogCore::EVerbosity::Error, FStaticImpl::VerbosityMapper(TEXT("ERROR"), FColor::Red)); + SPimpl->VerbosityMap.Add(FSGLogCore::EVerbosity::Error, + FStaticImpl::VerbosityMapper(TEXT("ERROR"), FColor::Red)); SPimpl->VerbosityMap.Add(FSGLogCore::EVerbosity::Warning, FStaticImpl::VerbosityMapper(TEXT("WARNING"), FColor::Yellow)); SPimpl->VerbosityMap.Add(FSGLogCore::EVerbosity::Display, FStaticImpl::VerbosityMapper(TEXT("DISPLAY"), FColor::Green)); - SPimpl->VerbosityMap.Add(FSGLogCore::EVerbosity::Log, FStaticImpl::VerbosityMapper(TEXT("LOG"), FColor::Silver)); + SPimpl->VerbosityMap.Add(FSGLogCore::EVerbosity::Log, + FStaticImpl::VerbosityMapper(TEXT("LOG"), FColor::Silver)); SPimpl->VerbosityMap.Add(FSGLogCore::EVerbosity::Verbose, FStaticImpl::VerbosityMapper(TEXT("VERBOSE"), FColor::Purple)); SPimpl->VerbosityMap.Add(FSGLogCore::EVerbosity::VeryVerbose, @@ -127,46 +157,46 @@ FSGLogCore::~FSGLogCore() switch (Verbosity) { case EVerbosity::Display: - { - UE_LOG(LogGeneric, Display, TEXT("%s"), Message.GetCharArray().GetData()); - } - break; + { + UE_LOG(LogGeneric, Display, TEXT("%s"), Message.GetCharArray().GetData()); + } + break; case EVerbosity::Error: - { - UE_LOG(LogGeneric, Error, TEXT("%s"), Message.GetCharArray().GetData()); - } - break; + { + UE_LOG(LogGeneric, Error, TEXT("%s"), Message.GetCharArray().GetData()); + } + break; case EVerbosity::Fatal: - { - UE_LOG(LogGeneric, Fatal, TEXT("%s"), Message.GetCharArray().GetData()); - } - break; + { + UE_LOG(LogGeneric, Fatal, TEXT("%s"), Message.GetCharArray().GetData()); + } + break; case EVerbosity::Log: - { - UE_LOG(LogGeneric, Log, TEXT("%s"), Message.GetCharArray().GetData()); - } - break; + { + UE_LOG(LogGeneric, Log, TEXT("%s"), Message.GetCharArray().GetData()); + } + break; case EVerbosity::Verbose: - { - UE_LOG(LogGeneric, Verbose, TEXT("%s"), Message.GetCharArray().GetData()); - } - break; + { + UE_LOG(LogGeneric, Verbose, TEXT("%s"), Message.GetCharArray().GetData()); + } + break; case EVerbosity::VeryVerbose: - { - UE_LOG(LogGeneric, VeryVerbose, TEXT("%s"), Message.GetCharArray().GetData()); - } - break; + { + UE_LOG(LogGeneric, VeryVerbose, TEXT("%s"), Message.GetCharArray().GetData()); + } + break; case EVerbosity::Warning: - { - UE_LOG(LogGeneric, Warning, TEXT("%s"), Message.GetCharArray().GetData()); - } - break; + { + UE_LOG(LogGeneric, Warning, TEXT("%s"), Message.GetCharArray().GetData()); + } + break; } } @@ -176,46 +206,46 @@ FSGLogCore::~FSGLogCore() switch (Verbosity) { case EVerbosity::Display: - { - UE_LOG(LogEditor, Display, TEXT("%s"), Message.GetCharArray().GetData()); - } - break; + { + UE_LOG(LogEditor, Display, TEXT("%s"), Message.GetCharArray().GetData()); + } + break; case EVerbosity::Error: - { - UE_LOG(LogEditor, Error, TEXT("%s"), Message.GetCharArray().GetData()); - } - break; + { + UE_LOG(LogEditor, Error, TEXT("%s"), Message.GetCharArray().GetData()); + } + break; case EVerbosity::Fatal: - { - UE_LOG(LogEditor, Fatal, TEXT("%s"), Message.GetCharArray().GetData()); - } - break; + { + UE_LOG(LogEditor, Fatal, TEXT("%s"), Message.GetCharArray().GetData()); + } + break; case EVerbosity::Log: - { - UE_LOG(LogEditor, Log, TEXT("%s"), Message.GetCharArray().GetData()); - } - break; + { + UE_LOG(LogEditor, Log, TEXT("%s"), Message.GetCharArray().GetData()); + } + break; case EVerbosity::Verbose: - { - UE_LOG(LogEditor, Verbose, TEXT("%s"), Message.GetCharArray().GetData()); - } - break; + { + UE_LOG(LogEditor, Verbose, TEXT("%s"), Message.GetCharArray().GetData()); + } + break; case EVerbosity::VeryVerbose: - { - UE_LOG(LogEditor, VeryVerbose, TEXT("%s"), Message.GetCharArray().GetData()); - } - break; + { + UE_LOG(LogEditor, VeryVerbose, TEXT("%s"), Message.GetCharArray().GetData()); + } + break; case EVerbosity::Warning: - { - UE_LOG(LogEditor, Warning, TEXT("%s"), Message.GetCharArray().GetData()); - } - break; + { + UE_LOG(LogEditor, Warning, TEXT("%s"), Message.GetCharArray().GetData()); + } + break; } } #endif /* defined ( SENSEGLOVE_LOGGING ) */ @@ -226,8 +256,10 @@ FSGLogCore::FStaticImpl::FStaticImpl() { } +FSGLogCore::FStaticImpl::~FStaticImpl() = default; + FSGLogCore::FStaticImpl::VerbosityMapper::VerbosityMapper(const FString& InTag, - const FColor& InColor) + const FColor& InColor) : Tag(InTag), Color(InColor) { @@ -238,7 +270,15 @@ void FSGLogCore::FStaticImplDeleter::operator()(const FSGLogCore::FStaticImpl* P delete Pointer; } +FSGLogCore::FImpl::FImpl() + : Verbosity(EVerbosity::Verbose), + Category(ECategory::Generic) +{ +} + +FSGLogCore::FImpl::~FImpl() = default; + void FSGLogCore::FImplDeleter::operator()(const FSGLogCore::FImpl* Pointer) const { delete Pointer; -} +} \ No newline at end of file diff --git a/Plugins/SenseGlove/Source/SenseGloveLog/Public/SGLog/SGLog.h b/Plugins/SenseGlove/Source/SenseGloveLog/Public/SGLog/SGLog.h index dd76a38..cd3c89a 100644 --- a/Plugins/SenseGlove/Source/SenseGloveLog/Public/SGLog/SGLog.h +++ b/Plugins/SenseGlove/Source/SenseGloveLog/Public/SGLog/SGLog.h @@ -35,10 +35,9 @@ #pragma once -#include -#include #include #include +#include #include "Containers/StringConv.h" #include "Containers/UnrealString.h" @@ -47,6 +46,7 @@ #include "Math/Rotator.h" #include "Math/Transform.h" #include "Math/Vector.h" +#include "Templates/SharedPointer.h" #include "Templates/UnrealTemplate.h" DECLARE_LOG_CATEGORY_EXTERN(LogEditor, All, All); @@ -96,7 +96,7 @@ struct TFSGLogString { static void Format(const bool Value, FString& OutString) { - OutString = FString::Printf(TEXT("%s"), (Value ? TEXT("True") : TEXT("False"))); + OutString = Value ? TEXT("True") : TEXT("False"); } }; @@ -105,7 +105,7 @@ struct TFSGLogString { static void Format(const bool Value, FString& OutString) { - OutString = FString::Printf(TEXT("%s"), (Value ? TEXT("True") : TEXT("False"))); + OutString = Value ? TEXT("True") : TEXT("False"); } }; @@ -114,7 +114,7 @@ struct TFSGLogString { static void Format(const char* Value, FString& OutString) { - OutString = FString(StringCast(Value).Get()); + OutString = FString(UTF8_TO_TCHAR(Value)); } }; @@ -123,7 +123,7 @@ struct TFSGLogString { static void Format(const char* Value, FString& OutString) { - OutString = FString(StringCast(Value).Get()); + OutString = FString(UTF8_TO_TCHAR(Value)); } }; @@ -132,7 +132,7 @@ struct TFSGLogString { static void Format(const char* Value, FString& OutString) { - OutString = FString(StringCast(Value).Get()); + OutString = FString(UTF8_TO_TCHAR(Value)); } }; @@ -141,48 +141,52 @@ struct TFSGLogString { static void Format(const char* Value, FString& OutString) { - OutString = FString(StringCast(Value).Get()); + OutString = FString(UTF8_TO_TCHAR(Value)); } }; #if ! PLATFORM_ANDROID && PLATFORM_LINUX - -template< std::size_t L> +template struct TFSGLogString { static void Format(const char16_t* Value, FString& OutString) { - OutString = FString(StringCast(Value).Get()); + OutString = FString(StringCast(Value).Get()); } }; +#endif /* ! PLATFORM_ANDROID && PLATFORM_LINUX */ -template< std::size_t L> +#if ! PLATFORM_ANDROID && PLATFORM_LINUX +template struct TFSGLogString { static void Format(const char16_t* Value, FString& OutString) { - OutString = FString(StringCast(Value).Get()); + OutString = FString(StringCast(Value).Get()); } }; +#endif /* ! PLATFORM_ANDROID && PLATFORM_LINUX */ -template <> +#if ! PLATFORM_ANDROID && PLATFORM_LINUX +template<> struct TFSGLogString { static void Format(const char16_t* Value, FString& OutString) { - OutString = FString(StringCast(Value).Get()); + OutString = FString(StringCast(Value).Get()); } }; +#endif /* ! PLATFORM_ANDROID && PLATFORM_LINUX */ -template <> +#if ! PLATFORM_ANDROID && PLATFORM_LINUX +template<> struct TFSGLogString { static void Format(const char16_t* Value, FString& OutString) { - OutString = FString(StringCast(Value).Get()); + OutString = FString(StringCast(Value).Get()); } }; - #endif /* ! PLATFORM_ANDROID && PLATFORM_LINUX */ template<> @@ -190,12 +194,7 @@ struct TFSGLogString { static void Format(const double Value, FString& OutString) { - char Buffer[100]; - std::snprintf(Buffer, sizeof(Buffer), "%f", Value); - - std::string String(Buffer); - - OutString = FString(StringCast(String.c_str()).Get()); + OutString = LexToString(Value); } }; @@ -204,12 +203,7 @@ struct TFSGLogString { static void Format(const double Value, FString& OutString) { - char Buffer[100]; - std::snprintf(Buffer, sizeof(Buffer), "%f", Value); - - std::string String(Buffer); - - OutString = FString(StringCast(String.c_str()).Get()); + OutString = LexToString(Value); } }; @@ -218,7 +212,7 @@ struct TFSGLogString { static void Format(const float Value, FString& OutString) { - OutString = FString::SanitizeFloat(StaticCast(Value), 1); + OutString = LexToString(Value); } }; @@ -227,7 +221,7 @@ struct TFSGLogString { static void Format(const float Value, FString& OutString) { - OutString = FString::SanitizeFloat(StaticCast(Value), 1); + OutString = LexToString(Value); } }; @@ -236,7 +230,7 @@ struct TFSGLogString { static void Format(const FName& Value, FString& OutString) { - OutString = FString::Printf(TEXT("%s"), Value.ToString().GetCharArray().GetData()); + OutString = Value.ToString(); } }; @@ -245,7 +239,7 @@ struct TFSGLogString { static void Format(const FName& Value, FString& OutString) { - OutString = FString::Printf(TEXT("%s"), Value.ToString().GetCharArray().GetData()); + OutString = Value.ToString(); } }; @@ -254,7 +248,7 @@ struct TFSGLogString { static void Format(const FQuat& Value, FString& OutString) { - OutString = FString::Printf(TEXT("%s"), Value.ToString().GetCharArray().GetData()); + OutString = Value.ToString(); } }; @@ -263,7 +257,7 @@ struct TFSGLogString { static void Format(const FQuat& Value, FString& OutString) { - OutString = FString::Printf(TEXT("%s"), Value.ToString().GetCharArray().GetData()); + OutString = Value.ToString(); } }; @@ -272,7 +266,7 @@ struct TFSGLogString { static void Format(const FRotator& Value, FString& OutString) { - OutString = FString::Printf(TEXT("%s"), Value.ToString().GetCharArray().GetData()); + OutString = Value.ToString(); } }; @@ -281,7 +275,7 @@ struct TFSGLogString { static void Format(const FRotator& Value, FString& OutString) { - OutString = FString::Printf(TEXT("%s"), Value.ToString().GetCharArray().GetData()); + OutString = Value.ToString(); } }; @@ -308,7 +302,7 @@ struct TFSGLogString { static void Format(const FTransform& Value, FString& OutString) { - OutString = FString::Printf(TEXT("%s"), Value.ToString().GetCharArray().GetData()); + OutString = Value.ToString(); } }; @@ -317,7 +311,7 @@ struct TFSGLogString { static void Format(const FTransform& Value, FString& OutString) { - OutString = FString::Printf(TEXT("%s"), Value.ToString().GetCharArray().GetData()); + OutString = Value.ToString(); } }; @@ -326,7 +320,7 @@ struct TFSGLogString { static void Format(const FVector& Value, FString& OutString) { - OutString = FString::Printf(TEXT("%s"), Value.ToString().GetCharArray().GetData()); + OutString = Value.ToString(); } }; @@ -335,7 +329,7 @@ struct TFSGLogString { static void Format(const FVector& Value, FString& OutString) { - OutString = FString::Printf(TEXT("%s"), Value.ToString().GetCharArray().GetData()); + OutString = Value.ToString(); } }; @@ -344,7 +338,7 @@ struct TFSGLogString { static void Format(const int8 Value, FString& OutString) { - OutString = FString::Printf(TEXT("%d"), Value); + OutString = LexToString(Value); } }; @@ -353,7 +347,7 @@ struct TFSGLogString { static void Format(const int8 Value, FString& OutString) { - OutString = FString::Printf(TEXT("%d"), Value); + OutString = LexToString(Value); } }; @@ -362,7 +356,7 @@ struct TFSGLogString { static void Format(const int16 Value, FString& OutString) { - OutString = FString::Printf(TEXT("%d"), Value); + OutString = LexToString(Value); } }; @@ -371,7 +365,7 @@ struct TFSGLogString { static void Format(const int16 Value, FString& OutString) { - OutString = FString::Printf(TEXT("%d"), Value); + OutString = LexToString(Value); } }; @@ -380,7 +374,7 @@ struct TFSGLogString { static void Format(const int32 Value, FString& OutString) { - OutString = FString::FromInt(Value); + OutString = LexToString(Value); } }; @@ -389,7 +383,7 @@ struct TFSGLogString { static void Format(const int32 Value, FString& OutString) { - OutString = FString::FromInt(Value); + OutString = LexToString(Value); } }; @@ -398,7 +392,7 @@ struct TFSGLogString { static void Format(const int64 Value, FString& OutString) { - OutString = FString::Printf(TEXT("%d"), Value); + OutString = LexToString(Value); } }; @@ -407,7 +401,7 @@ struct TFSGLogString { static void Format(const int64 Value, FString& OutString) { - OutString = FString::Printf(TEXT("%d"), Value); + OutString = LexToString(Value); } }; @@ -416,12 +410,9 @@ struct TFSGLogString { static void Format(const long double Value, FString& OutString) { - char Buffer[100]; + char Buffer[128]; std::snprintf(Buffer, sizeof(Buffer), "%Lf", Value); - - std::string String(Buffer); - - OutString = FString(StringCast(String.c_str()).Get()); + OutString = FString(UTF8_TO_TCHAR(Buffer)); } }; @@ -430,12 +421,9 @@ struct TFSGLogString { static void Format(const long double Value, FString& OutString) { - char Buffer[100]; + char Buffer[128]; std::snprintf(Buffer, sizeof(Buffer), "%Lf", Value); - - std::string String(Buffer); - - OutString = FString(StringCast(String.c_str()).Get()); + OutString = FString(UTF8_TO_TCHAR(Buffer)); } }; @@ -445,18 +433,18 @@ struct TFSGLogString { static void Format(const std::size_t Value, FString& OutString) { - OutString = FString::Printf(TEXT("%d"), Value); + OutString = LexToString(Value); } }; #endif /* ! PLATFORM_ANDROID && PLATFORM_LINUX */ #if ! PLATFORM_ANDROID && PLATFORM_LINUX -template <> +template<> struct TFSGLogString { static void Format(const std::size_t Value, FString& OutString) { - OutString = FString::Printf(TEXT("%d"), Value); + OutString = LexToString(Value); } }; #endif /* ! PLATFORM_ANDROID && PLATFORM_LINUX */ @@ -464,72 +452,72 @@ struct TFSGLogString template<> struct TFSGLogString { - static void Format(const int8 Value, FString& OutString) + static void Format(const uint8 Value, FString& OutString) { - OutString = FString::Printf(TEXT("%d"), Value); + OutString = LexToString(Value); } }; template<> struct TFSGLogString { - static void Format(const int8 Value, FString& OutString) + static void Format(const uint8 Value, FString& OutString) { - OutString = FString::Printf(TEXT("%d"), Value); + OutString = LexToString(Value); } }; template<> struct TFSGLogString { - static void Format(const int16 Value, FString& OutString) + static void Format(const uint16 Value, FString& OutString) { - OutString = FString::Printf(TEXT("%d"), Value); + OutString = LexToString(Value); } }; template<> struct TFSGLogString { - static void Format(const int16 Value, FString& OutString) + static void Format(const uint16 Value, FString& OutString) { - OutString = FString::Printf(TEXT("%d"), Value); + OutString = LexToString(Value); } }; template<> struct TFSGLogString { - static void Format(const int32 Value, FString& OutString) + static void Format(const uint32 Value, FString& OutString) { - OutString = FString::Printf(TEXT("%d"), Value); + OutString = LexToString(Value); } }; template<> struct TFSGLogString { - static void Format(const int32 Value, FString& OutString) + static void Format(const uint32 Value, FString& OutString) { - OutString = FString::Printf(TEXT("%d"), Value); + OutString = LexToString(Value); } }; template<> struct TFSGLogString { - static void Format(const int64 Value, FString& OutString) + static void Format(const uint64 Value, FString& OutString) { - OutString = FString::Printf(TEXT("%d"), Value); + OutString = LexToString(Value); } }; template<> struct TFSGLogString { - static void Format(const int64 Value, FString& OutString) + static void Format(const uint64 Value, FString& OutString) { - OutString = FString::Printf(TEXT("%d"), Value); + OutString = LexToString(Value); } }; @@ -538,7 +526,7 @@ struct TFSGLogString { static void Format(const std::string& Value, FString& OutString) { - OutString = FString(StringCast(Value.c_str()).Get()); + OutString = FString(UTF8_TO_TCHAR(Value.c_str())); } }; @@ -547,7 +535,7 @@ struct TFSGLogString { static void Format(const std::string& Value, FString& OutString) { - OutString = FString(StringCast(Value.c_str()).Get()); + OutString = FString(UTF8_TO_TCHAR(Value.c_str())); } }; @@ -556,7 +544,7 @@ struct TFSGLogString { static void Format(const wchar_t* Value, FString& OutString) { - OutString = FString::Printf(TEXT("%s"), Value); + OutString = FString(StringCast(Value).Get()); } }; @@ -565,7 +553,7 @@ struct TFSGLogString { static void Format(const wchar_t* Value, FString& OutString) { - OutString = FString::Printf(TEXT("%s"), Value); + OutString = FString(StringCast(Value).Get()); } }; @@ -574,7 +562,7 @@ struct TFSGLogString { static void Format(const wchar_t* Value, FString& OutString) { - OutString = FString::Printf(TEXT("%s"), Value); + OutString = FString(StringCast(Value).Get()); } }; @@ -583,7 +571,7 @@ struct TFSGLogString { static void Format(const wchar_t* Value, FString& OutString) { - OutString = FString::Printf(TEXT("%s"), Value); + OutString = FString(StringCast(Value).Get()); } }; @@ -592,7 +580,7 @@ struct TFSGLogString { static void Format(const std::wstring& Value, FString& OutString) { - OutString = FString::Printf(TEXT("%s"), Value.c_str()); + OutString = FString(StringCast(Value.data(), Value.size()).Get(), Value.size()); } }; @@ -601,7 +589,7 @@ struct TFSGLogString { static void Format(const std::wstring& Value, FString& OutString) { - OutString = FString::Printf(TEXT("%s"), Value.c_str()); + OutString = FString(StringCast(Value.data(), Value.size()).Get(), Value.size()); } }; @@ -658,8 +646,7 @@ private: void operator()(const FStaticImpl* Pointer) const; }; - static std::unique_ptr SPimpl; - static FStaticImplDeleter SPimplDeleter; + static TUniquePtr SPimpl; struct FImpl; @@ -668,7 +655,7 @@ private: void operator()(const FImpl* Pointer) const; }; - std::unique_ptr Pimpl; + TUniquePtr Pimpl; FImplDeleter PimplDeleter; private: diff --git a/Plugins/SenseGlove/Source/SenseGloveTracking/Private/SGTracking/SGHMDTracker.cpp b/Plugins/SenseGlove/Source/SenseGloveTracking/Private/SGTracking/SGHMDTracker.cpp index 8c8e376..347b2e5 100644 --- a/Plugins/SenseGlove/Source/SenseGloveTracking/Private/SGTracking/SGHMDTracker.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveTracking/Private/SGTracking/SGHMDTracker.cpp @@ -35,12 +35,74 @@ #include "SGTracking/SGHMDTracker.h" +#include "Runtime/Launch/Resources/Version.h" + +#if ENGINE_MAJOR_VERSION >= 5 && ENGINE_MINOR_VERSION >= 5 +#include "Async/Async.h" +#include "Async/Future.h" +#include "Async/TaskGraphInterfaces.h" +#endif /* ENGINE_MAJOR_VERSION >= 5 && ENGINE_MINOR_VERSION >= 5 */ #include "Engine/Engine.h" #include "IHeadMountedDisplay.h" #include "IXRTrackingSystem.h" +#if ENGINE_MAJOR_VERSION >= 5 && ENGINE_MINOR_VERSION >= 5 +#include "Misc/Optional.h" +#include "Misc/Timespan.h" +#endif /* ENGINE_MAJOR_VERSION >= 5 && ENGINE_MINOR_VERSION >= 5 */ #include "SGSettings/SGSettings.h" +struct FSGHMDTracker::FStaticImpl +{ + /************************ + * Static methods + ************************/ + + static void GetHMDMonitorInfo( + IHeadMountedDisplay* Device, IHeadMountedDisplay::MonitorInfo& OutMonitorInfo); + + /************************ + * Constructor / Destructor + ************************/ + + explicit FStaticImpl() = default; + virtual ~FStaticImpl() = delete; +}; + +void FSGHMDTracker::FStaticImpl::GetHMDMonitorInfo( + IHeadMountedDisplay* Device, IHeadMountedDisplay::MonitorInfo& OutMonitorInfo) +{ +#if ENGINE_MAJOR_VERSION >= 5 && ENGINE_MINOR_VERSION <= 5 + Device->GetHMDMonitorInfo(OutMonitorInfo); + return; +#endif /* ENGINE_MAJOR_VERSION >= 5 && ENGINE_MINOR_VERSION <= 5 */ + +#if ENGINE_MAJOR_VERSION >= 5 && ENGINE_MINOR_VERSION >= 6 + TPromise> Promise; + const TFuture> Future{Promise.GetFuture()}; + + AsyncTask(ENamedThreads::ActualRenderingThread, + [ + Device, + Promise = MoveTemp(Promise)]() mutable + { + IHeadMountedDisplay::MonitorInfo MonitorInfo; + Device->GetHMDMonitorInfo(MonitorInfo); + + Promise.SetValue(MoveTemp(MonitorInfo)); + }); + + if (Future.WaitFor(FTimespan::FromMilliseconds(100))) + { + TOptional Result{Future.Get()}; + if (Result.IsSet()) + { + OutMonitorInfo = Result.GetValue(); + } + } +#endif /* ENGINE_MAJOR_VERSION >= 5 && ENGINE_MINOR_VERSION >= 6 */ +} + FName FSGHMDTracker::GetDeviceName() { if (GEngine && GEngine->XRSystem.IsValid() && GEngine->XRSystem->IsHeadTrackingAllowed()) @@ -145,7 +207,7 @@ bool FSGHMDTracker::IsHtcVivePro() if (Device) { IHeadMountedDisplay::MonitorInfo HmdMonitorInfo; - Device->GetHMDMonitorInfo(HmdMonitorInfo); + FStaticImpl::GetHMDMonitorInfo(Device, HmdMonitorInfo); /// NOTE // VIVE Pro: @@ -218,7 +280,7 @@ bool FSGHMDTracker::IsHtcViveFocus3() if (Device) { IHeadMountedDisplay::MonitorInfo HmdMonitorInfo; - Device->GetHMDMonitorInfo(HmdMonitorInfo); + FStaticImpl::GetHMDMonitorInfo(Device, HmdMonitorInfo); /// NOTE // VIVE Pro: @@ -292,7 +354,7 @@ bool FSGHMDTracker::IsHtcViveXRElite() if (Device) { IHeadMountedDisplay::MonitorInfo HmdMonitorInfo; - Device->GetHMDMonitorInfo(HmdMonitorInfo); + FStaticImpl::GetHMDMonitorInfo(Device, HmdMonitorInfo); /// NOTE // VIVE Pro: @@ -366,7 +428,7 @@ bool FSGHMDTracker::IsHtcViveFocusVision() if (Device) { IHeadMountedDisplay::MonitorInfo HmdMonitorInfo; - Device->GetHMDMonitorInfo(HmdMonitorInfo); + FStaticImpl::GetHMDMonitorInfo(Device, HmdMonitorInfo); /// NOTE // VIVE Pro: diff --git a/Plugins/SenseGlove/Source/SenseGloveTracking/Private/SGTracking/SGXRTracker.cpp b/Plugins/SenseGlove/Source/SenseGloveTracking/Private/SGTracking/SGXRTracker.cpp index ccbd07f..65cbca2 100644 --- a/Plugins/SenseGlove/Source/SenseGloveTracking/Private/SGTracking/SGXRTracker.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveTracking/Private/SGTracking/SGXRTracker.cpp @@ -35,6 +35,11 @@ #include "SGTracking/SGXRTracker.h" +#if ENGINE_MAJOR_VERSION >= 5 && ENGINE_MINOR_VERSION >= 5 +#include "Async/Async.h" +#include "Async/Future.h" +#include "Async/TaskGraphInterfaces.h" +#endif /* ENGINE_MAJOR_VERSION >= 5 && ENGINE_MINOR_VERSION >= 5 */ #include "Containers/Array.h" #include "Containers/Map.h" #include "Engine/Engine.h" @@ -46,6 +51,10 @@ #endif /* ENGINE_MAJOR_VERSION >= 5 && ENGINE_MINOR_VERSION >= 4 */ #include "IOpenXRHMDModule.h" #include "IXRTrackingSystem.h" +#if ENGINE_MAJOR_VERSION >= 5 && ENGINE_MINOR_VERSION >= 5 +#include "Misc/Optional.h" +#include "Misc/Timespan.h" +#endif /* ENGINE_MAJOR_VERSION >= 5 && ENGINE_MINOR_VERSION >= 5 */ #include "OpenXRCore.h" #if ENGINE_MAJOR_VERSION >= 5 && ENGINE_MINOR_VERSION <= 3 #include "OpenXRHMD.h" @@ -2204,6 +2213,7 @@ bool FSGXRTracker::FImpl::GetControllerTransform( IMotionController::GetModularFeatureName()) }; +#if ENGINE_MAJOR_VERSION >= 5 && ENGINE_MINOR_VERSION <= 4 for (const IMotionController* MotionController: MotionControllers) { if (!MotionController) @@ -2237,6 +2247,68 @@ bool FSGXRTracker::FImpl::GetControllerTransform( break; } } +#endif /* ENGINE_MAJOR_VERSION >= 5 && ENGINE_MINOR_VERSION <= 4 */ + +#if ENGINE_MAJOR_VERSION >= 5 && ENGINE_MINOR_VERSION >= 5 + TPromise> Promise; + const TFuture> Future{Promise.GetFuture()}; + + AsyncTask(ENamedThreads::ActualRenderingThread, + [ + this, + WorldToMetersScale, + &PositionalTrackingHardwareMotionSource, + &TargetPositionalTrackingProviderName, + MotionControllers, + Promise = MoveTemp(Promise)]() mutable + { + for (const IMotionController* MotionController: MotionControllers) + { + if (!MotionController) + { + continue; + } + + const ETrackingStatus TrackingStatus = MotionController->GetControllerTrackingStatus( + DeviceIndex, PositionalTrackingHardwareMotionSource); + if (TrackingStatus == ETrackingStatus::NotTracked) + { + continue; + } + + const FName DeviceTypeName{MotionController->GetMotionControllerDeviceTypeName()}; + if (DeviceTypeName != TargetPositionalTrackingProviderName) + { + continue; + } + + FRotator Orientation; + FVector Position; + const bool bGotTransform = MotionController->GetControllerOrientationAndPosition( + DeviceIndex, PositionalTrackingHardwareMotionSource, + Orientation, Position, WorldToMetersScale); + if (bGotTransform) + { + FTransform Transform{Orientation, Position}; + Promise.SetValue(MoveTemp(Transform)); + return; + } + } + + Promise.SetValue(TOptional{}); + }); + + if (Future.WaitFor(FTimespan::FromMilliseconds(100))) + { + TOptional Result{Future.Get()}; + if (Result.IsSet()) + { + OutTransform = Result.GetValue(); + bOutMotionSourceHandTracking = false; + bTracked = true; + } + } +#endif /* ENGINE_MAJOR_VERSION >= 5 && ENGINE_MINOR_VERSION >= 5 */ } if (!bTracked && bFallbackToHandTrackingIfNoGloveDetected) diff --git a/Plugins/SenseGlove/Source/SenseGloveTracking/Public/SGTracking/SGHMDTracker.h b/Plugins/SenseGlove/Source/SenseGloveTracking/Public/SGTracking/SGHMDTracker.h index 7d2000d..6b8c610 100644 --- a/Plugins/SenseGlove/Source/SenseGloveTracking/Public/SGTracking/SGHMDTracker.h +++ b/Plugins/SenseGlove/Source/SenseGloveTracking/Public/SGTracking/SGHMDTracker.h @@ -51,6 +51,9 @@ struct SENSEGLOVETRACKING_API FSGHMDTracker { GENERATED_BODY() +private: + struct FStaticImpl; + public: static FName GetDeviceName(); diff --git a/Plugins/SenseGlove/Source/ThirdParty/SGBleThirdPartyLibs/SGBleThirdPartyLibs.Build.cs b/Plugins/SenseGlove/Source/ThirdParty/SGBleThirdPartyLibs/SGBleThirdPartyLibs.Build.cs new file mode 100644 index 0000000..15700a2 --- /dev/null +++ b/Plugins/SenseGlove/Source/ThirdParty/SGBleThirdPartyLibs/SGBleThirdPartyLibs.Build.cs @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:192e4b4c3bfbde8c4c644e26efec5687a3a9befb32dab7878079a1e78c4c8e65 +size 5692 diff --git a/Plugins/SenseGlove/Source/ThirdParty/SGConnectThirdPartyHeaders/SGConnectThirdPartyHeaders.Build.cs b/Plugins/SenseGlove/Source/ThirdParty/SGConnectThirdPartyHeaders/SGConnectThirdPartyHeaders.Build.cs new file mode 100644 index 0000000..8b4ba3a --- /dev/null +++ b/Plugins/SenseGlove/Source/ThirdParty/SGConnectThirdPartyHeaders/SGConnectThirdPartyHeaders.Build.cs @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cfdcc3f19b59088b7ac4e487f523aaef18e9b0b10deb0462d654ae029b3c53ec +size 1799 diff --git a/Plugins/SenseGlove/Source/ThirdParty/SGConnectThirdPartyLibs/SGConnectThirdPartyLibs.Build.cs b/Plugins/SenseGlove/Source/ThirdParty/SGConnectThirdPartyLibs/SGConnectThirdPartyLibs.Build.cs new file mode 100644 index 0000000..f01cb2b --- /dev/null +++ b/Plugins/SenseGlove/Source/ThirdParty/SGConnectThirdPartyLibs/SGConnectThirdPartyLibs.Build.cs @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:65d636676f60bdd743b215f3911ff51aa353e875cbc9331b2ca4536cb6ec5b2e +size 6710 diff --git a/Plugins/SenseGlove/Source/ThirdParty/SGCoreThirdPartyLibs/SGCoreThirdPartyLibs.Build.cs b/Plugins/SenseGlove/Source/ThirdParty/SGCoreThirdPartyLibs/SGCoreThirdPartyLibs.Build.cs new file mode 100644 index 0000000..40ce377 --- /dev/null +++ b/Plugins/SenseGlove/Source/ThirdParty/SGCoreThirdPartyLibs/SGCoreThirdPartyLibs.Build.cs @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b071fec37d35b9b752ecdc310d882828d568cc55563cdd805c1ac907b22ddaa2 +size 6701 diff --git a/Plugins/SenseGlove/Source/ThirdParty/SGSerialThirdPartyLibs/SGSerialThirdPartyLibs.Build.cs b/Plugins/SenseGlove/Source/ThirdParty/SGSerialThirdPartyLibs/SGSerialThirdPartyLibs.Build.cs new file mode 100644 index 0000000..7f1744c --- /dev/null +++ b/Plugins/SenseGlove/Source/ThirdParty/SGSerialThirdPartyLibs/SGSerialThirdPartyLibs.Build.cs @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b7b64184de6f29516c52482202b6f196726c6ec2bc6ccd53fb01095cbf110f62 +size 6705 diff --git a/Plugins/SenseGlove/Source/ThirdParty/android/debug/droidplug.aar b/Plugins/SenseGlove/Source/ThirdParty/android/debug/droidplug.aar new file mode 100644 index 0000000..e308927 --- /dev/null +++ b/Plugins/SenseGlove/Source/ThirdParty/android/debug/droidplug.aar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4c5db514e4db33951c0824ce19bc80ac7a432ec96e4ec39467a0b707bb8f12c9 +size 35733 diff --git a/Plugins/SenseGlove/Source/ThirdParty/android/release/droidplug.aar b/Plugins/SenseGlove/Source/ThirdParty/android/release/droidplug.aar new file mode 100644 index 0000000..e196561 --- /dev/null +++ b/Plugins/SenseGlove/Source/ThirdParty/android/release/droidplug.aar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f4d3b11e2814566df715b5df04da014707d640645c12d3e7741d56d0c328087e +size 34579 diff --git a/Plugins/SenseGlove/Source/ThirdParty/android/sgconnect.jar b/Plugins/SenseGlove/Source/ThirdParty/android/sgconnect.jar index a795b2f..9119d7d 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/android/sgconnect.jar +++ b/Plugins/SenseGlove/Source/ThirdParty/android/sgconnect.jar @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0518583cb00a2816e3e0c91c1a559d372d03e16975a9c73be9da623085ad7905 -size 41018 +oid sha256:315dd2e7140bfb3df8aea1e8828c59f96a489b24ec291457f5c0a3b929142d03 +size 64617 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/BLE/Platform.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/BLE/Platform.hpp new file mode 100644 index 0000000..c2096e0 --- /dev/null +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/BLE/Platform.hpp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:22d2165ff83063d7524eefa314e1d293346d2652d9ed088f7c440fffd239d81b +size 4173 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/BLE/SGBLExx.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/BLE/SGBLExx.hpp new file mode 100644 index 0000000..3448409 --- /dev/null +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/BLE/SGBLExx.hpp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d62ea044d5abdeb9d5185ecefb8d2b751eba4c5b9101106fa09076a7d1e3a566 +size 77760 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/BLE/sgble.h b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/BLE/sgble.h new file mode 100644 index 0000000..9bdccc1 --- /dev/null +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/BLE/sgble.h @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b6db158efe811510871200beb216c058a22df92eb232728790bc6177ddf3a92e +size 12675 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/BLE/sgble.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/BLE/sgble.hpp new file mode 100644 index 0000000..189954e --- /dev/null +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/BLE/sgble.hpp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:76ab1bce1fe87b372d851faad5d0b61e6016d0abe4c6037a88ef85e1d5d8c2eb +size 9059 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/Android.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/Android.hpp index 8400844..7d770be 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/Android.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/Android.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:83c730f7c6840f3c89628f9d691859100a713bae02c3d4d9a5bc6848b2870228 -size 1905 +oid sha256:2b8550771e288b277bea54bf71743cedc527f89ce2cd905c25143984361d7f16 +size 4062 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/BleInfo.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/BleInfo.hpp new file mode 100644 index 0000000..a3ce673 --- /dev/null +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/BleInfo.hpp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:85bbbd581b455a02f91d265a8345362644783e669bfb124280bb91dca51c982c +size 1986 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/BleUtil.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/BleUtil.hpp new file mode 100644 index 0000000..9b2b8ba --- /dev/null +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/BleUtil.hpp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5a40a352292c950eadb05276a68148d3969e5635b166045bfd066a14b4aab117 +size 1040 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/Connection.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/Connection.hpp index b2e49c3..6d41301 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/Connection.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/Connection.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0cc329587b1b84bc915372e99c2ae69c0086aa209e4579df198f4115f2cdbe89 -size 5454 +oid sha256:355361501147f84be272b82c08eccf440f42f939163fdcbf3570cff360bcf58c +size 5465 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/ConnectionData.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/ConnectionData.hpp index 8d5fa50..3153155 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/ConnectionData.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/ConnectionData.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1ba29fc7bc964566b4d6ed81dabe7958bdb60637126c36b4c15295ecfdc43c2d -size 2004 +oid sha256:b0711e6479505bee532afcdb7a3631799a500a8c1dec47136847c4c46b72fa98 +size 2013 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/ConnectionTester.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/ConnectionTester.hpp index e5b95bb..a7388ba 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/ConnectionTester.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/ConnectionTester.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4a10e3708aadaeeecf8be6d2d4288b10c9be086003d50143d7bb50694e84afb6 -size 1678 +oid sha256:71eef5a8e48a7a14e21cc10ca3de3af008a6c16750c7697249f9b84c2ce9fa58 +size 1687 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/DeviceScanner.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/DeviceScanner.hpp index 0ca4621..01b218d 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/DeviceScanner.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/DeviceScanner.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4a89852f2063e95ea654e76e27558ad12bb27b588c529b8a6870be83b1defb51 -size 2380 +oid sha256:280904a164da1219f4d8e25b1e3b03cbbe6b881fa47908e89ddd3d40add3522f +size 3166 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/EFWErrorCodes.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/EFWErrorCodes.hpp new file mode 100644 index 0000000..6d7f2bb --- /dev/null +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/EFWErrorCodes.hpp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aa6f0cdf319052441c472e1a191f0f92ba626255b7e65633ee84e626c7f1c695 +size 4113 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/FirmwareUploader.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/FirmwareUploader.hpp new file mode 100644 index 0000000..8bd5d8d --- /dev/null +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/FirmwareUploader.hpp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a82c6ab08ac3fa09508da4b19555f306a6c5166dcdda08f4c2cc8b72f5290bd8 +size 1469 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/IdResponse.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/IdResponse.hpp index 2d4ca30..ec5a92d 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/IdResponse.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/IdResponse.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:27103bf30076604d42e0eb50fe0cded40ff3815a1f02da6429ed95f5f0778913 -size 2282 +oid sha256:83ca434e92abba6bac7ef1265b95f89216baa21b67cca0524e11897658a0ee63 +size 2286 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/IpcCommand.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/IpcCommand.hpp index d5763b7..ec46fce 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/IpcCommand.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/IpcCommand.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:90320eea0042af8cd6767386b537d87379d21627cc96fbbe806b33c09e1a4c84 -size 1967 +oid sha256:97845b1bae6d759ef4a75694418b217ec71a2de064bb01f2b065e3ec6a6048c9 +size 1970 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/MathDefines.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/MathDefines.hpp new file mode 100644 index 0000000..39eae80 --- /dev/null +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/MathDefines.hpp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b65711d39dd694f52b7025e58516a059456d6c7878f0ab7022ac8e715efc7b08 +size 1163 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/NewSGDevice.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/NewSGDevice.hpp index 9463244..f5b1165 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/NewSGDevice.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/NewSGDevice.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a5d8fa9b3be2a143ad3be884dedaea3aa33f6ac3cac5ea80f580235550db7b1b -size 1834 +oid sha256:1799153ec8bd7f3d4950865654bc2d0fa9c549385ba19afdeeeb05371ab2c2d6 +size 1840 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/Nova2BleDevice.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/Nova2BleDevice.hpp new file mode 100644 index 0000000..8967a4f --- /dev/null +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/Nova2BleDevice.hpp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:52ae8392a2310d6531c981a90b1a5bc0b7fad3c3bb0901ccfd86730c7c4188b5 +size 3992 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/Platform.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/Platform.hpp index 135dbd5..d65c418 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/Platform.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/Platform.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:84cb61f7827f0e4831a48fc6904316f1ff98145980f8f136e2619dca0da11cd3 -size 5623 +oid sha256:b0982e3d6af458d72da4867d2bdac4c5c0f27718e4dab26791f98987e87fd27c +size 6058 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/PortInfo.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/PortInfo.hpp index f0c0564..604f9ff 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/PortInfo.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/PortInfo.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:be7ac7eaf8db79f553b3d6b87399dc365c7e0992ddaed0878222e12204aff4c4 -size 2822 +oid sha256:4022e9eb39115dac850c679857f3b59134d7a8a0403a5df5e201b15a8231dd1f +size 2897 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/SGBleDevice.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/SGBleDevice.hpp new file mode 100644 index 0000000..d89ac83 --- /dev/null +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/SGBleDevice.hpp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9217b3821c0b654ce81980570769a02e1893672dc4f03d004612dc62f433de83 +size 910 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/SGConnect.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/SGConnect.hpp index 29cf59c..05fee43 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/SGConnect.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/SGConnect.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2b3b5bb2a2a660af01e474a6aeb0cc30c32b5158c7f4b8d6321edd269ef76e61 -size 9956 +oid sha256:c49b7a0fcef0129862a0b4deed5725e97a9068b63fea876685611338e4f64e5b +size 13277 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/SGDevice.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/SGDevice.hpp index b6fad10..90ce7eb 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/SGDevice.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/SGDevice.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b8a3fa2c6bf0cb0702a6e84408e386a2b753e2ccfb0aac353a9f4460c1aba665 -size 3057 +oid sha256:867a18aaada4c02ccfa38b89b0ebcf06db978ab422104a6ff17f4aa5a2a4e54b +size 4061 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/SerialConnection.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/SerialConnection.hpp index d6459e8..7604326 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/SerialConnection.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/SerialConnection.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:86e24978ba5dc81e75bbdd66ffe62875822bcee767b44ad5b2d8dfff7a0a3ae7 -size 2536 +oid sha256:3fa588f01fd460d6d566876223c8ecd0bddad9cec3fc0f8c1a57dcba4be055c5 +size 2442 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/SerialPorts.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/SerialPorts.hpp index 39ad3f4..576e17a 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/SerialPorts.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/SerialPorts.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:76b79eb1a3c2ced6c555f118853488dbaa0b3279d0692cdbca9a2049ace6e90c -size 2310 +oid sha256:c13b7e82a97da01f00e25b06c830c4731e5e6e8ac1f3516c193fd21e2bcadb69 +size 2318 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/SharedMem.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/SharedMem.hpp index 2aa9afa..1971d64 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/SharedMem.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/SharedMem.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5f474e3e6cd7d693d8656b00f9316eb42321bd8ba79198a08dec1edfdf22c129 -size 3580 +oid sha256:37932281f6e603709834324d13bd59934d7f7497b85a70885b7cc2a3de3d26ee +size 3620 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/StringUtils.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/StringUtils.hpp index 61c4e90..ffc5c99 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/StringUtils.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/StringUtils.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d1067acebb96f59bb2842196b2e10e81a177a5e5d1d5a96a18dec8cabc4348a6 -size 1702 +oid sha256:a3e9bf3808d74838563b1e4725f53df548e1d19eef6b405fee95fe417bc42378 +size 2619 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/Android.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/Android.hpp index d893ce2..b515926 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/Android.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/Android.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:95f486ea273b2dbcc1db8bdded8a9cbdc848d20f22f82cae376f575ba9cb73a8 -size 2129 +oid sha256:de0ea2481652639485bc04b41b7b3c4366f31bcb10d031f431651b5aa47a635f +size 3655 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/BasicHandModel.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/BasicHandModel.hpp index 723c7dd..3f9ec76 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/BasicHandModel.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/BasicHandModel.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b5b8348fa07db8cf9e9169691649f376f0d67086607ab7c37ca3708cdefec08b -size 7431 +oid sha256:8cc0424a0668ecaea1725d6c7d61146deade15529eac4276e30f8e162897fdaa +size 7452 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/BetaDevice.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/BetaDevice.hpp index 6cea310..64021e8 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/BetaDevice.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/BetaDevice.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cc4eea4985714e6e36ab4bf716b26fc93b4cc89367f40e40e4b5729b1ef7e93d -size 3636 +oid sha256:0b4f901577cb33eddd1ac6d50d4a810b271380dda1b994e08fe2b40dfc2236f7 +size 3645 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/BuzzCommand.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/BuzzCommand.hpp new file mode 100644 index 0000000..35f68ad --- /dev/null +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/BuzzCommand.hpp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e7450494dc3045f3cc6e54fba37b5f412fa11d4aaab210b856607c70517f0b3e +size 2923 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/CVHandDataSmoother.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/CVHandDataSmoother.hpp index c82294a..fcadd02 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/CVHandDataSmoother.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/CVHandDataSmoother.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5625a1a2f8d4c21b4a351a14f98b5f8b70b31ee2ac3d83d04c5e36af382681bb -size 6462 +oid sha256:5210b3527b26168b2940febcb809049cce32326e6eebb86e36882942945a3bb1 +size 6463 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/CVHandTrackingData.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/CVHandTrackingData.hpp index 0aa4d22..b37aec7 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/CVHandTrackingData.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/CVHandTrackingData.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:13b381e7f1f2387d74b77fb78b4773624af92ee396ec7098afd6ebcad52c2bdf -size 9305 +oid sha256:dc31c138c343cf7c4199159cfd0bd9854eab4d0884046d700abe698988d8b333 +size 9317 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/CVProcessedHandData.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/CVProcessedHandData.hpp index 535e043..f26dd75 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/CVProcessedHandData.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/CVProcessedHandData.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4220e679b1ee2278346961c65f1750ecfb17bc2e7e1a703d781417edf4b60fca -size 6133 +oid sha256:0e8a182d13621a09378005175442dccbb28807f48114f671071d687cd1f88b6c +size 6141 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/CalibrationDataPoint.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/CalibrationDataPoint.hpp new file mode 100644 index 0000000..3aa621a --- /dev/null +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/CalibrationDataPoint.hpp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:66aab161f08b68a1da9c6d7e40f6addd1cf64cb65a46752848236c14bc1c224b +size 2133 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/Communications.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/Communications.hpp index 3ddfc2c..6edb0e4 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/Communications.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/Communications.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9163cd53502cb725fd5dbcd3d937c08a9104d05d3ac414d7d72c4d8f6161865b -size 4141 +oid sha256:366abed57181064340c0c9cce00f8cc523800324f901789ab181b8db007aeb37 +size 4154 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/ConnectionStatus.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/ConnectionStatus.hpp index c67d111..efd3516 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/ConnectionStatus.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/ConnectionStatus.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:123cc71ad92e7055f7ecc0734aeadd296a6b7a315718349307493928eca0ae64 -size 3193 +oid sha256:fa8e490933177fc09bded9078d87d7796077c52387c1874ca1aaf2b688eb4d84 +size 3201 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/CustomWaveform.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/CustomWaveform.hpp index ce44e51..95e3bde 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/CustomWaveform.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/CustomWaveform.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6c435a57617a890e5250287ef0888005187a7daddb90f473e5ac3bd2e1b8724d -size 8343 +oid sha256:85494a5f1ba2ac2fd765147fd8f5851988ebf762e4c0fb4c6a6d72a075a346d5 +size 8360 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/DeviceModel.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/DeviceModel.hpp index 302b134..774f0db 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/DeviceModel.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/DeviceModel.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:83e390e924304143f4ef64bd4cdd6a18526ecdf74491480ad5f4d90dfc710c20 -size 3983 +oid sha256:927b1e81af448c2c52df4fcba3e63ad8b95ed04729e958d914efb23b46a7a316 +size 3989 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/FileIO.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/FileIO.hpp index 2c876c7..d388c16 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/FileIO.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/FileIO.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dd4100045835761669bcdbf6af461a7b42ee4171f030781f428ebf78c06de78f -size 3595 +oid sha256:5dcbe82682b918258629c33e6f7bb8ec44f34c0d7a4e404af516c2048f844ad1 +size 3600 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/FingerCommand.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/FingerCommand.hpp new file mode 100644 index 0000000..b484887 --- /dev/null +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/FingerCommand.hpp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9964dd9cbe9f5edb57c901f31b71bdd0fe59d76f8349377bb9477ff10dc9d4a3 +size 2401 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/ForceFeedbackCommand.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/ForceFeedbackCommand.hpp new file mode 100644 index 0000000..0e3f455 --- /dev/null +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/ForceFeedbackCommand.hpp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c22cfab6304c4b7b80e44363bc90abb2b5027e2a1adcbaccd1bf168b6f342b1e +size 3288 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/HandInterpolator.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/HandInterpolator.hpp index 93fd543..f46d5fa 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/HandInterpolator.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/HandInterpolator.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4795c3004087f63a5de65f2620ea93bc23e841e5b418d1095dcca6bbdc0e984f -size 3456 +oid sha256:8cc794aa012c7342d36430678cbf60eaa0cdc6ba96a03d2609b53d1610e6313f +size 3460 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/HandPose.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/HandPose.hpp index cc3e6ca..217271d 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/HandPose.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/HandPose.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8f24cae8dff8ed91431f098acacc8a179b87b44c6b54448f693dbb0ba53d2970 -size 7750 +oid sha256:3e14ea948e895f7a57c68d5224a137ef4ddb77bcaada7015b6619dfe77462bdb +size 7760 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/HandProfile.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/HandProfile.hpp new file mode 100644 index 0000000..9b6387c --- /dev/null +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/HandProfile.hpp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:420ae9dc8cafdffca27531c242b4e6d6dd11b6787b5035b348941e5b4d450d2d +size 5177 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/HapticChannelInfo.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/HapticChannelInfo.hpp index 4c20b1c..f39aa8c 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/HapticChannelInfo.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/HapticChannelInfo.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:edf43c4d4e1fcbf56b659537ea6d5e13054085aeca668efcd318cbfaf48d3070 -size 5581 +oid sha256:7f703071cddd6c199f29548b8dc431eaf3fbddfbd328aaa0b84899b69d9710f3 +size 5590 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/HapticGlove.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/HapticGlove.hpp index ef269a5..defc03f 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/HapticGlove.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/HapticGlove.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:aef9423baa5d1a03064861b30dfea419d4329cf6cb7b1b29aa50ec95f657cc49 -size 13753 +oid sha256:f7c73de63b58ea3d924418712319f52ac96a126f3d0908f9522618142dcb68c5 +size 13765 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/HapticGloveCalibrationCheck.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/HapticGloveCalibrationCheck.hpp new file mode 100644 index 0000000..1313531 --- /dev/null +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/HapticGloveCalibrationCheck.hpp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:be077c2961f1fdd90d6316664e2afcf1b84c1b3534140f01a41a0701c4061e46 +size 6508 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/HapticGloveCalibrationSequence.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/HapticGloveCalibrationSequence.hpp new file mode 100644 index 0000000..b392609 --- /dev/null +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/HapticGloveCalibrationSequence.hpp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ecb7c5f51bd08f06174501666e9e0204845bf0c25256f2139f7f47de2538c1e3 +size 7734 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/HapticGloveCommandBuffer.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/HapticGloveCommandBuffer.hpp new file mode 100644 index 0000000..6dc8cc0 --- /dev/null +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/HapticGloveCommandBuffer.hpp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:96a8c03969383f64b2f3fb73b13f4d8dd2246c9f0bc57bf3cad84fd02d3a81c8 +size 6640 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/HapticGloveHandProfiles.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/HapticGloveHandProfiles.hpp new file mode 100644 index 0000000..476ea48 --- /dev/null +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/HapticGloveHandProfiles.hpp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ccf040f0aef77d69f9ca6f56c4c6c219ed111502db5be4cc5c96590de00bdf01 +size 4278 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/HapticGloveQuickCalibration.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/HapticGloveQuickCalibration.hpp new file mode 100644 index 0000000..52c693d --- /dev/null +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/HapticGloveQuickCalibration.hpp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5d007e38a489e569e00e02df098010ae628feba9e041e2ec2440ef32409660a6 +size 5371 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/InterpolationSet.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/InterpolationSet.hpp index 35de5c8..ef6fe1e 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/InterpolationSet.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/InterpolationSet.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6a4aaa2d95c96d5ed565a2422bc1cdbce4ac505d0f1672e31f5c4860d939e2ad -size 3576 +oid sha256:694321943ce5d19825e9c70ca4dd1e42d74776388211a09673a10a5dbd01b10e +size 3587 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/MathDefines.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/MathDefines.hpp index 855fedc..39eae80 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/MathDefines.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/MathDefines.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9052e3ccb9d186279b9d5feeeba43d9ad16b12e5f088ca7752b4eb48afa83656 -size 955 +oid sha256:b65711d39dd694f52b7025e58516a059456d6c7878f0ab7022ac8e715efc7b08 +size 1163 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/Nova2Glove.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/Nova2Glove.hpp index 46036cb..b87f651 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/Nova2Glove.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/Nova2Glove.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1186f38c4e2c4c500aea0693f30089ba769cedb9b8ca78d3340d96829c2632bd -size 21483 +oid sha256:483021b42e496a0d88e3353e700c384d7ce7fb7be759f74cc94f6be3779cf107 +size 21509 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/Nova2GloveSensorData.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/Nova2GloveSensorData.hpp index 90f86f7..b55c8d6 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/Nova2GloveSensorData.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/Nova2GloveSensorData.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:68e027f9ffc01a1f2e96b6ebd25b06c82fa1cf53aab2349524df918f920370a7 -size 5406 +oid sha256:e6a57d0507ee1e8d4f67d5ae5cc0d8aef7bef069f507ac144c271ca9a6ef860d +size 5417 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/NovaGlove.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/NovaGlove.hpp index f7c2390..8ecec86 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/NovaGlove.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/NovaGlove.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ef2ee4d38bfa1e4894bc24d326574d3db4a98a27db6a84ff2d4f5c99a5718d08 -size 22864 +oid sha256:102cbac16f37b4a3ad64555bac35f048fa336f00c74ea2afa89a95f87a4df947 +size 22885 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/NovaGloveCalibration.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/NovaGloveCalibration.hpp new file mode 100644 index 0000000..e5244cf --- /dev/null +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/NovaGloveCalibration.hpp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:998f8ca6951d3b085091b1816f5aa077e398bd7b29424c73f6a4bb9360089c09 +size 1867 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/NovaGloveHandProfile.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/NovaGloveHandProfile.hpp new file mode 100644 index 0000000..7a8f7b4 --- /dev/null +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/NovaGloveHandProfile.hpp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1c04860d61fc1767bb9bd5ce4d3f9d89041e9fcf42afa0b3857fb45051e4c598 +size 3110 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/NovaGloveInfo.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/NovaGloveInfo.hpp index 30e1a5b..8909a98 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/NovaGloveInfo.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/NovaGloveInfo.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8ac9b0ed4ac65e53194d9b384be85beb62afc28975c33ee15055d6cdfce2a4ee -size 4985 +oid sha256:60121491c63599c5e4eeeaa6a60fe558ded426391376a9714e9a81d24dcf77b8 +size 4998 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/NovaGloveSensorData.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/NovaGloveSensorData.hpp index 26a22bd..90c935d 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/NovaGloveSensorData.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/NovaGloveSensorData.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f83cf80009e498fbb15e5cf44f5ad58cacf720f7c1c7164fb26b9372a13ebcc7 -size 5821 +oid sha256:699609a1b6e7a9f38265e3245cecc1b95a9bacb8874ba10f48795dc618abb98f +size 5835 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/OnDiskCalibration.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/OnDiskCalibration.hpp index 22db767..f2fec3b 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/OnDiskCalibration.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/OnDiskCalibration.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fc3de15e7bd51993635ca7ebb426c5e57cbd51f8ee6493961b9ccc83b65b1494 -size 3586 +oid sha256:af184a7777b5be6fe437fb75c4eee16091ae8ba8d6ac4ee8d71a03363dcea69c +size 3596 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/Platform.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/Platform.hpp index 3f58ad6..a8b7355 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/Platform.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/Platform.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a97c899023860c8c0ce09347d1a77947594a0bd02682ed38129d6e8b5f5bd3aa -size 6247 +oid sha256:2180089b38971d6a2e89a948f0684059521c4de0b1e8f69abf093716c51d209c +size 6682 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/Quat.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/Quat.hpp index eda81a2..7efee24 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/Quat.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/Quat.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f911c53932d50d4ac84ee26b8ab0d3cecb08953c75a7b4a45386ced2055a93d8 -size 5969 +oid sha256:4d393abfba09bbec3f5019ad53faa73f7cc95b446e5721f168124025b01c88bb +size 5982 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/SGDevice.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/SGDevice.hpp index 19c1b53..3f8441c 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/SGDevice.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/SGDevice.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c41c0322257543f4232df085d9919f701fd63dd5494349b506577c4810d7f330 -size 8577 +oid sha256:1c9f37708e775b86c4f2c9c5b5a0afad8c8718e930961cdb25e89bc2c6be1913 +size 8596 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/SenseGlove.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/SenseGlove.hpp index d9360e5..9ad3fdd 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/SenseGlove.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/SenseGlove.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e1b154a74ac1a2ce2f980b0df740d1ccbb638a2bbd077827fdb8e9243e825f26 -size 21299 +oid sha256:5768d07b7bc316914d1e89e78a525d770492d2f585eadb27905baf3f485d0def +size 21314 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/SenseGloveHandProfile.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/SenseGloveHandProfile.hpp new file mode 100644 index 0000000..4ff5dfe --- /dev/null +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/SenseGloveHandProfile.hpp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fa7ac0d334e3f084c785dfcbe325f13d1811ae39f8e05760b483651bd16b0194 +size 4259 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/SenseGloveInfo.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/SenseGloveInfo.hpp index ecd075d..e2e1ef1 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/SenseGloveInfo.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/SenseGloveInfo.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6a28c84876798a4c86eddce9a8a0b98f3e84db0e94b4c4e51bcc58c0e229835d -size 5796 +oid sha256:38b197f7e80950247c5699669bfc43f7b85585f65fbefdde344f3b050fd41e05 +size 5815 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/SenseGlovePose.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/SenseGlovePose.hpp index 0d9fb5e..b64d165 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/SenseGlovePose.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/SenseGlovePose.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3813028c6338bab9efbd501755a05ff5d33170c2934427d147f3b91bd93489ef -size 4395 +oid sha256:0137f6210d878a97ce2727cfd035585364cea27b64de955bffe942bfb6b656a5 +size 4406 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/SenseGloveSensorData.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/SenseGloveSensorData.hpp index 4018ef8..0ef0e6f 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/SenseGloveSensorData.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/SenseGloveSensorData.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9503e5a316ec9f9ed4d475ed408a473df4ad6e3c5674256b5fc904f9167fc256 -size 3740 +oid sha256:bedaad25b5ea46ef99ce2aec30ec2f4b5ca8426e45ac9a23266534d5dc45aade +size 3751 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/SenseGloveSensorNormalizer.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/SenseGloveSensorNormalizer.hpp index f4b82dc..526a0b3 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/SenseGloveSensorNormalizer.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/SenseGloveSensorNormalizer.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ddf54bb466e827ab191e8a9093e9bdb99cc01b18b72c2efd3d2ee008823c6677 -size 2931 +oid sha256:0892ffdd0d61d906e4d262171f7f8516e98026ab2433e1935fd6af36024ec16f +size 2933 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/SensorNormalization.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/SensorNormalization.hpp index 26d5564..4bcc6d8 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/SensorNormalization.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/SensorNormalization.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b97ebecf780d7cd01ca8cfd1a7db3eba549d09efbe86717318c8dbb961163eb7 -size 4689 +oid sha256:dc92959a1a3fbf70558c3945557a7b23999d08bf2aaf4ecb49c555e0df1d9aa2 +size 4697 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/SensorRange.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/SensorRange.hpp new file mode 100644 index 0000000..65232c8 --- /dev/null +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/SensorRange.hpp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5d50dd0b2677b2c7e2403e751e9898b0704130c80e83a634fc36a2c425833137 +size 4426 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/StringUtils.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/StringUtils.hpp index 6f2da3d..af0e589 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/StringUtils.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/StringUtils.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1e9267345920ec2b89be4eef7112169d84e53edf4e0d63bfe8ea17f6b833a054 -size 3240 +oid sha256:38ba8b26f28673c2b19b10f1efcb53b9a298c17e4c35be7b25b2f86ef636fdaa +size 3954 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/ThresholdCommand.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/ThresholdCommand.hpp index 5d1b61d..761bba3 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/ThresholdCommand.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/ThresholdCommand.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:934ef42a51e4b60bef2e4cb7c1dd3eb87165d1f75c61d658307672d431735a45 -size 4152 +oid sha256:7054874d17da2324abf05474b6400477caa19eef80d2b82be8a74e05858d819e +size 4158 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/ThumperCommand.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/ThumperCommand.hpp new file mode 100644 index 0000000..ffd6698 --- /dev/null +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/ThumperCommand.hpp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:22fa052cccfeaa3b197a3e964275c53e5e8286842589b1e0453a92f1c76ce01d +size 2501 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/TimedBuzzCommand.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/TimedBuzzCommand.hpp new file mode 100644 index 0000000..f0fc14b --- /dev/null +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/TimedBuzzCommand.hpp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e355ba46999ba67700074e934930ce5a53cbe778d6affe569cc773f459073606 +size 4390 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/TimedThumpCommand.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/TimedThumpCommand.hpp new file mode 100644 index 0000000..287b928 --- /dev/null +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/TimedThumpCommand.hpp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0b3ac28f09278c73300fecd886df6f705f61c7ced00217bd138ec59e93be8ad1 +size 2981 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/Tracking.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/Tracking.hpp index ecf2855..5fbf642 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/Tracking.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/Tracking.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:58da217c880122a8cc48f10568dfe98a53544e8fe234b2cdb0653b6b12b08eb7 -size 12189 +oid sha256:e5b0a6a36eb68609ea87799e53ea00e41cd03fd83de666b5c91e4ea4f3f84b27 +size 12724 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/Vect3D.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/Vect3D.hpp index 2303072..c24e4cd 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/Vect3D.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/Vect3D.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:114ec89dd5b00ec17481e83c9794765384d230961eecf8349378da0dabb6a9dc -size 3990 +oid sha256:c0bb558c5052745ba542aef63b4b900ad6b12dd7607c8fa223685d9bb94df59e +size 4001 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/boost/asio/bind_executor.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/boost/asio/bind_executor.hpp index ece1b3c..aedc769 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/boost/asio/bind_executor.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/boost/asio/bind_executor.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:759d4e62be557260b39c75d5ab523d6b8dc5ebec6af7bd377209a1f34e1d9858 -size 17248 +oid sha256:621bbb8a258d2a539a559ba6c40f464262c6172677c811ff42071990f3029be5 +size 17287 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/boost/asio/detail/type_traits.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/boost/asio/detail/type_traits.hpp index b832572..5b65904 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/boost/asio/detail/type_traits.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/boost/asio/detail/type_traits.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:81149d082102b1619a71493c4ba31624535717e44eeff724c42afc497e0a8fc0 -size 2746 +oid sha256:6622fe470174e0842ca6663983d0fa2fdfbdeefe2b1ec0064aab486a567740de +size 2765 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/boost/asio/impl/use_future.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/boost/asio/impl/use_future.hpp index a3aed95..93bbc3c 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/boost/asio/impl/use_future.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/boost/asio/impl/use_future.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bd5301f2b0f81aa854d9265fa5ebde565d49c247ad43e5d8ffe417bfd3199be8 -size 25304 +oid sha256:72887a4a205c8573c374483a3af517e06c6441c06d3381acbea694a693c1fb20 +size 25339 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/boost/container_hash/hash.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/boost/container_hash/hash.hpp index 58b5110..8350029 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/boost/container_hash/hash.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/boost/container_hash/hash.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:18fe6add07eef55ecaca4200b7db763e92cb6f4c2b43db64ea7f0b4cb86186fb -size 22598 +oid sha256:e2d724d18e5d9c06e6b94881a4f848bbf7532e5ff9c08f7ec8b2145003f43a15 +size 22648 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/boost/interprocess/smart_ptr/intrusive_ptr.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/boost/interprocess/smart_ptr/intrusive_ptr.hpp old mode 100644 new mode 100755 diff --git a/Plugins/SenseGlove/Source/ThirdParty/lib/android/r25b/arm64/debug/libsgble.a b/Plugins/SenseGlove/Source/ThirdParty/lib/android/r25b/arm64/debug/libsgble.a new file mode 100644 index 0000000..d4f8781 --- /dev/null +++ b/Plugins/SenseGlove/Source/ThirdParty/lib/android/r25b/arm64/debug/libsgble.a @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1aa344630c79fe799f8d26c58745b0cc4a93120c4e53e2df27549faf32af69e2 +size 155831704 diff --git a/Plugins/SenseGlove/Source/ThirdParty/lib/android/r25b/arm64/debug/libsgconnect.a b/Plugins/SenseGlove/Source/ThirdParty/lib/android/r25b/arm64/debug/libsgconnect.a index ba35557..684e58b 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/lib/android/r25b/arm64/debug/libsgconnect.a +++ b/Plugins/SenseGlove/Source/ThirdParty/lib/android/r25b/arm64/debug/libsgconnect.a @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a3900644cfe60326eff031ea7a4072109ba20fcc93b7c90f7086911a38dc8409 -size 8998616 +oid sha256:c2b013d2bbdb0718ab63d414cae93be78372cd2f51a1e0df78ae9ed4b694a953 +size 18021260 diff --git a/Plugins/SenseGlove/Source/ThirdParty/lib/android/r25b/arm64/debug/libsgcore.a b/Plugins/SenseGlove/Source/ThirdParty/lib/android/r25b/arm64/debug/libsgcore.a index 8f32157..61c402c 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/lib/android/r25b/arm64/debug/libsgcore.a +++ b/Plugins/SenseGlove/Source/ThirdParty/lib/android/r25b/arm64/debug/libsgcore.a @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:27431542b6639bcf47a6db71e25cd726c808eba005db45716b8fc489a707f239 -size 15512404 +oid sha256:6f1789a158b76469dee18f40df9c62bd9a605c7f8f4caecdeb570c3d7fd75b26 +size 15279280 diff --git a/Plugins/SenseGlove/Source/ThirdParty/lib/android/r25b/arm64/release/libsgble.a b/Plugins/SenseGlove/Source/ThirdParty/lib/android/r25b/arm64/release/libsgble.a new file mode 100644 index 0000000..91c1145 --- /dev/null +++ b/Plugins/SenseGlove/Source/ThirdParty/lib/android/r25b/arm64/release/libsgble.a @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4e84efa0546f3303ec0d5cbf77cb07462361eed9bb585cccbfcdfb610c5dded9 +size 35341404 diff --git a/Plugins/SenseGlove/Source/ThirdParty/lib/android/r25b/arm64/release/libsgconnect.a b/Plugins/SenseGlove/Source/ThirdParty/lib/android/r25b/arm64/release/libsgconnect.a index 2a9a8ff..47eb856 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/lib/android/r25b/arm64/release/libsgconnect.a +++ b/Plugins/SenseGlove/Source/ThirdParty/lib/android/r25b/arm64/release/libsgconnect.a @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c7976d77a6eb7359b3375706115c829b8b8f84f97fed42b5d62bf1a18c86abfc -size 1223238 +oid sha256:92907048e29b15d5a88c1c820429b1836e0e33e09a69f9b88b8916e07caed2f7 +size 1993904 diff --git a/Plugins/SenseGlove/Source/ThirdParty/lib/android/r25b/arm64/release/libsgcore.a b/Plugins/SenseGlove/Source/ThirdParty/lib/android/r25b/arm64/release/libsgcore.a index 40ceab2..e5ff7bc 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/lib/android/r25b/arm64/release/libsgcore.a +++ b/Plugins/SenseGlove/Source/ThirdParty/lib/android/r25b/arm64/release/libsgcore.a @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:60d43482ddab6fb52e6cbe614c82c2bcc725a96cfdaa9b61e46cc5ac78a1bd01 -size 1945776 +oid sha256:27801b0c608a5840e96cf9d31e56522a40a16ea02b54372613645a0ae7124791 +size 1957660 diff --git a/Plugins/SenseGlove/Source/ThirdParty/lib/android/r25b/x64/debug/libsgble.a b/Plugins/SenseGlove/Source/ThirdParty/lib/android/r25b/x64/debug/libsgble.a new file mode 100644 index 0000000..7e588cf --- /dev/null +++ b/Plugins/SenseGlove/Source/ThirdParty/lib/android/r25b/x64/debug/libsgble.a @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:95f93836dc2a47d81607a33924d932ba4d791b6998625718bbc79ee8344247bc +size 156571950 diff --git a/Plugins/SenseGlove/Source/ThirdParty/lib/android/r25b/x64/debug/libsgconnect.a b/Plugins/SenseGlove/Source/ThirdParty/lib/android/r25b/x64/debug/libsgconnect.a index cea72d2..2e37bf0 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/lib/android/r25b/x64/debug/libsgconnect.a +++ b/Plugins/SenseGlove/Source/ThirdParty/lib/android/r25b/x64/debug/libsgconnect.a @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6c2d7dd37ee3340e4dc476510ba6ec9c143ac7d77a5a17eee94b5be4001c15bf -size 8802496 +oid sha256:55633610d84cde1892efd6cd9ca35d8a73678750c73df1b134d450d5005d2d0c +size 17708036 diff --git a/Plugins/SenseGlove/Source/ThirdParty/lib/android/r25b/x64/debug/libsgcore.a b/Plugins/SenseGlove/Source/ThirdParty/lib/android/r25b/x64/debug/libsgcore.a index dd05f4e..c3a3325 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/lib/android/r25b/x64/debug/libsgcore.a +++ b/Plugins/SenseGlove/Source/ThirdParty/lib/android/r25b/x64/debug/libsgcore.a @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:abffb77b308e0d213f7120ddee20e0a025f87ba0b0cb058d63def96a3f6dd2e4 -size 15215764 +oid sha256:e2885c6c97d8929d7b40d3bc793043f6be47083b326a59612fc4ae6be4f5dc14 +size 14986544 diff --git a/Plugins/SenseGlove/Source/ThirdParty/lib/android/r25b/x64/release/libsgble.a b/Plugins/SenseGlove/Source/ThirdParty/lib/android/r25b/x64/release/libsgble.a new file mode 100644 index 0000000..019a514 --- /dev/null +++ b/Plugins/SenseGlove/Source/ThirdParty/lib/android/r25b/x64/release/libsgble.a @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c4568ff76e4af51829910a03f3f7e575baded4c5ec6efe317186f205925683c0 +size 34118288 diff --git a/Plugins/SenseGlove/Source/ThirdParty/lib/android/r25b/x64/release/libsgconnect.a b/Plugins/SenseGlove/Source/ThirdParty/lib/android/r25b/x64/release/libsgconnect.a index 9f42325..14eef0a 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/lib/android/r25b/x64/release/libsgconnect.a +++ b/Plugins/SenseGlove/Source/ThirdParty/lib/android/r25b/x64/release/libsgconnect.a @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:74e6ef5d07873d229ca3698220688c6e7757098ec6381cfa819cba1a8a6edb3e -size 1169478 +oid sha256:de7d69a34720a44b4750e0c2ea25a9c833de2e8ac534217d5a5a02face1f9518 +size 1973496 diff --git a/Plugins/SenseGlove/Source/ThirdParty/lib/android/r25b/x64/release/libsgcore.a b/Plugins/SenseGlove/Source/ThirdParty/lib/android/r25b/x64/release/libsgcore.a index 3819674..35c1e95 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/lib/android/r25b/x64/release/libsgcore.a +++ b/Plugins/SenseGlove/Source/ThirdParty/lib/android/r25b/x64/release/libsgcore.a @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cfef8ac3890d2f3753437f3b211304eef574f306bcda5886f20556b7fcc6abab -size 1925088 +oid sha256:4b948c86cbed9a0bfbea06743851e5973e0fd6702570f8f731fc49ededdfb94a +size 1936452 diff --git a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/rustc/aarch64/debug/libsgble.a b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/rustc/aarch64/debug/libsgble.a new file mode 100644 index 0000000..cdd081c --- /dev/null +++ b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/rustc/aarch64/debug/libsgble.a @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0f4630093ffa989b906f136ed4f9b9f86ccf7d0c82514bf76c0661d359e87936 +size 182316588 diff --git a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/rustc/aarch64/release/libsgble.a b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/rustc/aarch64/release/libsgble.a new file mode 100644 index 0000000..8370f81 --- /dev/null +++ b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/rustc/aarch64/release/libsgble.a @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e4079a9f9732c55bacf6518ead3dcd86797880d58025a96bf7b31a8176deee34 +size 38971996 diff --git a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/rustc/x86-64/debug/libsgble.a b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/rustc/x86-64/debug/libsgble.a new file mode 100644 index 0000000..4e5246d --- /dev/null +++ b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/rustc/x86-64/debug/libsgble.a @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:500c0fddac322d7a2ca34704fd85e4ebd7555905e02a8b2442b805a2cae2f92f +size 182228516 diff --git a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/rustc/x86-64/release/libsgble.a b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/rustc/x86-64/release/libsgble.a new file mode 100644 index 0000000..27f6a43 --- /dev/null +++ b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/rustc/x86-64/release/libsgble.a @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d9fa9056c618e1c3c2827af4ffd64f3b0a4b7024dbd2cb59c3533b6e7429283e +size 37403108 diff --git a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v21/aarch64/debug/libserial.a b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v21/aarch64/debug/libserial.a deleted file mode 100644 index 0d7ce13..0000000 --- a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v21/aarch64/debug/libserial.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0828434ae090a3d1c24b1b1f8ce5634f8d46713b3a1933a10c833f91743d109f -size 934754 diff --git a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v21/aarch64/debug/libsgconnect.a b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v21/aarch64/debug/libsgconnect.a deleted file mode 100644 index 99bc9e4..0000000 --- a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v21/aarch64/debug/libsgconnect.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:824f593e2756edf1a6f8597da4c1f6d86b6838278d7de62b6b5cd46a7889d35c -size 7985884 diff --git a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v21/aarch64/debug/libsgcore.a b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v21/aarch64/debug/libsgcore.a deleted file mode 100644 index 53c5d4c..0000000 --- a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v21/aarch64/debug/libsgcore.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:704912abf57b87df8767b13d8a2f26fea1ad254d13a99080e4c858ee8f9d0816 -size 12915592 diff --git a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v21/aarch64/release/libserial.a b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v21/aarch64/release/libserial.a deleted file mode 100644 index e36e362..0000000 --- a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v21/aarch64/release/libserial.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:950e5c4f5f2b6fe4b8d5c46783cb197167b7e52c61f4503abd8f6ea9873fcdf4 -size 204488 diff --git a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v21/aarch64/release/libsgconnect.a b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v21/aarch64/release/libsgconnect.a deleted file mode 100644 index dd17f7e..0000000 --- a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v21/aarch64/release/libsgconnect.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:71ad516d3dd6efa1b99e921dee8df8a8a184e47348ef89811b6ddbac8e6411fa -size 1165080 diff --git a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v21/aarch64/release/libsgcore.a b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v21/aarch64/release/libsgcore.a deleted file mode 100644 index 99d9c04..0000000 --- a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v21/aarch64/release/libsgcore.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:af269acdf6963ad84deb5ce47ca0d56ad385656c3a42b31638428108cbb24061 -size 1868250 diff --git a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v21/x86-64/debug/libserial.a b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v21/x86-64/debug/libserial.a deleted file mode 100644 index 106e170..0000000 --- a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v21/x86-64/debug/libserial.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b39cdadcafde46ce084d12516fab761d57cb4742a342620cb39dd718342ac771 -size 907570 diff --git a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v21/x86-64/debug/libsgconnect.a b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v21/x86-64/debug/libsgconnect.a deleted file mode 100644 index 9fffba9..0000000 --- a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v21/x86-64/debug/libsgconnect.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1a54cc743038d67f908291779d2992f6f8dc48c818ebeb4b4871302718881991 -size 7690528 diff --git a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v21/x86-64/debug/libsgcore.a b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v21/x86-64/debug/libsgcore.a deleted file mode 100644 index 2708617..0000000 --- a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v21/x86-64/debug/libsgcore.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5153fdae1084f26b49f4f78d6bcb6d602dd829231009a7550ee0192adeade90b -size 12587376 diff --git a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v21/x86-64/release/libserial.a b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v21/x86-64/release/libserial.a deleted file mode 100644 index e435ea8..0000000 --- a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v21/x86-64/release/libserial.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:073672db98f3abee30f184cbf98f4ee0cac1c3342ddd9d727a686c0a64a87e12 -size 195792 diff --git a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v21/x86-64/release/libsgconnect.a b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v21/x86-64/release/libsgconnect.a deleted file mode 100644 index 134283e..0000000 --- a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v21/x86-64/release/libsgconnect.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0746d48addfed2ccc89ac7d92d40e4666ecb814f7a80011f6c6ea4d4047a7f5f -size 1048738 diff --git a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v21/x86-64/release/libsgcore.a b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v21/x86-64/release/libsgcore.a deleted file mode 100644 index 7095652..0000000 --- a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v21/x86-64/release/libsgcore.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c0e1e838e99b9d84ff55c273c0c0df017d1f726940293886120613a02c16b7fb -size 1856954 diff --git a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v22/aarch64/debug/libsgconnect.a b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v22/aarch64/debug/libsgconnect.a index 9158a7e..e19f38e 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v22/aarch64/debug/libsgconnect.a +++ b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v22/aarch64/debug/libsgconnect.a @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7de26952358d9cf66efd111c45fe654b2e7007329b42b64dbd75d6c27008e2a6 -size 8679318 +oid sha256:90e41e371223f82eb17a22ea9ceb762349e0a77e757a1d31647276cdb9c01cd9 +size 16799340 diff --git a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v22/aarch64/debug/libsgcore.a b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v22/aarch64/debug/libsgcore.a index 6930925..0477cbf 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v22/aarch64/debug/libsgcore.a +++ b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v22/aarch64/debug/libsgcore.a @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d723e1bda8c185ddf11354abf28ec8baf58652d066b542ca6b154c53a63f4284 -size 15165802 +oid sha256:a21a73c15f10ae923ff4d442caf7bac5f8bb3395a2d220a690ffd09a7b97f3ff +size 15714506 diff --git a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v22/aarch64/release/libsgconnect.a b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v22/aarch64/release/libsgconnect.a index 6397a4f..eb751bc 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v22/aarch64/release/libsgconnect.a +++ b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v22/aarch64/release/libsgconnect.a @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:301ed060b26246dddc26513f2b5de0a67b3a7d56d2c8e491ccc2ad355be82db3 -size 1170650 +oid sha256:d885382a45fab1e2b5d7eb7575ee4a47c98c4ed8879fa1c60e67d17ba6cea165 +size 2000230 diff --git a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v22/aarch64/release/libsgcore.a b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v22/aarch64/release/libsgcore.a index 941775c..93d333f 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v22/aarch64/release/libsgcore.a +++ b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v22/aarch64/release/libsgcore.a @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c82ac042938c376d7ddd0b7d48ad03b04a13842881c882c20ecea93fc1d9dc9f -size 1896818 +oid sha256:a59f402a2870b8ecc0e789675311728bf9557013e76ee7ac4b2a3532caec6aa6 +size 1940632 diff --git a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v22/x86-64/debug/libsgconnect.a b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v22/x86-64/debug/libsgconnect.a index e4afc07..bb727dc 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v22/x86-64/debug/libsgconnect.a +++ b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v22/x86-64/debug/libsgconnect.a @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c100e4817b28a3a4ebf6e657b64fd6ac37ebd808de8c1e59d66c7782c2eb6da5 -size 8378546 +oid sha256:47317e96b8020b51764310177c9b2d89dfa72c504df76ebff64ab07d7aa89714 +size 16424700 diff --git a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v22/x86-64/debug/libsgcore.a b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v22/x86-64/debug/libsgcore.a index 60e5131..7de0112 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v22/x86-64/debug/libsgcore.a +++ b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v22/x86-64/debug/libsgcore.a @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:92ef9e510ebe66c2bbeb0bac0d993bd6d8b60a229a369815dfd5f3e63ff71039 -size 14806370 +oid sha256:88f2fea9dcb9563453cf20c33061631fb9fc450c71158dbf68df3b5243ff29b9 +size 15345930 diff --git a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v22/x86-64/release/libsgconnect.a b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v22/x86-64/release/libsgconnect.a index 61f0a9d..81170bd 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v22/x86-64/release/libsgconnect.a +++ b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v22/x86-64/release/libsgconnect.a @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:07b9996c12ed1bdc50c030446a92c14437f294cb70c13834eeabfe66f41c5dba -size 1051484 +oid sha256:a9cbe7f6d91136ec54cbd230b98ae39ff27067a4c8caf9636ac6842df52eed74 +size 1987478 diff --git a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v22/x86-64/release/libsgcore.a b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v22/x86-64/release/libsgcore.a index 6f4b9b6..d2e1c7e 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v22/x86-64/release/libsgcore.a +++ b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v22/x86-64/release/libsgcore.a @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bbc8f4b945a41d3cdf7e1f2069b989c19c5ea91449fe1a2fd59c678a8473e741 -size 1877862 +oid sha256:b083fcccfd1f166ac3a5d5077263ba63ad92e34778f11c790da6c5cc94e7e153 +size 1923092 diff --git a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v23/aarch64/debug/libserial.a b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v23/aarch64/debug/libserial.a index ba95d4f..f3ebb46 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v23/aarch64/debug/libserial.a +++ b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v23/aarch64/debug/libserial.a @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:667f76b2d6ab6debc469cca23f02e66c4eba299c2de4df693b92926853fe3b4d -size 472052 +oid sha256:31a5d44fc1b532078f02a45340f707ceb5b62d1c5bea5791c5e1d7e1bb22e3d4 +size 893872 diff --git a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v23/aarch64/debug/libsgconnect.a b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v23/aarch64/debug/libsgconnect.a index 11da2e4..c21624d 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v23/aarch64/debug/libsgconnect.a +++ b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v23/aarch64/debug/libsgconnect.a @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0acc461b2a395d0c981c8a0a7fcbbd360116e2587829135f35abf17c0710355f -size 6817582 +oid sha256:d736e8309d68b2a4b3a6d89681c4198728b39248af249b21e14f08353e70c227 +size 15309658 diff --git a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v23/aarch64/debug/libsgcore.a b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v23/aarch64/debug/libsgcore.a index 37be0f1..b89ba85 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v23/aarch64/debug/libsgcore.a +++ b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v23/aarch64/debug/libsgcore.a @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:58b396521debcbce92595dc4bb480d3acd78cb24bee5f3ef7b7fad9190b9ffca -size 10919838 +oid sha256:04695d2b202a36d1394c8a44a1e6a98d8e14075b62843996b94ca68432b0dcdf +size 14946302 diff --git a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v23/aarch64/release/libserial.a b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v23/aarch64/release/libserial.a index 624d4fa..2041eb2 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v23/aarch64/release/libserial.a +++ b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v23/aarch64/release/libserial.a @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:30147fa1be38400374d1fe44fc625cd57866e22fb5e4533f676249ef7c4f4208 -size 149174 +oid sha256:a8885ec225946e8e4184e43ac20603c3f11e5cacee9c8a58c0237ea10d5b8dd9 +size 167236 diff --git a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v23/aarch64/release/libsgconnect.a b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v23/aarch64/release/libsgconnect.a index 09ccff7..8373c32 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v23/aarch64/release/libsgconnect.a +++ b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v23/aarch64/release/libsgconnect.a @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ec11c08d3d130e4d3fbef8f7f4a026dab2355717323c76046a77c29bbccd6a5c -size 1240808 +oid sha256:01150f25607e51d0a72b22dd46f37f784245347112803b8136d066634beef649 +size 1962250 diff --git a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v23/aarch64/release/libsgcore.a b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v23/aarch64/release/libsgcore.a index 8bd55d0..7d72887 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v23/aarch64/release/libsgcore.a +++ b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v23/aarch64/release/libsgcore.a @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ee7cb1e722eebd21f7a99562fda78b0d806947cda5c543126bb49d465aa5aac7 -size 1984328 +oid sha256:15304944c484fc5f42dfa3f29ef61720ba8b196b13e8322e899fd27375907d60 +size 1925092 diff --git a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v23/x86-64/debug/libserial.a b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v23/x86-64/debug/libserial.a index 9fb1ff6..07ec536 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v23/x86-64/debug/libserial.a +++ b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v23/x86-64/debug/libserial.a @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3bb65160244f1158c1483168619a94dcad3cf85e77499161eae67c38892498ba -size 464580 +oid sha256:c0528c221806d18f4f44717ca9c8aa1343f692e2a08d90976418476d324364bd +size 869744 diff --git a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v23/x86-64/debug/libsgconnect.a b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v23/x86-64/debug/libsgconnect.a index 9ef4651..5f6274f 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v23/x86-64/debug/libsgconnect.a +++ b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v23/x86-64/debug/libsgconnect.a @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c2b85e615b87b99215888481f11c1619690956367238dcd497a2d29668713e2a -size 6570312 +oid sha256:cb85ffe63119f1280e96e3f3d4757f733ae745bf3763738e1122e1ef3fe7d0e2 +size 14962916 diff --git a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v23/x86-64/debug/libsgcore.a b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v23/x86-64/debug/libsgcore.a index b25d49a..31a1c2b 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v23/x86-64/debug/libsgcore.a +++ b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v23/x86-64/debug/libsgcore.a @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9bcf033a453397ba59527061bbb9c0f614d9ce0cfca33e4372bf946954426235 -size 10690778 +oid sha256:7abed7d313acdd0843cca4d8c659ee4922e4d9d94d441d3d68f6eea46473c892 +size 14595478 diff --git a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v23/x86-64/release/libserial.a b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v23/x86-64/release/libserial.a index d465e9a..58529c7 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v23/x86-64/release/libserial.a +++ b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v23/x86-64/release/libserial.a @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8b02034858079b0ef8d47041a4c1400da4236c65e2c9d4e3ef7d83620e718e4c -size 142694 +oid sha256:4a5fb74fa4c4f51e921820890512b5077e2d23cdb6a92f1c1e064f69445fa815 +size 159388 diff --git a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v23/x86-64/release/libsgconnect.a b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v23/x86-64/release/libsgconnect.a index b8ca54e..6681735 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v23/x86-64/release/libsgconnect.a +++ b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v23/x86-64/release/libsgconnect.a @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:534ce86201ca23b52d785467011438a9e586b244c1695a0737f35e1e216083c0 -size 1106906 +oid sha256:2d62c75c8a424b9638c525cc42cf8af9c685e0db8305a105a3807a714e491428 +size 1943046 diff --git a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v23/x86-64/release/libsgcore.a b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v23/x86-64/release/libsgcore.a index 211c2b0..61c4cfc 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v23/x86-64/release/libsgcore.a +++ b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v23/x86-64/release/libsgcore.a @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7966e414ea7cc355e1fcb0c8820dc1eab3b5026cc23b28306429eca48cbcde9a -size 1942908 +oid sha256:71babd2a5362e1c2cfb27bcd8c3d222f6615c6853b032caa57256e26e4bae9dc +size 1904694 diff --git a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v25/aarch64/debug/libserial.a b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v25/aarch64/debug/libserial.a new file mode 100644 index 0000000..5e828c8 --- /dev/null +++ b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v25/aarch64/debug/libserial.a @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:12177d4d4f373dd99948b8c593df04b9b51643597e720ffffa6be06429c5ce31 +size 893872 diff --git a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v25/aarch64/debug/libsgconnect.a b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v25/aarch64/debug/libsgconnect.a new file mode 100644 index 0000000..099bd23 --- /dev/null +++ b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v25/aarch64/debug/libsgconnect.a @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f37c64a68c64df2f7db13514b768fffd896fa70bc27a81b9747b19ca1113fe20 +size 15309666 diff --git a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v25/aarch64/debug/libsgcore.a b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v25/aarch64/debug/libsgcore.a new file mode 100644 index 0000000..daea941 --- /dev/null +++ b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v25/aarch64/debug/libsgcore.a @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:eeaa7a5caf4c274af03eac871cd03abb7540d54d4e8db748f56c6fa9d797d4f1 +size 14945502 diff --git a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v25/aarch64/release/libserial.a b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v25/aarch64/release/libserial.a new file mode 100644 index 0000000..2041eb2 --- /dev/null +++ b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v25/aarch64/release/libserial.a @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a8885ec225946e8e4184e43ac20603c3f11e5cacee9c8a58c0237ea10d5b8dd9 +size 167236 diff --git a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v25/aarch64/release/libsgconnect.a b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v25/aarch64/release/libsgconnect.a new file mode 100644 index 0000000..1cbc742 --- /dev/null +++ b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v25/aarch64/release/libsgconnect.a @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:701fdf209122b6e1a4c5aa332b645023846819f369724b9cc99dfb65f6e5b035 +size 1959282 diff --git a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v25/aarch64/release/libsgcore.a b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v25/aarch64/release/libsgcore.a new file mode 100644 index 0000000..a87168a --- /dev/null +++ b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v25/aarch64/release/libsgcore.a @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:08efe93b8b7963c30edadaf1853d6594cb1faaa3b09c95a36029f711c85eea10 +size 1923500 diff --git a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v25/x86-64/debug/libserial.a b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v25/x86-64/debug/libserial.a new file mode 100644 index 0000000..63a438d --- /dev/null +++ b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v25/x86-64/debug/libserial.a @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3d63c670fbe8bb513627c9ceddcb2cfe0da6e1f7b3fcd3db5451aea48080f133 +size 869744 diff --git a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v25/x86-64/debug/libsgconnect.a b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v25/x86-64/debug/libsgconnect.a new file mode 100644 index 0000000..beeb261 --- /dev/null +++ b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v25/x86-64/debug/libsgconnect.a @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:347fbf7e31270433466b6bc9dbe5c58455a47d16f08808abbfd8e894e2f8d569 +size 14962916 diff --git a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v25/x86-64/debug/libsgcore.a b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v25/x86-64/debug/libsgcore.a new file mode 100644 index 0000000..d9797e0 --- /dev/null +++ b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v25/x86-64/debug/libsgcore.a @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4b4fb7027ed8cce6040b82794ffaffc2a4182ca803abed0fd2d9512c40691cc7 +size 14595478 diff --git a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v25/x86-64/release/libserial.a b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v25/x86-64/release/libserial.a new file mode 100644 index 0000000..58529c7 --- /dev/null +++ b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v25/x86-64/release/libserial.a @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4a5fb74fa4c4f51e921820890512b5077e2d23cdb6a92f1c1e064f69445fa815 +size 159388 diff --git a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v25/x86-64/release/libsgconnect.a b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v25/x86-64/release/libsgconnect.a new file mode 100644 index 0000000..6681735 --- /dev/null +++ b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v25/x86-64/release/libsgconnect.a @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2d62c75c8a424b9638c525cc42cf8af9c685e0db8305a105a3807a714e491428 +size 1943046 diff --git a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v25/x86-64/release/libsgcore.a b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v25/x86-64/release/libsgcore.a new file mode 100644 index 0000000..61c4cfc --- /dev/null +++ b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v25/x86-64/release/libsgcore.a @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:71babd2a5362e1c2cfb27bcd8c3d222f6615c6853b032caa57256e26e4bae9dc +size 1904694 diff --git a/Plugins/SenseGlove/Source/ThirdParty/lib/win64/msvc142/debug/serial.lib b/Plugins/SenseGlove/Source/ThirdParty/lib/win64/msvc142/debug/serial.lib index fbe61d8..cb65c9c 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/lib/win64/msvc142/debug/serial.lib +++ b/Plugins/SenseGlove/Source/ThirdParty/lib/win64/msvc142/debug/serial.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e6b99e2e9a2239d52014c5d759a122a457ec7370dd263e325f9a8056ed3d7578 -size 1188592 +oid sha256:4d34e5ccec25e9213ed925d5a0d66494fed738baabf3cb2ab012606b623f48c7 +size 1189716 diff --git a/Plugins/SenseGlove/Source/ThirdParty/lib/win64/msvc142/debug/sgconnect.lib b/Plugins/SenseGlove/Source/ThirdParty/lib/win64/msvc142/debug/sgconnect.lib index a817d92..86237a1 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/lib/win64/msvc142/debug/sgconnect.lib +++ b/Plugins/SenseGlove/Source/ThirdParty/lib/win64/msvc142/debug/sgconnect.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:da0c92d43cc1c2ce8a6ab1801452a7f96c1da66d78f75906fc9078441e44766b -size 14089624 +oid sha256:ff0210505d18ea69b194565c4c4211c6558d8057293bf4a76a582b43c91be945 +size 27008408 diff --git a/Plugins/SenseGlove/Source/ThirdParty/lib/win64/msvc142/debug/sgcore.lib b/Plugins/SenseGlove/Source/ThirdParty/lib/win64/msvc142/debug/sgcore.lib index 7f1f2a0..ccd2877 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/lib/win64/msvc142/debug/sgcore.lib +++ b/Plugins/SenseGlove/Source/ThirdParty/lib/win64/msvc142/debug/sgcore.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:19af95d6167df3d2fa22c72c4eb23e7b53f9a7688311978b593484033a5f2ce3 -size 21696752 +oid sha256:5e8c05230ed4a53b1e002ed24e949612cb1780822463e5f048badc7a0191b83a +size 22361562 diff --git a/Plugins/SenseGlove/Source/ThirdParty/lib/win64/msvc142/release/serial.lib b/Plugins/SenseGlove/Source/ThirdParty/lib/win64/msvc142/release/serial.lib index 0a7bbbf..7b7e080 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/lib/win64/msvc142/release/serial.lib +++ b/Plugins/SenseGlove/Source/ThirdParty/lib/win64/msvc142/release/serial.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fe8e6c9894c4f0a245e86d06cf4ff2a6b84ea263ca032df222b7320853eacf8c -size 351206 +oid sha256:9b5cba9fdea3ea0c9704b0abd05693dced9c371260301ead8607ed73d87fa8fc +size 351782 diff --git a/Plugins/SenseGlove/Source/ThirdParty/lib/win64/msvc142/release/sgconnect.lib b/Plugins/SenseGlove/Source/ThirdParty/lib/win64/msvc142/release/sgconnect.lib index 7a1eca3..d863d77 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/lib/win64/msvc142/release/sgconnect.lib +++ b/Plugins/SenseGlove/Source/ThirdParty/lib/win64/msvc142/release/sgconnect.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1b4b5916a2c7cfe76e1ad0f6800b1c6195b2aef22f396238a09c8ec5815afa9a -size 3003464 +oid sha256:6764a20b750e1e147b5df7b8679734507ecac7dd7d4a2c71df77ccde8dc2877c +size 5277688 diff --git a/Plugins/SenseGlove/Source/ThirdParty/lib/win64/msvc142/release/sgcore.lib b/Plugins/SenseGlove/Source/ThirdParty/lib/win64/msvc142/release/sgcore.lib index 702e405..914a2c7 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/lib/win64/msvc142/release/sgcore.lib +++ b/Plugins/SenseGlove/Source/ThirdParty/lib/win64/msvc142/release/sgcore.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:91a3fa607dde7345626353e14ed23e32622ac8ce4e36b98cd0e39d958dc8ab72 -size 5216388 +oid sha256:14656b0c099a23c56b3c81b4c4b498b59aa501c8c2da0ac7405e3132d5c16be1 +size 5320430 diff --git a/Plugins/SenseGlove/Source/ThirdParty/lib/win64/msvc143/debug/serial.lib b/Plugins/SenseGlove/Source/ThirdParty/lib/win64/msvc143/debug/serial.lib index 2783d73..8d2eed3 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/lib/win64/msvc143/debug/serial.lib +++ b/Plugins/SenseGlove/Source/ThirdParty/lib/win64/msvc143/debug/serial.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e00c4580da86de13769688a6259b741f0971e2bf978d6014d570196aecec8f4f -size 1165006 +oid sha256:fe1b4553451f1aa866e5a6016afe5ec842cace83309ea6238f6c1fd648694df2 +size 1166256 diff --git a/Plugins/SenseGlove/Source/ThirdParty/lib/win64/msvc143/debug/sgconnect.lib b/Plugins/SenseGlove/Source/ThirdParty/lib/win64/msvc143/debug/sgconnect.lib index 28e460f..20d02e6 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/lib/win64/msvc143/debug/sgconnect.lib +++ b/Plugins/SenseGlove/Source/ThirdParty/lib/win64/msvc143/debug/sgconnect.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:49bfe2ff74df86d1c4cd619c4d5386f3cb9840fde7379ba18d5bb4e14fe8711a -size 14369400 +oid sha256:e2f74631e27ee4b92ca7ef2334c7101a40728d2fd9eaaa1bcf929625a170461f +size 40939480 diff --git a/Plugins/SenseGlove/Source/ThirdParty/lib/win64/msvc143/debug/sgcore.lib b/Plugins/SenseGlove/Source/ThirdParty/lib/win64/msvc143/debug/sgcore.lib index 381fba2..3813942 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/lib/win64/msvc143/debug/sgcore.lib +++ b/Plugins/SenseGlove/Source/ThirdParty/lib/win64/msvc143/debug/sgcore.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:90c53571a214f62eab982100cd74ff1f9353d866a66beee26a07b206befd61f0 -size 21748356 +oid sha256:a3e27c209e5c52b828030ee9a1a7c9d984a08db1022e8d216595df995ed129dc +size 35576478 diff --git a/Plugins/SenseGlove/Source/ThirdParty/lib/win64/msvc143/release/serial.lib b/Plugins/SenseGlove/Source/ThirdParty/lib/win64/msvc143/release/serial.lib index a42de76..a764e2c 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/lib/win64/msvc143/release/serial.lib +++ b/Plugins/SenseGlove/Source/ThirdParty/lib/win64/msvc143/release/serial.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:83bbbcbab4c8e0c9ec168221d393449897fa0655fdf2b5decf38e6f434cfd6d4 -size 340028 +oid sha256:b86d69c8a01e7b47ef92b761ab6f4d1a8bc7d8b50150676fae0046d5045cd5bd +size 340602 diff --git a/Plugins/SenseGlove/Source/ThirdParty/lib/win64/msvc143/release/sgconnect.lib b/Plugins/SenseGlove/Source/ThirdParty/lib/win64/msvc143/release/sgconnect.lib index 0ed0ead..29ab45a 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/lib/win64/msvc143/release/sgconnect.lib +++ b/Plugins/SenseGlove/Source/ThirdParty/lib/win64/msvc143/release/sgconnect.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:79cbf7d019f623bcd858c7bde44c76f32101e15761be1c26433a8a1dabbb08ac -size 2878326 +oid sha256:1ff8bff4096874186c87b2769070d51576a7492c84924af78180be159872142b +size 7299204 diff --git a/Plugins/SenseGlove/Source/ThirdParty/lib/win64/msvc143/release/sgcore.lib b/Plugins/SenseGlove/Source/ThirdParty/lib/win64/msvc143/release/sgcore.lib index daa72fd..8601284 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/lib/win64/msvc143/release/sgcore.lib +++ b/Plugins/SenseGlove/Source/ThirdParty/lib/win64/msvc143/release/sgcore.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f4a740bd79f189f4fcfbe911425f180d216c6425c8e9c88588e424dff5255031 -size 4989778 +oid sha256:6d27627c40cfbbc2741b1196e6c34986a3837106dae39bbeefd48b83ce93fac2 +size 6883674 diff --git a/Plugins/SenseGlove/Source/ThirdParty/lib/win64/rustc/debug/sgble.lib b/Plugins/SenseGlove/Source/ThirdParty/lib/win64/rustc/debug/sgble.lib new file mode 100644 index 0000000..14c48a2 --- /dev/null +++ b/Plugins/SenseGlove/Source/ThirdParty/lib/win64/rustc/debug/sgble.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:321a22c1cb6c639de155578f117529bb76bf11d86d6cc92db73bb842b5a7b10a +size 199062588 diff --git a/Plugins/SenseGlove/Source/ThirdParty/lib/win64/rustc/release/sgble.lib b/Plugins/SenseGlove/Source/ThirdParty/lib/win64/rustc/release/sgble.lib new file mode 100644 index 0000000..f273664 --- /dev/null +++ b/Plugins/SenseGlove/Source/ThirdParty/lib/win64/rustc/release/sgble.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6f1d6db573d34bc422477b1c17266013b5c0cb12811f485299d28849faed4116 +size 30691826