From f9dbc1f11eb3ea330c0542a40eff88d8e29e562b Mon Sep 17 00:00:00 2001 From: Mamadou Babaei Date: Tue, 31 Jan 2023 14:36:16 +0100 Subject: [PATCH] try to offload android to sgcore/sgconnect third-party libraries and drop linux third-party libraries for earlier versions of the engine prior to 4.27 --- .../Private/SGAndroid/SGConnectJNI.cpp | 215 ------------------ .../Private/SenseGloveAndroid.h | 2 +- .../Private/SenseGloveAndroidModule.cpp | 39 +++- .../Private/SenseGloveAndroidModule.h | 2 +- .../SenseGloveAndroid.Build.cs | 3 + .../SGInclude_Connect_Android.cpp | 36 +++ .../SGBuildHacks/SGInclude_Core_Android.cpp | 36 +++ .../SGBuildHacks/SGInclude_Connect_Android.h | 44 ++++ .../SGBuildHacks/SGInclude_Core_Android.h | 44 ++++ .../Private/SGConnect/SGConnect.cpp | 16 -- .../SGConnectImpl/SGExportedFunctions.cpp | 22 ++ .../SGConnectImpl/SGExportedFunctions.h | 18 +- .../Private/SGCore/SGDeviceList.cpp | 31 --- .../SGCoreImpl/SGExportedFunctions.cpp | 21 ++ .../Public/SGCoreImpl/SGExportedFunctions.h | 10 +- .../Private/SGInterop/SGIC_JNIEnv_Ptr.cpp | 36 +++ .../Public/SGInterop/SGIC_JNIEnv_Ptr.h} | 28 +-- .../Public/SGTypes/SGCoreTypes.h | 2 +- .../include/SenseGlove/Connect/Android.hpp | 3 + .../include/SenseGlove/Connect/Connection.hpp | 2 +- .../SenseGlove/Connect/ConnectionData.hpp | 2 +- .../SenseGlove/Connect/ConnectionFactory.hpp | 2 +- .../SenseGlove/Connect/ConnectionTester.hpp | 2 +- .../SenseGlove/Connect/ConnectionsTracker.hpp | 2 +- .../include/SenseGlove/Connect/Debugger.hpp | 2 +- .../SenseGlove/Connect/DeviceScanner.hpp | 2 +- .../include/SenseGlove/Connect/ExitCodes.hpp | 2 +- .../include/SenseGlove/Connect/IdResponse.hpp | 2 +- .../include/SenseGlove/Connect/IpcCommand.hpp | 2 +- .../SenseGlove/Connect/NewSGDevice.hpp | 2 +- .../include/SenseGlove/Connect/Platform.hpp | 2 +- .../include/SenseGlove/Connect/PortInfo.hpp | 2 +- .../include/SenseGlove/Connect/SGConnect.hpp | 2 +- .../include/SenseGlove/Connect/SGDevice.hpp | 2 +- .../SenseGlove/Connect/SerialConnection.hpp | 2 +- .../SenseGlove/Connect/SerialPorts.hpp | 2 +- .../include/SenseGlove/Connect/SharedMem.hpp | 2 +- .../SenseGlove/Connect/StringUtils.hpp | 2 +- .../SenseGlove/Connect/TestingState.hpp | 2 +- .../SenseGlove/Connect/TransmissionMode.hpp | 2 +- .../include/SenseGlove/Core/Anatomy.hpp | 2 +- .../include/SenseGlove/Core/Android.hpp | 3 + .../SenseGlove/Core/BasicHandModel.hpp | 2 +- .../include/SenseGlove/Core/BetaDevice.hpp | 2 +- .../include/SenseGlove/Core/BuzzCommand.hpp | 2 +- .../SenseGlove/Core/CalibrationDataPoint.hpp | 2 +- .../SenseGlove/Core/Communications.hpp | 2 +- .../include/SenseGlove/Core/Debugger.hpp | 2 +- .../include/SenseGlove/Core/DeviceList.hpp | 2 +- .../include/SenseGlove/Core/DeviceModel.hpp | 2 +- .../include/SenseGlove/Core/DeviceTypes.hpp | 2 +- .../include/SenseGlove/Core/FileIO.hpp | 2 +- .../include/SenseGlove/Core/FingerCommand.hpp | 2 +- .../include/SenseGlove/Core/Fingers.hpp | 2 +- .../include/SenseGlove/Core/FloatUtils.hpp | 2 +- .../SenseGlove/Core/ForceFeedbackCommand.hpp | 2 +- .../SenseGlove/Core/HandInterpolator.hpp | 2 +- .../include/SenseGlove/Core/HandPose.hpp | 2 +- .../include/SenseGlove/Core/HandProfile.hpp | 2 +- .../include/SenseGlove/Core/HapticGlove.hpp | 2 +- .../Core/HapticGloveCalibrationCheck.hpp | 2 +- .../Core/HapticGloveCalibrationSequence.hpp | 2 +- .../Core/HapticGloveCommandBuffer.hpp | 2 +- .../Core/HapticGloveHandProfiles.hpp | 2 +- .../Core/HapticGloveQuickCalibration.hpp | 2 +- .../SenseGlove/Core/InterpolationSet.hpp | 2 +- .../SenseGlove/Core/JointKinematics.hpp | 2 +- .../include/SenseGlove/Core/Library.hpp | 2 +- .../include/SenseGlove/Core/MathDefines.hpp | 2 +- .../include/SenseGlove/Core/NovaGlove.hpp | 2 +- .../SenseGlove/Core/NovaGloveCalibration.hpp | 2 +- .../SenseGlove/Core/NovaGloveHandProfile.hpp | 2 +- .../include/SenseGlove/Core/NovaGloveInfo.hpp | 4 +- .../SenseGlove/Core/NovaGloveSensorData.hpp | 2 +- .../include/SenseGlove/Core/NovaGloveVars.hpp | 2 +- .../include/SenseGlove/Core/Platform.hpp | 2 +- .../include/SenseGlove/Core/Quat.hpp | 2 +- .../include/SenseGlove/Core/SGDevice.hpp | 2 +- .../include/SenseGlove/Core/SenseCom.hpp | 2 +- .../include/SenseGlove/Core/SenseGlove.hpp | 2 +- .../SenseGlove/Core/SenseGloveHandProfile.hpp | 2 +- .../SenseGlove/Core/SenseGloveInfo.hpp | 2 +- .../SenseGlove/Core/SenseGlovePose.hpp | 2 +- .../SenseGlove/Core/SenseGloveSensorData.hpp | 2 +- .../Core/SenseGloveThumperCommand.hpp | 4 +- .../SenseGlove/Core/SenseGloveVars.hpp | 2 +- .../include/SenseGlove/Core/SensorRange.hpp | 2 +- .../include/SenseGlove/Core/Serializer.hpp | 2 +- .../include/SenseGlove/Core/SharedMem.hpp | 2 +- .../include/SenseGlove/Core/StringUtils.hpp | 2 +- .../SenseGlove/Core/ThumperCommand.hpp | 2 +- .../SenseGlove/Core/TimedBuzzCommand.hpp | 2 +- .../SenseGlove/Core/TimedThumpCommand.hpp | 2 +- .../include/SenseGlove/Core/Tracking.hpp | 2 +- .../include/SenseGlove/Core/Values.hpp | 2 +- .../include/SenseGlove/Core/Vect3D.hpp | 2 +- .../lib/linux/v19/debug/libsgconnect.a | 4 +- .../lib/linux/v19/debug/libsgcore.a | 4 +- .../lib/linux/v19/release/libsgconnect.a | 4 +- .../lib/linux/v19/release/libsgcore.a | 4 +- .../lib/linux/v20/debug/libsgconnect.a | 4 +- .../lib/linux/v20/debug/libsgcore.a | 4 +- .../lib/linux/v20/release/libsgconnect.a | 4 +- .../lib/linux/v20/release/libsgcore.a | 4 +- .../lib/oculus/debug/libsgconnect.a | 4 +- .../ThirdParty/lib/oculus/debug/libsgcore.a | 4 +- .../lib/oculus/release/libsgconnect.a | 4 +- .../ThirdParty/lib/oculus/release/libsgcore.a | 4 +- 108 files changed, 422 insertions(+), 393 deletions(-) delete mode 100644 Source/SenseGloveAndroid/Private/SGAndroid/SGConnectJNI.cpp create mode 100644 Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Connect_Android.cpp create mode 100644 Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_Android.cpp create mode 100644 Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Connect_Android.h create mode 100644 Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_Android.h create mode 100644 Source/SenseGloveInterop/Private/SGInterop/SGIC_JNIEnv_Ptr.cpp rename Source/{SenseGloveAndroid/Public/SGAndroid/SGConnectJNI.h => SenseGloveInterop/Public/SGInterop/SGIC_JNIEnv_Ptr.h} (72%) create mode 100644 Source/ThirdParty/include/SenseGlove/Connect/Android.hpp create mode 100644 Source/ThirdParty/include/SenseGlove/Core/Android.hpp diff --git a/Source/SenseGloveAndroid/Private/SGAndroid/SGConnectJNI.cpp b/Source/SenseGloveAndroid/Private/SGAndroid/SGConnectJNI.cpp deleted file mode 100644 index 9b4f2e59..00000000 --- a/Source/SenseGloveAndroid/Private/SGAndroid/SGConnectJNI.cpp +++ /dev/null @@ -1,215 +0,0 @@ -/** - * @file - * - * @author Mamadou Babaei - * - * @section LICENSE - * - * (The MIT License) - * - * Copyright (c) 2020 - 2023 SenseGlove - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - * - * @section DESCRIPTION - * - * - */ - - -#include "SGAndroid/SGConnectJNI.h" - -#if PLATFORM_ANDROID -#include "Android/AndroidApplication.h" -#include "Android/AndroidJava.h" -#endif /* PLATFORM_ANDROID */ - -static constexpr char SGCONNECT_JAVA_CLASS_NAME[] = "com.senseglove.sgconnect.SGConnect"; - -int32 FSGConnectJNI::Init() -{ - int32 Result = -999; - -#if PLATFORM_ANDROID - JNIEnv* Env = FAndroidApplication::GetJavaEnv(); - if (Env) - { - jclass Class = FAndroidApplication::FindJavaClass(SGCONNECT_JAVA_CLASS_NAME); - if (!Env->IsSameObject(Class, nullptr)) - { - jmethodID Method = Env->GetStaticMethodID(Class, "Init", "()I"); - if (Method) - { - Result = Env->CallStaticIntMethod(Class, Method); - } - } - } -#endif /* PLATFORM_ANDROID */ - - return Result; -} - -int32 FSGConnectJNI::Dispose() -{ - int32 Result = -999; - -#if PLATFORM_ANDROID - JNIEnv* Env = FAndroidApplication::GetJavaEnv(); - if (Env) - { - jclass Class = FAndroidApplication::FindJavaClass(SGCONNECT_JAVA_CLASS_NAME); - if (!Env->IsSameObject(Class, nullptr)) - { - jmethodID Method = Env->GetStaticMethodID(Class, "Dispose", "()I"); - if (Method) - { - Result = Env->CallStaticIntMethod(Class, Method); - } - } - } -#endif /* PLATFORM_ANDROID */ - - return Result; -} - -FString FSGConnectJNI::GetLibraryVersion() -{ - FString Result; - -#if PLATFORM_ANDROID - JNIEnv* Env = FAndroidApplication::GetJavaEnv(); - if (Env) - { - jclass Class = FAndroidApplication::FindJavaClass(SGCONNECT_JAVA_CLASS_NAME); - if (!Env->IsSameObject(Class, nullptr)) - { - jmethodID Method = Env->GetStaticMethodID(Class, "GetLibraryVersion", "()Ljava/lang/String;"); - if (Method) - { - jstring ResultJString = (jstring)Env->CallStaticObjectMethod(Class, Method); - const char* ResultChars = Env->GetStringUTFChars(ResultJString, nullptr); - Result = FString(UTF8_TO_TCHAR(ResultChars)); - Env->ReleaseStringUTFChars(ResultJString, ResultChars); - } - } - } -#endif /* PLATFORM_ANDROID */ - - return Result; -} - -int32 FSGConnectJNI::ActiveDevices() -{ - int32 Result = -999; - -#if PLATFORM_ANDROID - JNIEnv* Env = FAndroidApplication::GetJavaEnv(); - if (Env) - { - jclass Class = FAndroidApplication::FindJavaClass(SGCONNECT_JAVA_CLASS_NAME); - if (!Env->IsSameObject(Class, nullptr)) - { - jmethodID Method = Env->GetStaticMethodID(Class, "ActiveDevices", "()I"); - if (Method) - { - Result = Env->CallStaticIntMethod(Class, Method); - } - } - } -#endif /* PLATFORM_ANDROID */ - - return Result; -} - -FString FSGConnectJNI::GetDeviceString(const int32 DeviceAddress) -{ - FString Result; - -#if PLATFORM_ANDROID - JNIEnv* Env = FAndroidApplication::GetJavaEnv(); - if (Env) - { - jclass Class = FAndroidApplication::FindJavaClass(SGCONNECT_JAVA_CLASS_NAME); - if (!Env->IsSameObject(Class, nullptr)) - { - jmethodID Method = Env->GetStaticMethodID(Class, "GetDeviceString", "(I)Ljava/lang/String;"); - if (Method) - { - jstring ResultJString = (jstring)Env->CallStaticObjectMethod(Class, Method, DeviceAddress); - const char* ResultChars = Env->GetStringUTFChars(ResultJString, nullptr); - Result = FString(UTF8_TO_TCHAR(ResultChars)); - Env->ReleaseStringUTFChars(ResultJString, ResultChars); - } - } - } -#endif /* PLATFORM_ANDROID */ - - return Result; -} - -FString FSGConnectJNI::GetSensorString(const int32 DeviceAddress) -{ - FString Result; - -#if PLATFORM_ANDROID - JNIEnv* Env = FAndroidApplication::GetJavaEnv(); - if (Env) - { - jclass Class = FAndroidApplication::FindJavaClass(SGCONNECT_JAVA_CLASS_NAME); - if (!Env->IsSameObject(Class, nullptr)) - { - jmethodID Method = Env->GetStaticMethodID(Class, "GetSensorString", "(I)Ljava/lang/String;"); - if (Method) - { - jstring ResultJString = (jstring)Env->CallStaticObjectMethod(Class, Method, DeviceAddress); - const char* ResultChars = Env->GetStringUTFChars(ResultJString, nullptr); - Result = FString(UTF8_TO_TCHAR(ResultChars)); - Env->ReleaseStringUTFChars(ResultJString, ResultChars); - } - } - } -#endif /* PLATFORM_ANDROID */ - - return Result; -} - -int32 FSGConnectJNI::WriteHaptics(const int32 DeviceAddress, const FString& Haptics) -{ - int32 Result = -999; - -#if PLATFORM_ANDROID - JNIEnv* Env = FAndroidApplication::GetJavaEnv(); - if (Env) - { - jclass Class = FAndroidApplication::FindJavaClass(SGCONNECT_JAVA_CLASS_NAME); - if (!Env->IsSameObject(Class, nullptr)) - { - jmethodID Method = Env->GetStaticMethodID(Class, "ActiveDevices", "(ILjava/lang/String;)I"); - if (Method) - { - jstring HapticsString = Env->NewStringUTF(TCHAR_TO_UTF8(*Haptics)); - Result = Env->CallStaticIntMethod(Class, Method, HapticsString, DeviceAddress, HapticsString); - Env->DeleteLocalRef(HapticsJString); - } - } - } -#endif /* PLATFORM_ANDROID */ - - return Result; -} \ No newline at end of file diff --git a/Source/SenseGloveAndroid/Private/SenseGloveAndroid.h b/Source/SenseGloveAndroid/Private/SenseGloveAndroid.h index d891aa2a..60871018 100644 --- a/Source/SenseGloveAndroid/Private/SenseGloveAndroid.h +++ b/Source/SenseGloveAndroid/Private/SenseGloveAndroid.h @@ -35,4 +35,4 @@ #pragma once -#include "CoreMinimal.h" +#include "CoreMinimal.h" \ No newline at end of file diff --git a/Source/SenseGloveAndroid/Private/SenseGloveAndroidModule.cpp b/Source/SenseGloveAndroid/Private/SenseGloveAndroidModule.cpp index 91824b4f..f6a8d281 100644 --- a/Source/SenseGloveAndroid/Private/SenseGloveAndroidModule.cpp +++ b/Source/SenseGloveAndroid/Private/SenseGloveAndroidModule.cpp @@ -35,6 +35,17 @@ #include "SenseGloveAndroidModule.h" +#if PLATFORM_ANDROID +#include "Android/AndroidApplication.h" +#include "Android/AndroidJava.h" +#endif /* PLATFORM_ANDROID */ + +#if PLATFORM_ANDROID +#include "SGConnectImpl/SGExportedFunctions.h" +#include "SGCoreImpl/SGExportedFunctions.h" +#include "SGInterop/SGIC_JNIEnv_Ptr.h" +#endif /* PLATFORM_ANDROID */ + #include "SGLog/SGLog.h" #define LOCTEXT_NAMESPACE "FSenseGloveAndroidModule" @@ -42,6 +53,32 @@ void FSenseGloveAndroidModule::StartupModule() { SGLOG("Starting up SenseGloveAndroid module..."); + +#if PLATFORM_ANDROID + JNIEnv* Env = FAndroidApplication::GetJavaEnv(); + if (!Env) + { + SGLOG_ERROR("Failed to get the Android JNI environmnet!"); + return; + } + + FSGIC_JNIEnv_Ptr EnvContainer{Env}; + + /*ensureAlwaysMsgf(SGConnectImpl_Android_Initialize(&EnvContainer), + TEXT("Failed to initialize the SGConnect JNI bridge to SGConnect for Android!")); + + ensureAlwaysMsgf(SGCoreImpl_Android_Initialize(&EnvContainer), + TEXT("Failed to initialize the SGCore JNI bridge to SGConnect for Android!"));*/ + + const int32 r1 = SGConnectImpl_Android_Initialize(&EnvContainer); + const int32 r2 = SGCoreImpl_Android_Initialize(&EnvContainer); + + ensureAlwaysMsgf(r1 == 0, + TEXT("Failed to initialize the SGConnect JNI bridge to SGConnect for Android! Status Code: %d"), r1); + + ensureAlwaysMsgf(r2 == 0, + TEXT("Failed to initialize the SGCore JNI bridge to SGConnect for Android! Status Code: %d"), r1); +#endif /* PLATFORM_ANDROID */ } void FSenseGloveAndroidModule::PreUnloadCallback() @@ -59,4 +96,4 @@ void FSenseGloveAndroidModule::ShutdownModule() SGLOG("Shutting down SenseGloveAndroid module..."); } -#undef LOCTEXT_NAMESPACE +#undef LOCTEXT_NAMESPACE \ No newline at end of file diff --git a/Source/SenseGloveAndroid/Private/SenseGloveAndroidModule.h b/Source/SenseGloveAndroid/Private/SenseGloveAndroidModule.h index af4382ea..af659cb2 100644 --- a/Source/SenseGloveAndroid/Private/SenseGloveAndroidModule.h +++ b/Source/SenseGloveAndroid/Private/SenseGloveAndroidModule.h @@ -48,4 +48,4 @@ public: virtual void ShutdownModule() override; }; -#undef LOCTEXT_NAMESPACE +#undef LOCTEXT_NAMESPACE \ No newline at end of file diff --git a/Source/SenseGloveAndroid/SenseGloveAndroid.Build.cs b/Source/SenseGloveAndroid/SenseGloveAndroid.Build.cs index d1bd4ef5..6784b3c2 100644 --- a/Source/SenseGloveAndroid/SenseGloveAndroid.Build.cs +++ b/Source/SenseGloveAndroid/SenseGloveAndroid.Build.cs @@ -55,6 +55,9 @@ public class SenseGloveAndroid : ModuleRules { "CoreUObject", "Engine", + "SenseGloveConnectImpl", + "SenseGloveCoreImpl", + "SenseGloveInterop", "SenseGloveLog", } ); diff --git a/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Connect_Android.cpp b/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Connect_Android.cpp new file mode 100644 index 00000000..8c11deea --- /dev/null +++ b/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Connect_Android.cpp @@ -0,0 +1,36 @@ +/** + * @file + * + * @author Mamadou Babaei + * + * @section LICENSE + * + * (The MIT License) + * + * Copyright (c) 2020 - 2023 SenseGlove + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * @section DESCRIPTION + * + * + */ + + +#include "SGBuildHacks/SGInclude_Connect_Android.h" \ No newline at end of file diff --git a/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_Android.cpp b/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_Android.cpp new file mode 100644 index 00000000..b7791e80 --- /dev/null +++ b/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_Android.cpp @@ -0,0 +1,36 @@ +/** + * @file + * + * @author Mamadou Babaei + * + * @section LICENSE + * + * (The MIT License) + * + * Copyright (c) 2020 - 2023 SenseGlove + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * @section DESCRIPTION + * + * + */ + + +#include "SGBuildHacks/SGInclude_Core_Android.h" \ No newline at end of file diff --git a/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Connect_Android.h b/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Connect_Android.h new file mode 100644 index 00000000..6c22db39 --- /dev/null +++ b/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Connect_Android.h @@ -0,0 +1,44 @@ +/** + * @file + * + * @author Mamadou Babaei + * + * @section LICENSE + * + * (The MIT License) + * + * Copyright (c) 2020 - 2023 SenseGlove + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * @section DESCRIPTION + * + * + */ + + +#include "HAL/Platform.h" + +#include "SGBuildHacks/SGUndef_TEXT.h" + +THIRD_PARTY_INCLUDES_START +#include "SenseGlove/Connect/Android.hpp" +THIRD_PARTY_INCLUDES_END + +#include "SGBuildHacks/SGRestore_TEXT.h" \ No newline at end of file diff --git a/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_Android.h b/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_Android.h new file mode 100644 index 00000000..72bed005 --- /dev/null +++ b/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_Android.h @@ -0,0 +1,44 @@ +/** + * @file + * + * @author Mamadou Babaei + * + * @section LICENSE + * + * (The MIT License) + * + * Copyright (c) 2020 - 2023 SenseGlove + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * @section DESCRIPTION + * + * + */ + + +#include "HAL/Platform.h" + +#include "SGBuildHacks/SGUndef_TEXT.h" + +THIRD_PARTY_INCLUDES_START +#include "SenseGlove/Core/Android.hpp" +THIRD_PARTY_INCLUDES_END + +#include "SGBuildHacks/SGRestore_TEXT.h" \ No newline at end of file diff --git a/Source/SenseGloveConnect/Private/SGConnect/SGConnect.cpp b/Source/SenseGloveConnect/Private/SGConnect/SGConnect.cpp index e23b18b1..6cb40c06 100644 --- a/Source/SenseGloveConnect/Private/SGConnect/SGConnect.cpp +++ b/Source/SenseGloveConnect/Private/SGConnect/SGConnect.cpp @@ -35,38 +35,22 @@ #include "SGConnect/SGConnect.h" -#if PLATFORM_ANDROID -#include "SGAndroid/SGConnectJNI.h" -#endif /* PLATFORM_ANDROID */ - #include "SGConnectImpl/SGExportedFunctions.h" #include "SGInterop/SGIC_FString.h" int32 FSGConnect::Init() { -#if ! PLATFORM_ANDROID return SGConnect_Init(); -#else - return FSGConnectJNI::Init(); -#endif /* ! PLATFORM_ANDROID */ } int32 FSGConnect::Dispose() { -#if ! PLATFORM_ANDROID return SGConnect_Dispose(); -#else - return FSGConnectJNI::Dispose(); -#endif /* ! PLATFORM_ANDROID */ } FString FSGConnect::GetLibraryVersion() { -#if ! PLATFORM_ANDROID FSGIC_FString Container; SGConnect_GetLibraryVersion(&Container); return Container.String; -#else - return FSGConnectJNI::GetLibraryVersion(); -#endif /* ! PLATFORM_ANDROID */ } \ No newline at end of file diff --git a/Source/SenseGloveConnectImpl/Private/SGConnectImpl/SGExportedFunctions.cpp b/Source/SenseGloveConnectImpl/Private/SGConnectImpl/SGExportedFunctions.cpp index e99bcecb..a90e04dd 100644 --- a/Source/SenseGloveConnectImpl/Private/SGConnectImpl/SGExportedFunctions.cpp +++ b/Source/SenseGloveConnectImpl/Private/SGConnectImpl/SGExportedFunctions.cpp @@ -34,9 +34,31 @@ #include "SGConnectImpl/SGExportedFunctions.h" + #include "Templates/UnrealTemplate.h" + +#if PLATFORM_ANDROID +#include "SGBuildHacks/SGInclude_Connect_Android.h" +#endif /* PLATFORM_ANDROID */ + #include "SGConnectImpl/SGConnectImpl.h" #include "SGInterop/SGIC_FString.h" +#include "SGInterop/SGIC_JNIEnv_Ptr.h" + +/******************************************************************************* + * Exceptional function calls + ******************************************************************************/ + +#if PLATFORM_ANDROID +int32 SGConnectImpl_Android_Initialize(void* Env) +{ + return SGConnect::Android::Initialize(StaticCast(Env)->Ptr); +} +#endif /* PLATFORM_ANDROID */ + +/******************************************************************************* + * SGConnectImpl.h + ******************************************************************************/ int32 SGConnect_Init() { diff --git a/Source/SenseGloveConnectImpl/Public/SGConnectImpl/SGExportedFunctions.h b/Source/SenseGloveConnectImpl/Public/SGConnectImpl/SGExportedFunctions.h index b3adbcf0..81031196 100644 --- a/Source/SenseGloveConnectImpl/Public/SGConnectImpl/SGExportedFunctions.h +++ b/Source/SenseGloveConnectImpl/Public/SGConnectImpl/SGExportedFunctions.h @@ -46,7 +46,7 @@ check whether boolean type is supported by the compiler or not. */ #include -#include +#include "CoreTypes.h" /* Check at compile time whether the C compiler has support for bool, true, and false macros. */ @@ -64,11 +64,25 @@ static_assert(__bool_true_false_are_defined, "Error: bool, true, and false are n extern "C" { #endif /* __cplusplus */ -/* SGConnect.h */ +/******************************************************************************* + * Exceptional function calls + ******************************************************************************/ + +#if PLATFORM_ANDROID +SENSEGLOVECONNECTIMPL_PUBLIC_API int32 SGConnectImpl_Android_Initialize(void* Env); +#endif /* PLATFORM_ANDROID */ + +/******************************************************************************* + * SGConnectImpl.h + ******************************************************************************/ + SENSEGLOVECONNECTIMPL_PUBLIC_API int32 SGConnect_Init(); SENSEGLOVECONNECTIMPL_PUBLIC_API int32 SGConnect_Dispose(); SENSEGLOVECONNECTIMPL_PUBLIC_API void SGConnect_GetLibraryVersion(void* OutVersion); +/******************************************************************************* + ******************************************************************************/ + #if __cplusplus } #endif /* __cplusplus */ \ No newline at end of file diff --git a/Source/SenseGloveCore/Private/SGCore/SGDeviceList.cpp b/Source/SenseGloveCore/Private/SGCore/SGDeviceList.cpp index 51d5cfb4..12f01404 100644 --- a/Source/SenseGloveCore/Private/SGCore/SGDeviceList.cpp +++ b/Source/SenseGloveCore/Private/SGCore/SGDeviceList.cpp @@ -51,17 +51,9 @@ #include "SGInterop/SGIC_TArray_TSharedRef_FSGDeviceImpl.h" #include "SGInterop/SGIC_TSharedPtr_FSGDeviceImpl.h" -#if PLATFORM_ANDROID -#include "SGAndroid/SGConnectJNI.h" -#endif /* PLATFORM_ANDROID */ - int32 FSGDeviceList::ActiveDevices() { -#if ! PLATFORM_ANDROID return SGCoreImpl_FSGDeviceListImpl_ActiveDevices(); -#else - return FSGConnectJNI::ActiveDevices(); -#endif /* ! PLATFORM_ANDROID */ } bool FSGDeviceList::SenseCommRunning() @@ -165,50 +157,27 @@ TArray FSGDeviceList::GetDevices(UObject* Outer, const ESGDeviceType bool FSGDeviceList::GetSensorDataString(const int32 IpcIndex, const FString& IpcAddress, FString& OutString) { -#if ! PLATFORM_ANDROID FSGIC_FString IpcAddressContainer{IpcAddress}; FSGIC_FString OutStringContainer; const bool bReturn = SGCoreImpl_FSGDeviceListImpl_GetSensorDataString( IpcIndex, &IpcAddressContainer, &OutStringContainer); OutString = OutStringContainer.String; return bReturn; -#else - FString Result = FSGConnectJNI::GetSensorString(IpcIndex); - if (Result.IsEmpty()) - { - return false; - } - OutString = MoveTemp(Result); - return true; -#endif /* ! PLATFORM_ANDROID */ } bool FSGDeviceList::SendHaptics(const int32 IpcIndex, const FString& IpcAddress, const FString& Commands) { -#if ! PLATFORM_ANDROID FSGIC_FString IpcAddressContainer{IpcAddress}; FSGIC_FString CommandsContainer{Commands}; return SGCoreImpl_FSGDeviceListImpl_SendHaptics(IpcIndex, &IpcAddressContainer, &CommandsContainer); -#else - int32 Result = FSGConnectJNI::WriteHaptics(IpcIndex, Commands); - if (Result <= 0) - { - return false; - } - return true; -#endif /* ! PLATFORM_ANDROID */ } FString FSGDeviceList::GetDeviceStringAt(const int32 IpcIndex, const FString& IpcAddress, const int32 Index) { -#if ! PLATFORM_ANDROID FSGIC_FString IpcAddressContainer{IpcAddress}; FSGIC_FString OutStringContainer; SGCoreImpl_FSGDeviceListImpl_GetDeviceStringAt(&OutStringContainer, IpcIndex, &IpcAddressContainer, Index); return OutStringContainer.String; -#else - return FSGConnectJNI::GetDeviceString(IpcIndex); -#endif /* ! PLATFORM_ANDROID */ } FString FSGDeviceList::GetAddress(const int32 IpcIndex, const FString& IpcAddress) diff --git a/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGExportedFunctions.cpp b/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGExportedFunctions.cpp index ac5f5cbb..8b16e3cf 100644 --- a/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGExportedFunctions.cpp +++ b/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGExportedFunctions.cpp @@ -35,8 +35,17 @@ #include "SGCoreImpl/SGExportedFunctions.h" +#if PLATFORM_ANDROID +#include "Android/AndroidApplication.h" +#include "Android/AndroidJava.h" +#endif /* PLATFORM_ANDROID */ + #include "Templates/UnrealTemplate.h" +#if PLATFORM_ANDROID +#include "SGBuildHacks/SGInclude_Core_Android.h" +#endif /* PLATFORM_ANDROID */ + #include "SGCoreImpl/SGAnatomyImpl.h" #include "SGCoreImpl/SGDeviceListImpl.h" #include "SGCoreImpl/SGHapticGloveHandProfilesImpl.h" @@ -98,6 +107,7 @@ #include "SGInterop/SGIC_FString.h" #include "SGInterop/SGIC_FVector.h" #include "SGInterop/SGIC_int32_Ref.h" +#include "SGInterop/SGIC_JNIEnv_Ptr.h" #include "SGInterop/SGIC_TArray_bool.h" #include "SGInterop/SGIC_TArray_FSGCalibrationDataPointImpl.h" #include "SGInterop/SGIC_TArray_float.h" @@ -127,6 +137,17 @@ #include "SGInterop/SGIC_TSharedPtr_FSGSenseGloveImpl.h" #include "SGInterop/SGIC_TSharedPtr_FSGTimedBuzzCommandImpl.h" +/******************************************************************************* + * Exceptional function calls + ******************************************************************************/ + +#if PLATFORM_ANDROID +int32 SGCoreImpl_Android_Initialize(void* Env) +{ + return SGCore::Android::Initialize(StaticCast(Env)->Ptr); +} +#endif /* PLATFORM_ANDROID */ + /******************************************************************************* * SGAnatomyImpl.h ******************************************************************************/ diff --git a/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGExportedFunctions.h b/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGExportedFunctions.h index ce9c7f6b..e707ed43 100644 --- a/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGExportedFunctions.h +++ b/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGExportedFunctions.h @@ -46,7 +46,7 @@ check whether boolean type is supported by the compiler or not. */ #include -#include +#include "CoreTypes.h" /* Check at compile time whether the C compiler has support for bool, true, and false macros. */ @@ -64,6 +64,14 @@ static_assert(__bool_true_false_are_defined, "Error: bool, true, and false are n extern "C" { #endif /* __cplusplus */ +/******************************************************************************* + * Exceptional function calls + ******************************************************************************/ + +#if PLATFORM_ANDROID +SENSEGLOVECOREIMPL_PUBLIC_API int32 SGCoreImpl_Android_Initialize(void* Env); +#endif /* PLATFORM_ANDROID */ + /******************************************************************************* * SGAnatomyImpl.h ******************************************************************************/ diff --git a/Source/SenseGloveInterop/Private/SGInterop/SGIC_JNIEnv_Ptr.cpp b/Source/SenseGloveInterop/Private/SGInterop/SGIC_JNIEnv_Ptr.cpp new file mode 100644 index 00000000..5e9fff41 --- /dev/null +++ b/Source/SenseGloveInterop/Private/SGInterop/SGIC_JNIEnv_Ptr.cpp @@ -0,0 +1,36 @@ +/** + * @file + * + * @author Mamadou Babaei + * + * @section LICENSE + * + * (The MIT License) + * + * Copyright (c) 2020 - 2023 SenseGlove + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * @section DESCRIPTION + * + * + */ + + +#include "SGInterop/SGIC_JNIEnv_Ptr.h" \ No newline at end of file diff --git a/Source/SenseGloveAndroid/Public/SGAndroid/SGConnectJNI.h b/Source/SenseGloveInterop/Public/SGInterop/SGIC_JNIEnv_Ptr.h similarity index 72% rename from Source/SenseGloveAndroid/Public/SGAndroid/SGConnectJNI.h rename to Source/SenseGloveInterop/Public/SGInterop/SGIC_JNIEnv_Ptr.h index 70bd5966..6725d30c 100644 --- a/Source/SenseGloveAndroid/Public/SGAndroid/SGConnectJNI.h +++ b/Source/SenseGloveInterop/Public/SGInterop/SGIC_JNIEnv_Ptr.h @@ -35,27 +35,11 @@ #pragma once -#include "UObject/ObjectMacros.h" +#if PLATFORM_ANDROID +#include "Android/AndroidJavaEnv.h" -#include "SGConnectJNI.generated.h" - -USTRUCT() -struct SENSEGLOVEANDROID_API FSGConnectJNI +struct FSGIC_JNIEnv_Ptr { - GENERATED_BODY() - -public: - static int32 Init(); - - static int32 Dispose(); - - static FString GetLibraryVersion(); - - static int32 ActiveDevices(); - - static FString GetDeviceString(int32 DeviceAddress); - - static FString GetSensorString(int32 DeviceAddress); - - static int32 WriteHaptics(int32 DeviceAddress, const FString& Haptics); -}; \ No newline at end of file + JNIEnv* Ptr; +}; +#endif /* PLATFORM_ANDROID */ \ No newline at end of file diff --git a/Source/SenseGloveTypes/Public/SGTypes/SGCoreTypes.h b/Source/SenseGloveTypes/Public/SGTypes/SGCoreTypes.h index 622414ed..7854d004 100644 --- a/Source/SenseGloveTypes/Public/SGTypes/SGCoreTypes.h +++ b/Source/SenseGloveTypes/Public/SGTypes/SGCoreTypes.h @@ -350,7 +350,7 @@ enum class ESGSenseGloveThumperCommand : uint8 /* Turn off the thumper effects. */ TurnOff UMETA(DisplayName = "Turn Off"), - /* A 5-second long, constant vibration. */ + /* A 5-seconds long, constant vibration. */ CueGameOver UMETA(DisplayName = "Cue Game Over"), /* A double-click at 100% intensity. */ diff --git a/Source/ThirdParty/include/SenseGlove/Connect/Android.hpp b/Source/ThirdParty/include/SenseGlove/Connect/Android.hpp new file mode 100644 index 00000000..e14e8fdd --- /dev/null +++ b/Source/ThirdParty/include/SenseGlove/Connect/Android.hpp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7ed1009a6062c22f757cd05a5eed79d9744a1160435635a940b458ec7eb1a6a7 +size 925 diff --git a/Source/ThirdParty/include/SenseGlove/Connect/Connection.hpp b/Source/ThirdParty/include/SenseGlove/Connect/Connection.hpp index b5807f60..1642a129 100644 --- a/Source/ThirdParty/include/SenseGlove/Connect/Connection.hpp +++ b/Source/ThirdParty/include/SenseGlove/Connect/Connection.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ab432b9f7196e260d06e19682d6d8c7a094fc2cd232c5d4b0b719fce81b044a7 +oid sha256:5334fc400bd32cc9705fe9fe33dfb812f9936e4520dcc737ba4a25dda720e32f size 6181 diff --git a/Source/ThirdParty/include/SenseGlove/Connect/ConnectionData.hpp b/Source/ThirdParty/include/SenseGlove/Connect/ConnectionData.hpp index 4fe41374..618cc06d 100644 --- a/Source/ThirdParty/include/SenseGlove/Connect/ConnectionData.hpp +++ b/Source/ThirdParty/include/SenseGlove/Connect/ConnectionData.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d3d1af5094b13f141df185113bc1ed836fb056f240c7b8ef5e4fc035aef6139a +oid sha256:dcb91b1e9c4bdf584f0acc7b27ae76599cfe061dedc9f12ebffb65a40c683c4f size 3139 diff --git a/Source/ThirdParty/include/SenseGlove/Connect/ConnectionFactory.hpp b/Source/ThirdParty/include/SenseGlove/Connect/ConnectionFactory.hpp index 3ddfa677..d356280e 100644 --- a/Source/ThirdParty/include/SenseGlove/Connect/ConnectionFactory.hpp +++ b/Source/ThirdParty/include/SenseGlove/Connect/ConnectionFactory.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:78024d6b406a59105556eb22837d95870febd2f2572fafd844f0df76675d6677 +oid sha256:4877e6a45422d9de60bf7c5c3fcda2a68a6952bb26fbf25c678f89a3ee02c86c size 773 diff --git a/Source/ThirdParty/include/SenseGlove/Connect/ConnectionTester.hpp b/Source/ThirdParty/include/SenseGlove/Connect/ConnectionTester.hpp index 8389034f..e6d49b27 100644 --- a/Source/ThirdParty/include/SenseGlove/Connect/ConnectionTester.hpp +++ b/Source/ThirdParty/include/SenseGlove/Connect/ConnectionTester.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7274afc7b807aeaa57fe621c9360ad62f0f1d2f9e059842c63be96e47808fdb7 +oid sha256:c403bebfb3390299fc521c44905e8e6ccb1a3436ea35c8f8db84bd9c6ba3b20e size 2453 diff --git a/Source/ThirdParty/include/SenseGlove/Connect/ConnectionsTracker.hpp b/Source/ThirdParty/include/SenseGlove/Connect/ConnectionsTracker.hpp index efa8035a..374d708b 100644 --- a/Source/ThirdParty/include/SenseGlove/Connect/ConnectionsTracker.hpp +++ b/Source/ThirdParty/include/SenseGlove/Connect/ConnectionsTracker.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1a4081b38c45a128888eb7b54c4fa5f17f947300a3e3ae4f6c6bd6ac45431623 +oid sha256:c690d1a06d276a545686f5c07050e2b9342e40414fcc140958598c3f768bcf5d size 2335 diff --git a/Source/ThirdParty/include/SenseGlove/Connect/Debugger.hpp b/Source/ThirdParty/include/SenseGlove/Connect/Debugger.hpp index ddb2f330..aefa8780 100644 --- a/Source/ThirdParty/include/SenseGlove/Connect/Debugger.hpp +++ b/Source/ThirdParty/include/SenseGlove/Connect/Debugger.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cf5080fdf6752265369f2e17a665bae3d0917cb18749e3f67afe127d3c2b7e57 +oid sha256:f081304f81d0fb4de13b99f6b31b1a4be3d07aa388cf99346aff0e45a5343973 size 2743 diff --git a/Source/ThirdParty/include/SenseGlove/Connect/DeviceScanner.hpp b/Source/ThirdParty/include/SenseGlove/Connect/DeviceScanner.hpp index 1d3eb0fe..df938565 100644 --- a/Source/ThirdParty/include/SenseGlove/Connect/DeviceScanner.hpp +++ b/Source/ThirdParty/include/SenseGlove/Connect/DeviceScanner.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:31baf73a645c587a9b8b581924d07e3f62330ad3951842628ef82060e4130392 +oid sha256:3d970d8ba9d3e527daf93e5aff2bdaa66112d570ed02983c41f41c7a5a947caf size 2355 diff --git a/Source/ThirdParty/include/SenseGlove/Connect/ExitCodes.hpp b/Source/ThirdParty/include/SenseGlove/Connect/ExitCodes.hpp index caecb288..afc15d78 100644 --- a/Source/ThirdParty/include/SenseGlove/Connect/ExitCodes.hpp +++ b/Source/ThirdParty/include/SenseGlove/Connect/ExitCodes.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:59152349ad4dfb2d7875ac368047efd19d1bff57c6fce6e9d101a1a7c0bbcb14 +oid sha256:6cb9c1aaaff3d052155edaf71cbe39acd9126c38e58470bbc80174b145567ecd size 2426 diff --git a/Source/ThirdParty/include/SenseGlove/Connect/IdResponse.hpp b/Source/ThirdParty/include/SenseGlove/Connect/IdResponse.hpp index 6ce7dfd1..927b901f 100644 --- a/Source/ThirdParty/include/SenseGlove/Connect/IdResponse.hpp +++ b/Source/ThirdParty/include/SenseGlove/Connect/IdResponse.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:80c13026835d2484bcf3b868c82c62ee44c63150c04135af212e3eb2905db431 +oid sha256:658510dc43420132cf904cf88a0af5626f1dc245e0973213d9deb31b0e294951 size 2766 diff --git a/Source/ThirdParty/include/SenseGlove/Connect/IpcCommand.hpp b/Source/ThirdParty/include/SenseGlove/Connect/IpcCommand.hpp index 38757bbf..0195c10d 100644 --- a/Source/ThirdParty/include/SenseGlove/Connect/IpcCommand.hpp +++ b/Source/ThirdParty/include/SenseGlove/Connect/IpcCommand.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:86fd920bcd29250d01cc64cd33a4c1925923119b897fbbea220eeba3443c1844 +oid sha256:c0a945775a861bdf910eabf325cec1ee0a6babb8606ab308f239341a62324328 size 2393 diff --git a/Source/ThirdParty/include/SenseGlove/Connect/NewSGDevice.hpp b/Source/ThirdParty/include/SenseGlove/Connect/NewSGDevice.hpp index 8bdb4a9f..f35b5937 100644 --- a/Source/ThirdParty/include/SenseGlove/Connect/NewSGDevice.hpp +++ b/Source/ThirdParty/include/SenseGlove/Connect/NewSGDevice.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:31f940c8bf09008b466a32c5cbcb8f8dd9667177784751152bb7bcf2fdf62222 +oid sha256:c536440995e19e2bcf2ce8a79279df2a75d4c97bc270099a628916c410ec01cc size 2602 diff --git a/Source/ThirdParty/include/SenseGlove/Connect/Platform.hpp b/Source/ThirdParty/include/SenseGlove/Connect/Platform.hpp index 45da1958..e6a682ac 100644 --- a/Source/ThirdParty/include/SenseGlove/Connect/Platform.hpp +++ b/Source/ThirdParty/include/SenseGlove/Connect/Platform.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:aa51c10ac486fa5b83e1e03c6c0ca00cb4c16184fd8849428eba3eb1b2925bc0 +oid sha256:356b44f6b0b6b01045e391d43c8870c010336a9a4dcdbd24596e36f62a437db9 size 4339 diff --git a/Source/ThirdParty/include/SenseGlove/Connect/PortInfo.hpp b/Source/ThirdParty/include/SenseGlove/Connect/PortInfo.hpp index 45d2d8b6..b7786e3f 100644 --- a/Source/ThirdParty/include/SenseGlove/Connect/PortInfo.hpp +++ b/Source/ThirdParty/include/SenseGlove/Connect/PortInfo.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:91cd9c3c97426fb5701ba8c74bfcdf9a8edecd7426c1d7a4a752a36e30ba161e +oid sha256:70f390001bd5a900bc9c70f12ad20194f8aa5769a0078758fc9dc0c5b7ecaa65 size 3550 diff --git a/Source/ThirdParty/include/SenseGlove/Connect/SGConnect.hpp b/Source/ThirdParty/include/SenseGlove/Connect/SGConnect.hpp index 60ad0325..bc86af7b 100644 --- a/Source/ThirdParty/include/SenseGlove/Connect/SGConnect.hpp +++ b/Source/ThirdParty/include/SenseGlove/Connect/SGConnect.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cb38b5b33fe3514dc05280f478822427dd758c0c5bd91668302a3a2b30367fbe +oid sha256:a442617f409b2054cb3a354c70d69424af30e70595948d8bfc593644335ce9b0 size 9054 diff --git a/Source/ThirdParty/include/SenseGlove/Connect/SGDevice.hpp b/Source/ThirdParty/include/SenseGlove/Connect/SGDevice.hpp index c611c723..38e9f652 100644 --- a/Source/ThirdParty/include/SenseGlove/Connect/SGDevice.hpp +++ b/Source/ThirdParty/include/SenseGlove/Connect/SGDevice.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:22550f8749d823ffa51833b3ad2b253d604766b164f3b088799061a2e3a50c22 +oid sha256:8f96f347250c0c3176144bc61fae97121c0afac3903391d9e3729080a968adc7 size 3683 diff --git a/Source/ThirdParty/include/SenseGlove/Connect/SerialConnection.hpp b/Source/ThirdParty/include/SenseGlove/Connect/SerialConnection.hpp index 43bb8bf0..f6914c7f 100644 --- a/Source/ThirdParty/include/SenseGlove/Connect/SerialConnection.hpp +++ b/Source/ThirdParty/include/SenseGlove/Connect/SerialConnection.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0bf0d91d3afc115b3bede3e545af9c9cecc5f7ed6b9bbb67d8f1ffc373973d5d +oid sha256:93dadc69331017d19fd28768236b955a3b39dd4ec4b4c93c7de3c21abd134b8d size 2835 diff --git a/Source/ThirdParty/include/SenseGlove/Connect/SerialPorts.hpp b/Source/ThirdParty/include/SenseGlove/Connect/SerialPorts.hpp index 226d2825..44a075e5 100644 --- a/Source/ThirdParty/include/SenseGlove/Connect/SerialPorts.hpp +++ b/Source/ThirdParty/include/SenseGlove/Connect/SerialPorts.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4d9dfc9210475ac1cbd946cd6975fa0928dbfa5eb4c4f7487597ab25f2317739 +oid sha256:4cc1c15108bc5882bd294b5dfa31335efd73178d355aa42d28855d6ec8ebe76a size 2627 diff --git a/Source/ThirdParty/include/SenseGlove/Connect/SharedMem.hpp b/Source/ThirdParty/include/SenseGlove/Connect/SharedMem.hpp index b767e78d..554904d3 100644 --- a/Source/ThirdParty/include/SenseGlove/Connect/SharedMem.hpp +++ b/Source/ThirdParty/include/SenseGlove/Connect/SharedMem.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4830d0a51184908fd7ad650a8e84853e11fd14b2d6c4b4dd875b31ad35fd3620 +oid sha256:9c754fb16b4da73f2044237c30f199ac5b37059acbc5e7832d3626efa3d0c662 size 4741 diff --git a/Source/ThirdParty/include/SenseGlove/Connect/StringUtils.hpp b/Source/ThirdParty/include/SenseGlove/Connect/StringUtils.hpp index 58327c37..88a282f6 100644 --- a/Source/ThirdParty/include/SenseGlove/Connect/StringUtils.hpp +++ b/Source/ThirdParty/include/SenseGlove/Connect/StringUtils.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2f03b0478ce96e75acc8eb40e99036b0c927824e8e31b3c67f9c79f9f3298c1c +oid sha256:6338df2405734aa1f09bf73aee46757f34fc185897e36caa6a37c7245bcd8487 size 1701 diff --git a/Source/ThirdParty/include/SenseGlove/Connect/TestingState.hpp b/Source/ThirdParty/include/SenseGlove/Connect/TestingState.hpp index 85bebfc0..6c3fecec 100644 --- a/Source/ThirdParty/include/SenseGlove/Connect/TestingState.hpp +++ b/Source/ThirdParty/include/SenseGlove/Connect/TestingState.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7c010d6cb7d01260c8f6948de524e19d02db21a88c682e236562784dc8270255 +oid sha256:c17c2729779e599d4e514d5e752d7502a7ec06d5b7328a8aa9fc212acbd80fc6 size 1665 diff --git a/Source/ThirdParty/include/SenseGlove/Connect/TransmissionMode.hpp b/Source/ThirdParty/include/SenseGlove/Connect/TransmissionMode.hpp index 6f98a3d8..c75bc280 100644 --- a/Source/ThirdParty/include/SenseGlove/Connect/TransmissionMode.hpp +++ b/Source/ThirdParty/include/SenseGlove/Connect/TransmissionMode.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0a56f999afebbdf4fd6f6a1e5dea196efafddbeff5e54626dd2c1193a1c754c2 +oid sha256:f8d97fc0b27669e9a1dfff225a787b6f5459f999356bf795f3d914d434e93613 size 892 diff --git a/Source/ThirdParty/include/SenseGlove/Core/Anatomy.hpp b/Source/ThirdParty/include/SenseGlove/Core/Anatomy.hpp index c31c363f..1b2620d4 100644 --- a/Source/ThirdParty/include/SenseGlove/Core/Anatomy.hpp +++ b/Source/ThirdParty/include/SenseGlove/Core/Anatomy.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:24bd278c9a1d1aab8dbe1fac4c10ee33da6bd55bb2bdad01691788ad4487b15b +oid sha256:8b1c2a0b846a456c9957bf9793617f10f1ab8613c3f65747dbb70a448848a10b size 3179 diff --git a/Source/ThirdParty/include/SenseGlove/Core/Android.hpp b/Source/ThirdParty/include/SenseGlove/Core/Android.hpp new file mode 100644 index 00000000..998f5427 --- /dev/null +++ b/Source/ThirdParty/include/SenseGlove/Core/Android.hpp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:12766c3197957199fd23acb4961847feb3aab456625a2119808784a9da0f8b28 +size 1342 diff --git a/Source/ThirdParty/include/SenseGlove/Core/BasicHandModel.hpp b/Source/ThirdParty/include/SenseGlove/Core/BasicHandModel.hpp index 4a32e8a5..7880408b 100644 --- a/Source/ThirdParty/include/SenseGlove/Core/BasicHandModel.hpp +++ b/Source/ThirdParty/include/SenseGlove/Core/BasicHandModel.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:91e151e8bba4b719f99cf7a270cf780897fc6c8e0367fe5df701e9c69fb3c928 +oid sha256:f85fae96dba6edd6c85c89951662b3afa665802df1343cd569ecfe803ddf8158 size 10666 diff --git a/Source/ThirdParty/include/SenseGlove/Core/BetaDevice.hpp b/Source/ThirdParty/include/SenseGlove/Core/BetaDevice.hpp index 551e9d68..431c1ee9 100644 --- a/Source/ThirdParty/include/SenseGlove/Core/BetaDevice.hpp +++ b/Source/ThirdParty/include/SenseGlove/Core/BetaDevice.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6887b07b318c04011e2eeb60a93cd5b4d70ed7adfef120bf764f8f28399d4a35 +oid sha256:03d0c4c479669333fa2b149d2bd73518ac845a8c3e187821ecd2e367911e5f74 size 4740 diff --git a/Source/ThirdParty/include/SenseGlove/Core/BuzzCommand.hpp b/Source/ThirdParty/include/SenseGlove/Core/BuzzCommand.hpp index 9c5b1642..f5e71bb9 100644 --- a/Source/ThirdParty/include/SenseGlove/Core/BuzzCommand.hpp +++ b/Source/ThirdParty/include/SenseGlove/Core/BuzzCommand.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8fc79e23f652d4e10aae9ea7b409b41f5ab4546ffa4f662e4de5b227d7a73f21 +oid sha256:0d523e24bdd6d79477b703b4cab278a95a8d927fbe30bbe5a59530ef531f6bc5 size 3715 diff --git a/Source/ThirdParty/include/SenseGlove/Core/CalibrationDataPoint.hpp b/Source/ThirdParty/include/SenseGlove/Core/CalibrationDataPoint.hpp index fb92d2ba..e746c166 100644 --- a/Source/ThirdParty/include/SenseGlove/Core/CalibrationDataPoint.hpp +++ b/Source/ThirdParty/include/SenseGlove/Core/CalibrationDataPoint.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3b9375a7303454048393f7183b19fa81de4d79138e9453a8bc625291f9f2605b +oid sha256:5ebc6d07129d2171539e9f28f18d68e8e48d82c00b5af0d226904c1b11c1694a size 2866 diff --git a/Source/ThirdParty/include/SenseGlove/Core/Communications.hpp b/Source/ThirdParty/include/SenseGlove/Core/Communications.hpp index cba4f0ac..6c18f124 100644 --- a/Source/ThirdParty/include/SenseGlove/Core/Communications.hpp +++ b/Source/ThirdParty/include/SenseGlove/Core/Communications.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:509d52144c0dfd4199855923250a33318697e5229f881503ef5f973f6008d512 +oid sha256:3870d4d57e584d4e9c00df0cbb607e9e76a29a6b37e678ed969be1c420fa6e13 size 3569 diff --git a/Source/ThirdParty/include/SenseGlove/Core/Debugger.hpp b/Source/ThirdParty/include/SenseGlove/Core/Debugger.hpp index 9b2a76be..4e757c4c 100644 --- a/Source/ThirdParty/include/SenseGlove/Core/Debugger.hpp +++ b/Source/ThirdParty/include/SenseGlove/Core/Debugger.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c8b1d2d96f48a9214d3bc58329b146ec64b6afab2d559f8ec45f9686dd84c277 +oid sha256:119987efe7d969bb03d278fecbb087c104d9764c4d7d85182677b0c066685bc3 size 2153 diff --git a/Source/ThirdParty/include/SenseGlove/Core/DeviceList.hpp b/Source/ThirdParty/include/SenseGlove/Core/DeviceList.hpp index 8d07d0c1..0400abb9 100644 --- a/Source/ThirdParty/include/SenseGlove/Core/DeviceList.hpp +++ b/Source/ThirdParty/include/SenseGlove/Core/DeviceList.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8a43bf0548c70c5aee28226e2d8c86f906f96acc6b13c12cd7daa65a5834ba3c +oid sha256:86e576745e1984a3210f6ab4c5c86e6d544d25e169f01b2a3dac9ed7233e4d5c size 4328 diff --git a/Source/ThirdParty/include/SenseGlove/Core/DeviceModel.hpp b/Source/ThirdParty/include/SenseGlove/Core/DeviceModel.hpp index 7bd47a13..07c6b4e0 100644 --- a/Source/ThirdParty/include/SenseGlove/Core/DeviceModel.hpp +++ b/Source/ThirdParty/include/SenseGlove/Core/DeviceModel.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:933baad460e7d9a487376165358766ffc082b4f012b391a39fe848d0176189ee +oid sha256:03a65f52da3a09dcdfb745b119d74d787e450f3ef83a13b3b6c21c27edb3a06c size 4346 diff --git a/Source/ThirdParty/include/SenseGlove/Core/DeviceTypes.hpp b/Source/ThirdParty/include/SenseGlove/Core/DeviceTypes.hpp index d9dfdb64..34442ae7 100644 --- a/Source/ThirdParty/include/SenseGlove/Core/DeviceTypes.hpp +++ b/Source/ThirdParty/include/SenseGlove/Core/DeviceTypes.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1c578e25c021f718e35d8ada29eed048a293dfcd3fbcb18d765f9c4ad32425b0 +oid sha256:d83022631e266dcea7a63dfb7b66dd996bea15663d30c6f488fd053d7cd40031 size 1163 diff --git a/Source/ThirdParty/include/SenseGlove/Core/FileIO.hpp b/Source/ThirdParty/include/SenseGlove/Core/FileIO.hpp index 4ebc5cf8..9bed402a 100644 --- a/Source/ThirdParty/include/SenseGlove/Core/FileIO.hpp +++ b/Source/ThirdParty/include/SenseGlove/Core/FileIO.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2c55139f76e1e08c5a5ab743d629c79f5b13d35475157db75b35c6214d2c52c5 +oid sha256:3deddd1fe0a7370e6319fd2e059edfbffd46bd2f1707a3f8d84443bd8606f0e1 size 2961 diff --git a/Source/ThirdParty/include/SenseGlove/Core/FingerCommand.hpp b/Source/ThirdParty/include/SenseGlove/Core/FingerCommand.hpp index 9d5696cf..7724da98 100644 --- a/Source/ThirdParty/include/SenseGlove/Core/FingerCommand.hpp +++ b/Source/ThirdParty/include/SenseGlove/Core/FingerCommand.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b0f5fb2f7f99e34a2b19e07f1893b41077404e038cc55d83877f0a558664bed6 +oid sha256:92c60dc84f5c1b388b43a60bc877efbcf32d02efa2c5aa2c843e1ba4b279aaf7 size 3211 diff --git a/Source/ThirdParty/include/SenseGlove/Core/Fingers.hpp b/Source/ThirdParty/include/SenseGlove/Core/Fingers.hpp index 275e0d1f..858262ec 100644 --- a/Source/ThirdParty/include/SenseGlove/Core/Fingers.hpp +++ b/Source/ThirdParty/include/SenseGlove/Core/Fingers.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1fdb7a564695405407c8a3bab0553df780f59a408bb8019ef9473178b3b598ee +oid sha256:3f77c3dff2a3b4eb53bf40a607b2b437665ad7081cc4c5a5d0e93ff51edbc665 size 2547 diff --git a/Source/ThirdParty/include/SenseGlove/Core/FloatUtils.hpp b/Source/ThirdParty/include/SenseGlove/Core/FloatUtils.hpp index 2a814be9..0bfd795f 100644 --- a/Source/ThirdParty/include/SenseGlove/Core/FloatUtils.hpp +++ b/Source/ThirdParty/include/SenseGlove/Core/FloatUtils.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:880bf218032496d2e97a71c2eda3a8ca34c772e13c6a3dd91c825b6e60c38c10 +oid sha256:57b16be680e48f28afe75abcfb6e4ae61e02cea88445f4bfc40adfbfc23800b8 size 1017 diff --git a/Source/ThirdParty/include/SenseGlove/Core/ForceFeedbackCommand.hpp b/Source/ThirdParty/include/SenseGlove/Core/ForceFeedbackCommand.hpp index d3db6a58..3875b0b9 100644 --- a/Source/ThirdParty/include/SenseGlove/Core/ForceFeedbackCommand.hpp +++ b/Source/ThirdParty/include/SenseGlove/Core/ForceFeedbackCommand.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7f4415869a888a3d627535ae0208142d6de5872807b74e7b90ed5b5231ca96af +oid sha256:7fb7567b5b9cd20fac0b0ca58af10d72a49816b246a6c024fe95efde11e72aa6 size 4085 diff --git a/Source/ThirdParty/include/SenseGlove/Core/HandInterpolator.hpp b/Source/ThirdParty/include/SenseGlove/Core/HandInterpolator.hpp index e3de2df9..56ba76eb 100644 --- a/Source/ThirdParty/include/SenseGlove/Core/HandInterpolator.hpp +++ b/Source/ThirdParty/include/SenseGlove/Core/HandInterpolator.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:54e9e6fd4a37ab78bfb4241f8c4e8cd0eab3121bf62a594cd16bc13221acdc1c +oid sha256:f79d053e5f51ffe7e9d2d2e3f9af53d66f704a83ad28ab310252a5f574ba4233 size 8077 diff --git a/Source/ThirdParty/include/SenseGlove/Core/HandPose.hpp b/Source/ThirdParty/include/SenseGlove/Core/HandPose.hpp index 085289be..02fda492 100644 --- a/Source/ThirdParty/include/SenseGlove/Core/HandPose.hpp +++ b/Source/ThirdParty/include/SenseGlove/Core/HandPose.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1bafd956752727c12298f2825f3cc98ffbab11a0f1c1d7578c7ea8b2f544ba47 +oid sha256:ab287a3194bbd384efbb7f14467fcd30dce35c8ff31af949b10033a7b737d175 size 9662 diff --git a/Source/ThirdParty/include/SenseGlove/Core/HandProfile.hpp b/Source/ThirdParty/include/SenseGlove/Core/HandProfile.hpp index 3e4ebf77..529f8fbe 100644 --- a/Source/ThirdParty/include/SenseGlove/Core/HandProfile.hpp +++ b/Source/ThirdParty/include/SenseGlove/Core/HandProfile.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:46cf8b699dc7fd3cc6a8f2118a069e6e6c2522184a365c65747fffc9a21f66fe +oid sha256:ca1ccd7f3da031955b1b1198d83e5f7d6f7a8290c772e5475c2a69401e51aa9c size 7078 diff --git a/Source/ThirdParty/include/SenseGlove/Core/HapticGlove.hpp b/Source/ThirdParty/include/SenseGlove/Core/HapticGlove.hpp index c5bf0ed0..7880b6b6 100644 --- a/Source/ThirdParty/include/SenseGlove/Core/HapticGlove.hpp +++ b/Source/ThirdParty/include/SenseGlove/Core/HapticGlove.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d6d81ad3121d259f82656e21f2e33f33a71f59f422e5310c55d72133523dbe7e +oid sha256:078d6bbf914d506a8ffde3397b3af8c7efd45f5e929d48538fc551f6854059ca size 13919 diff --git a/Source/ThirdParty/include/SenseGlove/Core/HapticGloveCalibrationCheck.hpp b/Source/ThirdParty/include/SenseGlove/Core/HapticGloveCalibrationCheck.hpp index 47480186..32efc032 100644 --- a/Source/ThirdParty/include/SenseGlove/Core/HapticGloveCalibrationCheck.hpp +++ b/Source/ThirdParty/include/SenseGlove/Core/HapticGloveCalibrationCheck.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0aab66027eb8ea38b9834d7cd3d3d8eca00df6913b85ac5edd541645bd54f5f4 +oid sha256:729ef6e00226b9bdfb4cd6457f432f9e421a0261d00b095abaae14204f75f744 size 7200 diff --git a/Source/ThirdParty/include/SenseGlove/Core/HapticGloveCalibrationSequence.hpp b/Source/ThirdParty/include/SenseGlove/Core/HapticGloveCalibrationSequence.hpp index 3cb485df..ac0dfefb 100644 --- a/Source/ThirdParty/include/SenseGlove/Core/HapticGloveCalibrationSequence.hpp +++ b/Source/ThirdParty/include/SenseGlove/Core/HapticGloveCalibrationSequence.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5246638e714c628b737d36396dade02bf937718f974b831a095b4a3a7f82611c +oid sha256:9bb09dd49c7193a001307cb0695529568577b7b07253e5ebc4acb588c94a0325 size 9202 diff --git a/Source/ThirdParty/include/SenseGlove/Core/HapticGloveCommandBuffer.hpp b/Source/ThirdParty/include/SenseGlove/Core/HapticGloveCommandBuffer.hpp index d31853ab..9f65a3dd 100644 --- a/Source/ThirdParty/include/SenseGlove/Core/HapticGloveCommandBuffer.hpp +++ b/Source/ThirdParty/include/SenseGlove/Core/HapticGloveCommandBuffer.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:08dffe5f5a639a6515ce47874e2283ce675a9247db875257f40e14f01f23dd48 +oid sha256:574828528a4238e768f3b547987961875fab33a479f424578d06eafdbd70d634 size 8504 diff --git a/Source/ThirdParty/include/SenseGlove/Core/HapticGloveHandProfiles.hpp b/Source/ThirdParty/include/SenseGlove/Core/HapticGloveHandProfiles.hpp index 115e08bf..987285f8 100644 --- a/Source/ThirdParty/include/SenseGlove/Core/HapticGloveHandProfiles.hpp +++ b/Source/ThirdParty/include/SenseGlove/Core/HapticGloveHandProfiles.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3209df89b631f0e71f0b4d8428739913f6aa28fe67aeac72d7eeb6020e75df49 +oid sha256:bc3c1c8f93b91a40c3c37a31e7c6e7f62acd18afe6b0092276e717ea1de654ec size 4506 diff --git a/Source/ThirdParty/include/SenseGlove/Core/HapticGloveQuickCalibration.hpp b/Source/ThirdParty/include/SenseGlove/Core/HapticGloveQuickCalibration.hpp index a5541696..dae24d0f 100644 --- a/Source/ThirdParty/include/SenseGlove/Core/HapticGloveQuickCalibration.hpp +++ b/Source/ThirdParty/include/SenseGlove/Core/HapticGloveQuickCalibration.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9a0e5270cd1234f358e1652555a2961a1519438076e50a74499c7e62b0aec32f +oid sha256:218d4f34eb915ea8557357e9e0a20991923d17db8881a2b0af97a9e59a5f7491 size 6470 diff --git a/Source/ThirdParty/include/SenseGlove/Core/InterpolationSet.hpp b/Source/ThirdParty/include/SenseGlove/Core/InterpolationSet.hpp index 88c243f7..089e2fef 100644 --- a/Source/ThirdParty/include/SenseGlove/Core/InterpolationSet.hpp +++ b/Source/ThirdParty/include/SenseGlove/Core/InterpolationSet.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6bf1fa216dc92369b46808d1c513199c2aad5446f0225fccf070eef59ce40e36 +oid sha256:1b43a22352dd0ed1f6b8b627dc11200f877b5fd802f5ad87acc4e023c3c8aebe size 4984 diff --git a/Source/ThirdParty/include/SenseGlove/Core/JointKinematics.hpp b/Source/ThirdParty/include/SenseGlove/Core/JointKinematics.hpp index 202064c9..3a9aa7d9 100644 --- a/Source/ThirdParty/include/SenseGlove/Core/JointKinematics.hpp +++ b/Source/ThirdParty/include/SenseGlove/Core/JointKinematics.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:76115566fd3dd92473a241067968c38ffdf43246d85b9187293db0244ebe82fe +oid sha256:7407bbf072028b0304389be251870c04c2e6000ece2e817db92d1ca19fe29788 size 1615 diff --git a/Source/ThirdParty/include/SenseGlove/Core/Library.hpp b/Source/ThirdParty/include/SenseGlove/Core/Library.hpp index b6e4e22c..33e28c05 100644 --- a/Source/ThirdParty/include/SenseGlove/Core/Library.hpp +++ b/Source/ThirdParty/include/SenseGlove/Core/Library.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:62f62a05b2ec4e93d5152b90c497bb6b62fedbe2068365d49350c04c23c64dfb +oid sha256:3598c8a32333f0d3800af159ac7c2a6cfaabd29eb7806ef3f408f8fdb67c8d47 size 1438 diff --git a/Source/ThirdParty/include/SenseGlove/Core/MathDefines.hpp b/Source/ThirdParty/include/SenseGlove/Core/MathDefines.hpp index a608a43f..447e033d 100644 --- a/Source/ThirdParty/include/SenseGlove/Core/MathDefines.hpp +++ b/Source/ThirdParty/include/SenseGlove/Core/MathDefines.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:eeee4ab141ae705a3cb010295e14d5ca9d69599f8abba90f27108e426b05b01a +oid sha256:d85453bc7ca0b2f22fd2023820dad2e1481ec236fd1a011a07fff7274e887a30 size 573 diff --git a/Source/ThirdParty/include/SenseGlove/Core/NovaGlove.hpp b/Source/ThirdParty/include/SenseGlove/Core/NovaGlove.hpp index 588b839b..5ecc3413 100644 --- a/Source/ThirdParty/include/SenseGlove/Core/NovaGlove.hpp +++ b/Source/ThirdParty/include/SenseGlove/Core/NovaGlove.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f68d33c4b5df78043a053150d55eec00512cd810db4e7f4b6a7707e7a065df3f +oid sha256:0683a1f910d793a51e89b0d051ea3895699f3494c2bfa5916adf5effba5bfafd size 16740 diff --git a/Source/ThirdParty/include/SenseGlove/Core/NovaGloveCalibration.hpp b/Source/ThirdParty/include/SenseGlove/Core/NovaGloveCalibration.hpp index 5cfbbe2c..f6de1434 100644 --- a/Source/ThirdParty/include/SenseGlove/Core/NovaGloveCalibration.hpp +++ b/Source/ThirdParty/include/SenseGlove/Core/NovaGloveCalibration.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8013bcbc09024a0ec82d8fa15e25077f593d9c297dd861e6e4de968b4629cf00 +oid sha256:8b4b6dfe8247aab66bf6d7d53108158bc96b9c2e5c18bff019ee75d58847104c size 1867 diff --git a/Source/ThirdParty/include/SenseGlove/Core/NovaGloveHandProfile.hpp b/Source/ThirdParty/include/SenseGlove/Core/NovaGloveHandProfile.hpp index de6c9c62..12561aea 100644 --- a/Source/ThirdParty/include/SenseGlove/Core/NovaGloveHandProfile.hpp +++ b/Source/ThirdParty/include/SenseGlove/Core/NovaGloveHandProfile.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:89154c4a219e4f98c9d40ad5e6f87df17620df224bdb5298ae6ecbd245802e0f +oid sha256:0b135281c13b9d08a75f858978763f6c075eb8e3c3fc552e5cc1663009be868c size 4210 diff --git a/Source/ThirdParty/include/SenseGlove/Core/NovaGloveInfo.hpp b/Source/ThirdParty/include/SenseGlove/Core/NovaGloveInfo.hpp index 09da6d53..97b0c4d4 100644 --- a/Source/ThirdParty/include/SenseGlove/Core/NovaGloveInfo.hpp +++ b/Source/ThirdParty/include/SenseGlove/Core/NovaGloveInfo.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3384d06f1e63f674f0f98fa745a5e2da4500c789a699ae4e4c8fb77d40eeb71f -size 6641 +oid sha256:5000adb61b254200562ecf56fb1fab3dd1d54ac94206b926191dc6aeac4ede09 +size 6443 diff --git a/Source/ThirdParty/include/SenseGlove/Core/NovaGloveSensorData.hpp b/Source/ThirdParty/include/SenseGlove/Core/NovaGloveSensorData.hpp index 50acad9e..2ce2d3a4 100644 --- a/Source/ThirdParty/include/SenseGlove/Core/NovaGloveSensorData.hpp +++ b/Source/ThirdParty/include/SenseGlove/Core/NovaGloveSensorData.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e74d41756222a3f24479bf8917069673bf25ff780180c9e3b55ead1fa890940b +oid sha256:7d09e6754e08ef78252fca011a27414a364e0d892e1e35e12cb239ddfbc38a05 size 7135 diff --git a/Source/ThirdParty/include/SenseGlove/Core/NovaGloveVars.hpp b/Source/ThirdParty/include/SenseGlove/Core/NovaGloveVars.hpp index f748c9f5..eddb8e05 100644 --- a/Source/ThirdParty/include/SenseGlove/Core/NovaGloveVars.hpp +++ b/Source/ThirdParty/include/SenseGlove/Core/NovaGloveVars.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4c01ecfaeef0a7eabd2f48f2e1560994f37e95d1244ed5e1ab435e9eda8a7af5 +oid sha256:b2d9c18e9bca8424b1dcc07cef70fa6b494de820dfd331c1ae23a8a5a559c640 size 1161 diff --git a/Source/ThirdParty/include/SenseGlove/Core/Platform.hpp b/Source/ThirdParty/include/SenseGlove/Core/Platform.hpp index a2844f8f..d0d6f136 100644 --- a/Source/ThirdParty/include/SenseGlove/Core/Platform.hpp +++ b/Source/ThirdParty/include/SenseGlove/Core/Platform.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f0bd4055f1df973570614e43f95e17413aaba1001e5802cdda87395429232de8 +oid sha256:5cb384b2e31a1074cdf17616aa80772f09806eb7e91a5b7011770ed2a4c93a21 size 4276 diff --git a/Source/ThirdParty/include/SenseGlove/Core/Quat.hpp b/Source/ThirdParty/include/SenseGlove/Core/Quat.hpp index ca3d5859..ef4457d0 100644 --- a/Source/ThirdParty/include/SenseGlove/Core/Quat.hpp +++ b/Source/ThirdParty/include/SenseGlove/Core/Quat.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:27805bbd91855159d072fcbd0c8512b9ff86a734ea7fcc9c6736cce8a84465e4 +oid sha256:38fc6ce2e5e27d83f59516b40183488dd6491292ccf48c9d6df0e7e8afad1cce size 6089 diff --git a/Source/ThirdParty/include/SenseGlove/Core/SGDevice.hpp b/Source/ThirdParty/include/SenseGlove/Core/SGDevice.hpp index 4c605d37..3cdea017 100644 --- a/Source/ThirdParty/include/SenseGlove/Core/SGDevice.hpp +++ b/Source/ThirdParty/include/SenseGlove/Core/SGDevice.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fd608c761c2b6f784d8da4fa7d90a67042f5828be965acca10b1b17454b5b95d +oid sha256:94e751531737e8e1750305a3ad73655dc1a4f7198d8b837e352b2758c138a060 size 8225 diff --git a/Source/ThirdParty/include/SenseGlove/Core/SenseCom.hpp b/Source/ThirdParty/include/SenseGlove/Core/SenseCom.hpp index 64f2fab3..fa6fe545 100644 --- a/Source/ThirdParty/include/SenseGlove/Core/SenseCom.hpp +++ b/Source/ThirdParty/include/SenseGlove/Core/SenseCom.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:63611bb2d19c0656d520971233bfb604a48128409bb3bc91a76a88b4ee11ec01 +oid sha256:7e4f5b91ccd8f796f50025931326d425797ce145aeeae52ffaea6cd818d942af size 1573 diff --git a/Source/ThirdParty/include/SenseGlove/Core/SenseGlove.hpp b/Source/ThirdParty/include/SenseGlove/Core/SenseGlove.hpp index 817d3ae0..dd9714bf 100644 --- a/Source/ThirdParty/include/SenseGlove/Core/SenseGlove.hpp +++ b/Source/ThirdParty/include/SenseGlove/Core/SenseGlove.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9556f04cc01ab45e2c95805fe9c1eb0b9485d70551aaa8342fab099a3f981d70 +oid sha256:3f22b47c229896b9046a778b4601cdd076eea91b8afa4199076c251c63547afb size 19061 diff --git a/Source/ThirdParty/include/SenseGlove/Core/SenseGloveHandProfile.hpp b/Source/ThirdParty/include/SenseGlove/Core/SenseGloveHandProfile.hpp index 78a5efec..4c075787 100644 --- a/Source/ThirdParty/include/SenseGlove/Core/SenseGloveHandProfile.hpp +++ b/Source/ThirdParty/include/SenseGlove/Core/SenseGloveHandProfile.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:23b155e123024af9b2dc7e4e798eb874aca6155161395c57fb376598491665c6 +oid sha256:73e1937783dc3c795fc9376fe4cc0f905c144ed2577cecb33a430e0918929e11 size 6298 diff --git a/Source/ThirdParty/include/SenseGlove/Core/SenseGloveInfo.hpp b/Source/ThirdParty/include/SenseGlove/Core/SenseGloveInfo.hpp index e20d4a63..79373747 100644 --- a/Source/ThirdParty/include/SenseGlove/Core/SenseGloveInfo.hpp +++ b/Source/ThirdParty/include/SenseGlove/Core/SenseGloveInfo.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b4c29f4368fc67ccc26461474b8225afd7466b5823e1ee05adb27041b7eaf058 +oid sha256:f103ec9f91b1aa9fad1b935e63b3092beab0dd5b28f4ce5c379b829c170f9f5d size 9789 diff --git a/Source/ThirdParty/include/SenseGlove/Core/SenseGlovePose.hpp b/Source/ThirdParty/include/SenseGlove/Core/SenseGlovePose.hpp index 2b86c010..c6f3bcf3 100644 --- a/Source/ThirdParty/include/SenseGlove/Core/SenseGlovePose.hpp +++ b/Source/ThirdParty/include/SenseGlove/Core/SenseGlovePose.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:34d6c7912cd5dee67963f44c422712243035df43cef64d0e79699377ddb69d8f +oid sha256:2ea6e7c811150f58c85c331f1c6f398367b25a1ab74e648bde7c79e3c3db8e98 size 6850 diff --git a/Source/ThirdParty/include/SenseGlove/Core/SenseGloveSensorData.hpp b/Source/ThirdParty/include/SenseGlove/Core/SenseGloveSensorData.hpp index 370a2170..a783cea2 100644 --- a/Source/ThirdParty/include/SenseGlove/Core/SenseGloveSensorData.hpp +++ b/Source/ThirdParty/include/SenseGlove/Core/SenseGloveSensorData.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b1fc6d71271265b5e34257e26ec2d96fc636615089632ef1b663a3ccd0dd7c45 +oid sha256:b10326a412528e339c7c80fc0bf4b8dc49a9f99e8528dc0527b98d0b59f9c605 size 5707 diff --git a/Source/ThirdParty/include/SenseGlove/Core/SenseGloveThumperCommand.hpp b/Source/ThirdParty/include/SenseGlove/Core/SenseGloveThumperCommand.hpp index f6a0600e..805077c9 100644 --- a/Source/ThirdParty/include/SenseGlove/Core/SenseGloveThumperCommand.hpp +++ b/Source/ThirdParty/include/SenseGlove/Core/SenseGloveThumperCommand.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a37ff671f8264a741f87f0191dd6f808c795d590b3eae05996b19b35675dfefa -size 1967 +oid sha256:7d5eac779400dc81b771e543ac34fb3d881ef668357dd654e179cd36770cbaf8 +size 1968 diff --git a/Source/ThirdParty/include/SenseGlove/Core/SenseGloveVars.hpp b/Source/ThirdParty/include/SenseGlove/Core/SenseGloveVars.hpp index bc15c11c..6594527a 100644 --- a/Source/ThirdParty/include/SenseGlove/Core/SenseGloveVars.hpp +++ b/Source/ThirdParty/include/SenseGlove/Core/SenseGloveVars.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:320460c47a4f764406c1130040f448705cbde87b7baa6594267b9f7fd349bc17 +oid sha256:690ca0429dafe0bb9a4fb1d2b70e42de938f6527f06106210e7ea6aaec686da5 size 5454 diff --git a/Source/ThirdParty/include/SenseGlove/Core/SensorRange.hpp b/Source/ThirdParty/include/SenseGlove/Core/SensorRange.hpp index 121f365e..3771f000 100644 --- a/Source/ThirdParty/include/SenseGlove/Core/SensorRange.hpp +++ b/Source/ThirdParty/include/SenseGlove/Core/SensorRange.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:87255f158586ae062c6414aae5a74bb8f4820b3c7a32bc1517a8fc7653ca17e2 +oid sha256:684c4c974671e33f3a9b7cb4939efb73e1747523602a5f0bb2401f0ce50c6236 size 5482 diff --git a/Source/ThirdParty/include/SenseGlove/Core/Serializer.hpp b/Source/ThirdParty/include/SenseGlove/Core/Serializer.hpp index 7a319e3b..ff05977f 100644 --- a/Source/ThirdParty/include/SenseGlove/Core/Serializer.hpp +++ b/Source/ThirdParty/include/SenseGlove/Core/Serializer.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:83e9937a1b924211ab2751b921a26feb237a8bcba4a50d78284f9cf9e1c993b6 +oid sha256:2d07d0803dca404ee37ca064fe5f8dc2c18fd4c2179eb84b39c053e969b3cae1 size 4786 diff --git a/Source/ThirdParty/include/SenseGlove/Core/SharedMem.hpp b/Source/ThirdParty/include/SenseGlove/Core/SharedMem.hpp index c1b199df..87dfb489 100644 --- a/Source/ThirdParty/include/SenseGlove/Core/SharedMem.hpp +++ b/Source/ThirdParty/include/SenseGlove/Core/SharedMem.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9ae6d7c0665208b55f6a0c8253e0a78bf0c8ebf999e550db2e2e5ffd097bd11c +oid sha256:a1e8361b9507003efe1676691eb2c8ca1febe1e5a97d9f299fc495301e0b3502 size 2920 diff --git a/Source/ThirdParty/include/SenseGlove/Core/StringUtils.hpp b/Source/ThirdParty/include/SenseGlove/Core/StringUtils.hpp index 8a5dd34c..d6850c1c 100644 --- a/Source/ThirdParty/include/SenseGlove/Core/StringUtils.hpp +++ b/Source/ThirdParty/include/SenseGlove/Core/StringUtils.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:84196ed0a223d95e26a9b3ba748250d6f35734cecb25c20a8af5381bd906e612 +oid sha256:d4346aae785a1a35d10dd707485da43f5f8b3a42c8fd37a8562a795831c11927 size 3218 diff --git a/Source/ThirdParty/include/SenseGlove/Core/ThumperCommand.hpp b/Source/ThirdParty/include/SenseGlove/Core/ThumperCommand.hpp index a0b8f6d4..5ccabadf 100644 --- a/Source/ThirdParty/include/SenseGlove/Core/ThumperCommand.hpp +++ b/Source/ThirdParty/include/SenseGlove/Core/ThumperCommand.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:78be5184f0842b9e5a7c9a0e8e6794e0a534bf2b9c3d8a9fb4672a7ac6f2e8e3 +oid sha256:1452df7b1a2cb8cda4499f4d984e55fcb5a2c52dda0a7bf4f9a89db4644965cd size 3527 diff --git a/Source/ThirdParty/include/SenseGlove/Core/TimedBuzzCommand.hpp b/Source/ThirdParty/include/SenseGlove/Core/TimedBuzzCommand.hpp index a14f95f9..dc2f02c7 100644 --- a/Source/ThirdParty/include/SenseGlove/Core/TimedBuzzCommand.hpp +++ b/Source/ThirdParty/include/SenseGlove/Core/TimedBuzzCommand.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7442c5c72d4ca550311e9dcac4cc3308183d24db3737652f1eaf82d5dd9da20e +oid sha256:9406b599704efdc94f4c6efd2c5f03dd6121845e30fee7a16e40e5a42c12b6ec size 6221 diff --git a/Source/ThirdParty/include/SenseGlove/Core/TimedThumpCommand.hpp b/Source/ThirdParty/include/SenseGlove/Core/TimedThumpCommand.hpp index 728c33ed..e1cfeca3 100644 --- a/Source/ThirdParty/include/SenseGlove/Core/TimedThumpCommand.hpp +++ b/Source/ThirdParty/include/SenseGlove/Core/TimedThumpCommand.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:99d81bffcb795e67fe7c137c588921aab2ab957ba6d39641f722c7af7fae129e +oid sha256:e7d09994e4a48a686a78d5c5bd4ba9f11885a6023634fef594ed76dfb1f257eb size 4168 diff --git a/Source/ThirdParty/include/SenseGlove/Core/Tracking.hpp b/Source/ThirdParty/include/SenseGlove/Core/Tracking.hpp index 9b803ef3..148f6169 100644 --- a/Source/ThirdParty/include/SenseGlove/Core/Tracking.hpp +++ b/Source/ThirdParty/include/SenseGlove/Core/Tracking.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:911008124a7ab8ad0942fcad3c935ab6c93191a0077d2744670174eafeffb3cd +oid sha256:af0ddf57c9d1b711b44a41d1bb461bd3415e0c2d675cbd3eb393e8d3dbd972e7 size 7136 diff --git a/Source/ThirdParty/include/SenseGlove/Core/Values.hpp b/Source/ThirdParty/include/SenseGlove/Core/Values.hpp index 6f70fe16..89445054 100644 --- a/Source/ThirdParty/include/SenseGlove/Core/Values.hpp +++ b/Source/ThirdParty/include/SenseGlove/Core/Values.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f353ce75e68c72d13b68ae69f2361cd05bf9c8761f99463fb19060add3a109dd +oid sha256:074d21f586234d51ce6bf1b6a01f3d8050db4211addd07ed5e91ad7dbb9b5c44 size 4020 diff --git a/Source/ThirdParty/include/SenseGlove/Core/Vect3D.hpp b/Source/ThirdParty/include/SenseGlove/Core/Vect3D.hpp index f34c531c..ab4b220f 100644 --- a/Source/ThirdParty/include/SenseGlove/Core/Vect3D.hpp +++ b/Source/ThirdParty/include/SenseGlove/Core/Vect3D.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9729c9a1cd3ee2411d8383e8076e97e03ada9a2ce0d5e71d017536545b2d14ff +oid sha256:3a5cf26972100cdf5da1e0d265642ae0f1e610f22b1bdd8b5f93a40077d7d903 size 4243 diff --git a/Source/ThirdParty/lib/linux/v19/debug/libsgconnect.a b/Source/ThirdParty/lib/linux/v19/debug/libsgconnect.a index ca084626..4fa5fdaf 100644 --- a/Source/ThirdParty/lib/linux/v19/debug/libsgconnect.a +++ b/Source/ThirdParty/lib/linux/v19/debug/libsgconnect.a @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:10a91769eeb25061a938babffe90667bf46f9105ba32d4d695949d5d1fa1f2e0 -size 7353736 +oid sha256:091e079685e4ee25423f5f110fd2cd33993f18bb91e011f6ba4973a0cd54e624 +size 7460082 diff --git a/Source/ThirdParty/lib/linux/v19/debug/libsgcore.a b/Source/ThirdParty/lib/linux/v19/debug/libsgcore.a index e4e1e0d8..2b70a673 100644 --- a/Source/ThirdParty/lib/linux/v19/debug/libsgcore.a +++ b/Source/ThirdParty/lib/linux/v19/debug/libsgcore.a @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0fb6597730ad42bed3c5daf82e269dd7dae654ade6e1734f72438c790da9c43f -size 12340290 +oid sha256:b227d92adc294e7c92a0a014e3d7cfdb64610e53a0f58cf081fe19a6fa8e71fe +size 12940358 diff --git a/Source/ThirdParty/lib/linux/v19/release/libsgconnect.a b/Source/ThirdParty/lib/linux/v19/release/libsgconnect.a index cc21f7b2..c29ab95d 100644 --- a/Source/ThirdParty/lib/linux/v19/release/libsgconnect.a +++ b/Source/ThirdParty/lib/linux/v19/release/libsgconnect.a @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:21078b0330182cab553ed45663c1eaab133c4c5a804f0d3e78bfce3a9da470df -size 909888 +oid sha256:c7f24fec619cfffb52dba5bc273a0cc64ffe632ef66c3256c9bf471710cc1e2e +size 903838 diff --git a/Source/ThirdParty/lib/linux/v19/release/libsgcore.a b/Source/ThirdParty/lib/linux/v19/release/libsgcore.a index c13ba102..0a378b0a 100644 --- a/Source/ThirdParty/lib/linux/v19/release/libsgcore.a +++ b/Source/ThirdParty/lib/linux/v19/release/libsgcore.a @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fc2ff24a96508cc1fbfcb0635c8dca7646d18f781fce66a1aebf5280e8ee7ada -size 1525012 +oid sha256:bd6092238027755781921e9cc892879a0431bc0b98d7402f85053c459ac179dd +size 1544572 diff --git a/Source/ThirdParty/lib/linux/v20/debug/libsgconnect.a b/Source/ThirdParty/lib/linux/v20/debug/libsgconnect.a index 226af8ef..4757272b 100644 --- a/Source/ThirdParty/lib/linux/v20/debug/libsgconnect.a +++ b/Source/ThirdParty/lib/linux/v20/debug/libsgconnect.a @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9685302ddabc175ea82ba0610f0619fb01027ae1ec7cd0d31b269bfb0fd8432b -size 7342528 +oid sha256:8f94e0d7e00ae7eaf868fec35030af5d71790e232a6f993649366ff9857ac56a +size 7379754 diff --git a/Source/ThirdParty/lib/linux/v20/debug/libsgcore.a b/Source/ThirdParty/lib/linux/v20/debug/libsgcore.a index c298785c..ef7f3ff2 100644 --- a/Source/ThirdParty/lib/linux/v20/debug/libsgcore.a +++ b/Source/ThirdParty/lib/linux/v20/debug/libsgcore.a @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4132c005590ec8479c2187183c3525a9b7807c532cee4a8b2cc59cee770866ed -size 12007986 +oid sha256:f2428091c556e87ea2ed9bdf3c3ff5520fafeb84539e056e127d97493642dca4 +size 12578694 diff --git a/Source/ThirdParty/lib/linux/v20/release/libsgconnect.a b/Source/ThirdParty/lib/linux/v20/release/libsgconnect.a index 1a25a87a..25e87a65 100644 --- a/Source/ThirdParty/lib/linux/v20/release/libsgconnect.a +++ b/Source/ThirdParty/lib/linux/v20/release/libsgconnect.a @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:af017a7227b3a2b9e3013275a66b7ff49288e7d040fe21b2f2bb21ac138f26ca -size 1002752 +oid sha256:50784d96ad7993cefd1ba1725a362c397e01e50776b78884ee59c71d0544d7c6 +size 994668 diff --git a/Source/ThirdParty/lib/linux/v20/release/libsgcore.a b/Source/ThirdParty/lib/linux/v20/release/libsgcore.a index d407749a..7154ee95 100644 --- a/Source/ThirdParty/lib/linux/v20/release/libsgcore.a +++ b/Source/ThirdParty/lib/linux/v20/release/libsgcore.a @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4a80d3e0580fd456d4fd0558e9f4b695ff5c8e6ba2fa7ecc46900dda244a605d -size 1673544 +oid sha256:76f1a26f7f9a4ad818ba85fea378f8eb28041d39d89cb0ad74f09f8281c57222 +size 1691368 diff --git a/Source/ThirdParty/lib/oculus/debug/libsgconnect.a b/Source/ThirdParty/lib/oculus/debug/libsgconnect.a index 426c2d6c..f7cd2efd 100644 --- a/Source/ThirdParty/lib/oculus/debug/libsgconnect.a +++ b/Source/ThirdParty/lib/oculus/debug/libsgconnect.a @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e3d43eba8c317535cf871ea224f18722f437f045980dc3db3580c4d020245aa3 -size 7827098 +oid sha256:721769cdebb10298b92a55491ffad607a5c70fd78e0d76ef03708ff4b9cf6418 +size 8007120 diff --git a/Source/ThirdParty/lib/oculus/debug/libsgcore.a b/Source/ThirdParty/lib/oculus/debug/libsgcore.a index e6572107..e6d649d1 100644 --- a/Source/ThirdParty/lib/oculus/debug/libsgcore.a +++ b/Source/ThirdParty/lib/oculus/debug/libsgcore.a @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a45e03c3069b6e5f0c4863a5fcfacf87329ce2b74d61421f4033b4dd091559df -size 13297876 +oid sha256:99388ae7ee923f9063ab8b82d6ca72ca883f72d44e27c2f368db2a497ea9fcf7 +size 14042960 diff --git a/Source/ThirdParty/lib/oculus/release/libsgconnect.a b/Source/ThirdParty/lib/oculus/release/libsgconnect.a index d175d3ea..24ee30d0 100644 --- a/Source/ThirdParty/lib/oculus/release/libsgconnect.a +++ b/Source/ThirdParty/lib/oculus/release/libsgconnect.a @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3db26fb07cc68a7142ec42033f8a76ef12771b91f9fd78fbce05a20bc7b8dd6e -size 988378 +oid sha256:46368334283c7af66a7d56e6f4e16dbf50d19840e052746fa94f29fef9449264 +size 995544 diff --git a/Source/ThirdParty/lib/oculus/release/libsgcore.a b/Source/ThirdParty/lib/oculus/release/libsgcore.a index 62c44294..4fd7f608 100644 --- a/Source/ThirdParty/lib/oculus/release/libsgcore.a +++ b/Source/ThirdParty/lib/oculus/release/libsgcore.a @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f39dff98223c681d8cbcb4c26a9198c2b59e6bbcbd6d9d6971372a31b29e33bc -size 1393194 +oid sha256:9a04e170c49213757b43a4baeddb069ed8c3034a2dc6bde2d105fe720c4ea2d1 +size 1426426