From 060bc2cf503dfb70bb085a86fe48f4cfb460bf5f Mon Sep 17 00:00:00 2001 From: Mamadou Babaei Date: Fri, 14 Feb 2025 13:41:25 +0100 Subject: [PATCH] bump the SenseGlove Unreal Engine Plugin to a pre-5.5 compatible variant of v2.4.0 --- Plugins/SenseGlove/Config/FilterPlugin.ini | 1 + Plugins/SenseGlove/Handbook/BSDmakefile | 2 +- Plugins/SenseGlove/Handbook/GNUmakefile | 204 ++++++++------- .../Handbook/bin/sg-preprocessor.sh | 6 +- Plugins/SenseGlove/Handbook/book.toml | 8 +- .../__pycache__/_compression.cpython-312.pyc | 3 + .../__pycache__/_weakrefset.cpython-312.pyc | 3 + .../Lib/__pycache__/ast.cpython-312.pyc | 3 + .../Lib/__pycache__/base64.cpython-312.pyc | 3 + .../Lib/__pycache__/bisect.cpython-312.pyc | 3 + .../__pycache__/contextlib.cpython-312.pyc | 3 + .../Lib/__pycache__/copy.cpython-312.pyc | 3 + .../Lib/__pycache__/copyreg.cpython-312.pyc | 3 + .../__pycache__/dataclasses.cpython-312.pyc | 3 + .../Lib/__pycache__/datetime.cpython-312.pyc | 3 + .../Lib/__pycache__/decimal.cpython-312.pyc | 3 + .../Lib/__pycache__/dis.cpython-312.pyc | 3 + .../Lib/__pycache__/enum.cpython-312.pyc | 3 + .../Lib/__pycache__/fnmatch.cpython-312.pyc | 3 + .../Lib/__pycache__/functools.cpython-312.pyc | 3 + .../Lib/__pycache__/gzip.cpython-312.pyc | 3 + .../Lib/__pycache__/hashlib.cpython-312.pyc | 3 + .../Lib/__pycache__/hmac.cpython-312.pyc | 3 + .../Lib/__pycache__/inspect.cpython-312.pyc | 3 + .../Lib/__pycache__/ipaddress.cpython-312.pyc | 3 + .../Lib/__pycache__/keyword.cpython-312.pyc | 3 + .../Lib/__pycache__/linecache.cpython-312.pyc | 3 + .../Lib/__pycache__/numbers.cpython-312.pyc | 3 + .../Lib/__pycache__/opcode.cpython-312.pyc | 3 + .../Lib/__pycache__/operator.cpython-312.pyc | 3 + .../Lib/__pycache__/pathlib.cpython-312.pyc | 3 + .../Lib/__pycache__/random.cpython-312.pyc | 3 + .../Lib/__pycache__/reprlib.cpython-312.pyc | 3 + .../Lib/__pycache__/secrets.cpython-312.pyc | 3 + .../Lib/__pycache__/string.cpython-312.pyc | 3 + .../Lib/__pycache__/struct.cpython-312.pyc | 3 + .../Lib/__pycache__/textwrap.cpython-312.pyc | 3 + .../Lib/__pycache__/threading.cpython-312.pyc | 3 + .../Lib/__pycache__/token.cpython-312.pyc | 3 + .../Lib/__pycache__/tokenize.cpython-312.pyc | 3 + .../Lib/__pycache__/traceback.cpython-312.pyc | 3 + .../Lib/__pycache__/types.cpython-312.pyc | 3 + .../Lib/__pycache__/typing.cpython-312.pyc | 3 + .../Lib/__pycache__/uuid.cpython-312.pyc | 3 + .../Lib/__pycache__/warnings.cpython-312.pyc | 3 + .../Lib/__pycache__/weakref.cpython-312.pyc | 3 + .../__pycache__/__init__.cpython-312.pyc | 3 + .../__pycache__/abc.cpython-312.pyc | 3 + .../__pycache__/__init__.cpython-312.pyc | 3 + .../__pycache__/aliases.cpython-312.pyc | 3 + .../__pycache__/cp1252.cpython-312.pyc | 3 + .../__pycache__/mac_roman.cpython-312.pyc | 3 + .../__pycache__/utf_16_be.cpython-312.pyc | 3 + .../__pycache__/utf_8.cpython-312.pyc | 3 + .../__pycache__/utf_8_sig.cpython-312.pyc | 3 + .../__pycache__/__init__.cpython-312.pyc | 3 + .../__pycache__/_abc.cpython-312.pyc | 3 + .../json/__pycache__/__init__.cpython-312.pyc | 3 + .../json/__pycache__/decoder.cpython-312.pyc | 3 + .../json/__pycache__/encoder.cpython-312.pyc | 3 + .../json/__pycache__/scanner.cpython-312.pyc | 3 + .../__pycache__/__init__.cpython-312.pyc | 3 + .../re/__pycache__/__init__.cpython-312.pyc | 3 + .../re/__pycache__/_casefix.cpython-312.pyc | 3 + .../re/__pycache__/_compiler.cpython-312.pyc | 3 + .../re/__pycache__/_constants.cpython-312.pyc | 3 + .../re/__pycache__/_parser.cpython-312.pyc | 3 + .../__pycache__/__init__.cpython-312.pyc | 3 + .../lxml/__pycache__/__init__.cpython-312.pyc | 3 + .../html/__pycache__/__init__.cpython-312.pyc | 3 + .../__pycache__/_setmixin.cpython-312.pyc | 3 + .../html/__pycache__/defs.cpython-312.pyc | 3 + .../__pycache__/__init__.cpython-312.pyc | 3 + .../mdbook_pdf_outline.cpython-312.pyc | 3 + .../__pycache__/__init__.cpython-312.pyc | 3 + .../pypdf/__pycache__/_cmap.cpython-312.pyc | 3 + .../__pycache__/_doc_common.cpython-312.pyc | 3 + .../__pycache__/_encryption.cpython-312.pyc | 3 + .../pypdf/__pycache__/_merger.cpython-312.pyc | 3 + .../pypdf/__pycache__/_page.cpython-312.pyc | 3 + .../__pycache__/_page_labels.cpython-312.pyc | 3 + .../__pycache__/_protocols.cpython-312.pyc | 3 + .../pypdf/__pycache__/_reader.cpython-312.pyc | 3 + .../pypdf/__pycache__/_utils.cpython-312.pyc | 3 + .../__pycache__/_version.cpython-312.pyc | 3 + .../pypdf/__pycache__/_writer.cpython-312.pyc | 3 + .../__pycache__/constants.cpython-312.pyc | 3 + .../pypdf/__pycache__/errors.cpython-312.pyc | 3 + .../pypdf/__pycache__/filters.cpython-312.pyc | 3 + .../__pycache__/pagerange.cpython-312.pyc | 3 + .../__pycache__/papersizes.cpython-312.pyc | 3 + .../pypdf/__pycache__/types.cpython-312.pyc | 3 + .../pypdf/__pycache__/xmp.cpython-312.pyc | 3 + .../__pycache__/__init__.cpython-312.pyc | 3 + .../__pycache__/adobe_glyphs.cpython-312.pyc | 3 + .../__pycache__/pdfdoc.cpython-312.pyc | 3 + .../_codecs/__pycache__/std.cpython-312.pyc | 3 + .../__pycache__/symbol.cpython-312.pyc | 3 + .../__pycache__/zapfding.cpython-312.pyc | 3 + .../__pycache__/__init__.cpython-312.pyc | 3 + .../__pycache__/_base.cpython-312.pyc | 3 + .../__pycache__/_cryptography.cpython-312.pyc | 3 + .../__pycache__/_fallback.cpython-312.pyc | 3 + .../__pycache__/_pycryptodome.cpython-312.pyc | 3 + .../__pycache__/__init__.cpython-312.pyc | 3 + .../__pycache__/__init__.cpython-312.pyc | 3 + .../_fixed_width_page.cpython-312.pyc | 3 + .../__pycache__/_font.cpython-312.pyc | 3 + .../__pycache__/_font_widths.cpython-312.pyc | 3 + .../_text_state_manager.cpython-312.pyc | 3 + .../_text_state_params.cpython-312.pyc | 3 + .../__pycache__/__init__.cpython-312.pyc | 3 + .../generic/__pycache__/_base.cpython-312.pyc | 3 + .../_data_structures.cpython-312.pyc | 3 + .../generic/__pycache__/_fit.cpython-312.pyc | 3 + .../__pycache__/_image_inline.cpython-312.pyc | 3 + .../__pycache__/_outline.cpython-312.pyc | 3 + .../__pycache__/_rectangle.cpython-312.pyc | 3 + .../__pycache__/_utils.cpython-312.pyc | 3 + .../__pycache__/_viewerpref.cpython-312.pyc | 3 + .../__pycache__/__init__.cpython-312.pyc | 3 + .../urllib/__pycache__/parse.cpython-312.pyc | 3 + .../xml/__pycache__/__init__.cpython-312.pyc | 3 + .../__pycache__/NodeFilter.cpython-312.pyc | 3 + .../dom/__pycache__/__init__.cpython-312.pyc | 3 + .../dom/__pycache__/domreg.cpython-312.pyc | 3 + .../__pycache__/minicompat.cpython-312.pyc | 3 + .../dom/__pycache__/minidom.cpython-312.pyc | 3 + .../__pycache__/xmlbuilder.cpython-312.pyc | 3 + .../__pycache__/__init__.cpython-312.pyc | 3 + .../parsers/__pycache__/expat.cpython-312.pyc | 3 + Plugins/SenseGlove/Handbook/src/README.md | 2 +- Plugins/SenseGlove/Handbook/src/SUMMARY.md | 5 + .../consuming-fxrhandtrackingstate/README.md | 4 +- .../README.md | 4 +- .../openxr/third-party-tutorials/README.md | 34 +++ .../Handbook/src/appendix/changelog.md | 60 +++++ .../Handbook/src/appendix/extra-resources.md | 4 + .../planned-features-completion-status.md | 9 +- .../src/appendix/platform-support-matrix.md | 30 +-- .../README.md | 37 +-- ...nxr-disable-openxrhandtracking-plugins.png | 3 + .../pcvr-mode/README.md | 77 ++++++ .../enable-openxrvivetracker-plugin.png | 3 + ...-quest-link-developer-runtime-features.png | 0 .../pcvr-mode/steamvr-manage-trackers.png | 3 + .../vive-business-streaming-hand-tracking.png | 3 + .../standalone-mode/README.md | 87 +++++++ .../enable-openxr-viveopenxr-plugins.png | 3 + ...viveopenxr-plugin-default-settings-001.png | 3 + ...viveopenxr-plugin-default-settings-002.png | 3 + ...hand-interaction-editor-restart-prompt.png | 3 + ...le-wrist-tracker-editor-restart-prompt.png | 3 + ...gin-settings-senseglove-compatible-001.png | 3 + ...gin-settings-senseglove-compatible-002.png | 3 + .../third-party-tutorials/README.md | 17 ++ .../vive-business-streaming-hand-tracking.png | 3 - .../setup-wrist-tracking-hardware/README.md | 44 ++++ ...ocus-3-wrist-tracker-openxrvivetracker.png | 3 + ...3-wrist-tracker-openxrvivewristtracker.png | 3 + ...ngs-htc-vive-tracker-openxrvivetracker.png | 3 + ...ettings-meta-quest-2-controller-openxr.png | 3 + ...ettings-meta-quest-3-controller-openxr.png | 3 + ...tings-meta-quest-pro-controller-openxr.png | 3 + .../Handbook/src/license/senseglove-sdk.md | 4 +- .../senseglove-unreal-engine-handbook.md | 4 +- .../senseglove-unreal-engine-plugin.md | 4 +- .../android-standalone-deployment/README.md | 23 +- .../third-party-tutorials/README.md | 29 +++ .../Handbook/src/misc/build-information.md | 1 + .../src/misc/optimize-higher-fps/README.md | 161 ++++++++++++ ...lay-refresh-rate-editor-restart-prompt.png | 3 + ...e-mode-enumerate-display-refresh-rates.png | 3 + ...andalone-mode-get-display-refresh-rate.png | 3 + ...lone-mode-request-display-refresh-rate.png | 3 + ...ions-standalone-mode-set-pixel-density.png | 3 + ...penxr-refresh-rate-blueprint-functions.png | 3 + .../Handbook/src/overview/README.md | 5 + .../tracking/hmd-tracking-settings.png | 4 +- .../plugin-settings/tracking/hmd-tracking.md | 31 ++- .../tracking/wrist-tracking/README.md | 34 ++- Plugins/SenseGlove/Packager/sgum-packager | 4 +- Plugins/SenseGlove/Packager/sgum-packager.exe | 4 +- Plugins/SenseGlove/Packager/sgum-packager.yml | 4 +- Plugins/SenseGlove/SenseGlove.uplugin | 4 +- .../Source/SenseGlove/Private/SenseGlove.cpp | 2 +- .../Source/SenseGlove/Private/SenseGlove.h | 2 +- .../Animation/SGVirtualHandAnimInstance.cpp | 2 +- .../SGVirtualHandAnimInstanceProxy.cpp | 2 +- .../SenseGlove/Components/SGGrabComponent.cpp | 2 +- .../Components/SGTouchComponent.cpp | 2 +- .../Components/SGVirtualHandComponent.cpp | 2 +- .../Components/SGWristTrackerComponent.cpp | 17 +- .../SenseGlove/Engine/SGGameInstance.cpp | 2 +- .../GameFramework/SGGameModeBase.cpp | 2 +- .../GameFramework/SGGameUserSettings.cpp | 2 +- .../SenseGlove/GameFramework/SGPawn.cpp | 2 +- .../GameFramework/SGPlayerController.cpp | 2 +- .../SenseGlove/Haptics/SGGrabState.cpp | 2 +- .../SenseGlove/Haptics/SGTouchState.cpp | 2 +- .../SenseGlove/Private/SenseGloveModule.cpp | 2 +- .../SenseGlove/Private/SenseGloveModule.h | 2 +- .../Animation/SGVirtualHandAnimInstance.h | 2 +- .../SGVirtualHandAnimInstanceProxy.h | 2 +- .../SenseGlove/Components/SGGrabComponent.h | 2 +- .../SenseGlove/Components/SGTouchComponent.h | 2 +- .../Components/SGVirtualHandComponent.h | 2 +- .../Components/SGWristTrackerComponent.h | 2 +- .../Public/SenseGlove/Engine/SGGameInstance.h | 2 +- .../SenseGlove/GameFramework/SGGameModeBase.h | 2 +- .../GameFramework/SGGameUserSettings.h | 2 +- .../Public/SenseGlove/GameFramework/SGPawn.h | 2 +- .../GameFramework/SGPlayerController.h | 2 +- .../Public/SenseGlove/Haptics/SGGrabState.h | 2 +- .../Public/SenseGlove/Haptics/SGTouchState.h | 2 +- .../Source/SenseGlove/SenseGlove.Build.cs | 2 +- .../SGAndroid/SGAndroidPermissions.cpp | 2 +- .../Private/SGAndroid/SGConnectJNI.cpp | 2 +- .../Private/SGAndroid/SGCoreJNI.cpp | 2 +- .../Private/SenseGloveAndroid.cpp | 2 +- .../Private/SenseGloveAndroid.h | 2 +- .../Private/SenseGloveAndroidModule.cpp | 5 +- .../Private/SenseGloveAndroidModule.h | 2 +- .../Public/SGAndroid/SGAndroidPermissions.h | 2 +- .../Public/SGAndroid/SGConnectJNI.h | 2 +- .../Public/SGAndroid/SGCoreJNI.h | 2 +- .../SenseGloveAndroid.Build.cs | 2 +- .../SenseGloveAndroid_UPL.xml | 2 +- .../Private/SGBackend/SGBackend.cpp | 2 +- .../Private/SenseGloveBackend.cpp | 2 +- .../Private/SenseGloveBackend.h | 2 +- .../Private/SenseGloveBackendModule.cpp | 2 +- .../Private/SenseGloveBackendModule.h | 2 +- .../Public/SGBackend/SGBackend.h | 2 +- .../SenseGloveBackend.Build.cs | 2 +- .../SGBackendKismetLibrary.cpp | 2 +- .../Private/SenseGloveBackendKismet.cpp | 2 +- .../Private/SenseGloveBackendKismet.h | 2 +- .../Private/SenseGloveBackendKismetModule.cpp | 2 +- .../Private/SenseGloveBackendKismetModule.h | 2 +- .../SGBackendKismet/SGBackendKismetLibrary.h | 2 +- .../SenseGloveBackendKismet.Build.cs | 2 +- .../Private/SGBuildHacks/SGDisable_C4263.cpp | 2 +- .../Private/SGBuildHacks/SGDisable_C4264.cpp | 2 +- .../Private/SGBuildHacks/SGDisable_C4706.cpp | 2 +- .../Private/SGBuildHacks/SGDisable_C4800.cpp | 2 +- .../SGInclude_Connect_Android.cpp | 2 +- .../SGInclude_Connect_SGConnect.cpp | 2 +- .../SGBuildHacks/SGInclude_Core_Anatomy.cpp | 2 +- .../SGBuildHacks/SGInclude_Core_Android.cpp | 2 +- .../SGInclude_Core_BasicHandModel.cpp | 2 +- .../SGInclude_Core_BetaDevice.cpp | 2 +- .../SGInclude_Core_CustomWaveform.cpp | 2 +- .../SGInclude_Core_DeviceList.cpp | 2 +- .../SGInclude_Core_DeviceModel.cpp | 2 +- .../SGBuildHacks/SGInclude_Core_Fingers.cpp | 2 +- .../SGInclude_Core_HandInterpolator.cpp | 2 +- .../SGBuildHacks/SGInclude_Core_HandLayer.cpp | 2 +- .../SGBuildHacks/SGInclude_Core_HandPose.cpp | 2 +- .../SGInclude_Core_HapticChannelInfo.cpp | 2 +- .../SGInclude_Core_HapticGlove.cpp | 2 +- .../SGInclude_Core_InterpolationSet.cpp | 2 +- .../SGInclude_Core_JointKinematics.cpp | 2 +- .../SGBuildHacks/SGInclude_Core_Library.cpp | 2 +- .../SGInclude_Core_NormalizationState.cpp | 2 +- .../SGInclude_Core_Nova2Glove.cpp | 2 +- .../SGInclude_Core_Nova2GloveSensorData.cpp | 2 +- .../SGBuildHacks/SGInclude_Core_NovaGlove.cpp | 2 +- .../SGInclude_Core_NovaGloveInfo.cpp | 2 +- .../SGInclude_Core_NovaGloveSensorData.cpp | 2 +- .../SGInclude_Core_NovaGloveVars.cpp | 2 +- .../SGBuildHacks/SGInclude_Core_Quat.cpp | 2 +- .../SGBuildHacks/SGInclude_Core_SGDevice.cpp | 2 +- .../SGBuildHacks/SGInclude_Core_SenseCom.cpp | 2 +- .../SGInclude_Core_SenseGlove.cpp | 2 +- .../SGInclude_Core_SenseGloveInfo.cpp | 2 +- .../SGInclude_Core_SenseGlovePose.cpp | 2 +- .../SGInclude_Core_SenseGloveSensorData.cpp | 2 +- ...nclude_Core_SenseGloveSensorNormalizer.cpp | 2 +- ...GInclude_Core_SenseGloveThumperCommand.cpp | 2 +- .../SGInclude_Core_SenseGloveVars.cpp | 2 +- .../SGInclude_Core_SensorNormalization.cpp | 2 +- .../SGInclude_Core_ThresholdCommand.cpp | 2 +- .../SGBuildHacks/SGInclude_Core_Tracking.cpp | 2 +- .../SGBuildHacks/SGInclude_Core_Vect3D.cpp | 2 +- .../SGBuildHacks/SGInclude_Windows.cpp | 2 +- .../Private/SGBuildHacks/SGPlatform.cpp | 2 +- .../Private/SGBuildHacks/SGRestore_C4263.cpp | 2 +- .../Private/SGBuildHacks/SGRestore_C4264.cpp | 2 +- .../Private/SGBuildHacks/SGRestore_C4706.cpp | 2 +- .../Private/SGBuildHacks/SGRestore_C4800.cpp | 2 +- .../Private/SGBuildHacks/SGRestore_TEXT.cpp | 2 +- .../Private/SGBuildHacks/SGRestore_check.cpp | 2 +- .../Private/SGBuildHacks/SGUndef_TEXT.cpp | 2 +- .../Private/SGBuildHacks/SGUndef_check.cpp | 2 +- .../Private/SenseGloveBuildHacks.cpp | 2 +- .../Private/SenseGloveBuildHacks.h | 2 +- .../Private/SenseGloveBuildHacksModule.cpp | 2 +- .../Private/SenseGloveBuildHacksModule.h | 2 +- .../Public/SGBuildHacks/SGDisable_C4263.h | 2 +- .../Public/SGBuildHacks/SGDisable_C4264.h | 2 +- .../Public/SGBuildHacks/SGDisable_C4706.h | 2 +- .../Public/SGBuildHacks/SGDisable_C4800.h | 2 +- .../SGDisable_Woverloaded_virtual.h | 2 +- .../SGBuildHacks/SGInclude_Connect_Android.h | 2 +- .../SGInclude_Connect_SGConnect.h | 2 +- .../SGBuildHacks/SGInclude_Core_Anatomy.h | 2 +- .../SGBuildHacks/SGInclude_Core_Android.h | 2 +- .../SGInclude_Core_BasicHandModel.h | 2 +- .../SGBuildHacks/SGInclude_Core_BetaDevice.h | 2 +- .../SGInclude_Core_CustomWaveform.h | 2 +- .../SGBuildHacks/SGInclude_Core_DeviceList.h | 2 +- .../SGBuildHacks/SGInclude_Core_DeviceModel.h | 2 +- .../SGBuildHacks/SGInclude_Core_Fingers.h | 2 +- .../SGInclude_Core_HandInterpolator.h | 2 +- .../SGBuildHacks/SGInclude_Core_HandLayer.h | 2 +- .../SGBuildHacks/SGInclude_Core_HandPose.h | 2 +- .../SGInclude_Core_HapticChannelInfo.h | 2 +- .../SGBuildHacks/SGInclude_Core_HapticGlove.h | 2 +- .../SGInclude_Core_InterpolationSet.h | 2 +- .../SGInclude_Core_JointKinematics.h | 2 +- .../SGBuildHacks/SGInclude_Core_Library.h | 2 +- .../SGInclude_Core_NormalizationState.h | 2 +- .../SGBuildHacks/SGInclude_Core_Nova2Glove.h | 2 +- .../SGInclude_Core_Nova2GloveSensorData.h | 2 +- .../SGBuildHacks/SGInclude_Core_NovaGlove.h | 2 +- .../SGInclude_Core_NovaGloveInfo.h | 2 +- .../SGInclude_Core_NovaGloveSensorData.h | 2 +- .../SGInclude_Core_NovaGloveVars.h | 2 +- .../Public/SGBuildHacks/SGInclude_Core_Quat.h | 2 +- .../SGBuildHacks/SGInclude_Core_SGDevice.h | 2 +- .../SGBuildHacks/SGInclude_Core_SenseCom.h | 2 +- .../SGBuildHacks/SGInclude_Core_SenseGlove.h | 2 +- .../SGInclude_Core_SenseGloveInfo.h | 2 +- .../SGInclude_Core_SenseGlovePose.h | 2 +- .../SGInclude_Core_SenseGloveSensorData.h | 2 +- ...GInclude_Core_SenseGloveSensorNormalizer.h | 2 +- .../SGInclude_Core_SenseGloveThumperCommand.h | 2 +- .../SGInclude_Core_SenseGloveVars.h | 2 +- .../SGInclude_Core_SensorNormalization.h | 2 +- .../SGInclude_Core_ThresholdCommand.h | 2 +- .../SGBuildHacks/SGInclude_Core_Tracking.h | 2 +- .../SGBuildHacks/SGInclude_Core_Vect3D.h | 2 +- .../Public/SGBuildHacks/SGInclude_Windows.h | 2 +- .../Public/SGBuildHacks/SGPlatform.h | 2 +- .../Public/SGBuildHacks/SGRestore_C4263.h | 2 +- .../Public/SGBuildHacks/SGRestore_C4264.h | 2 +- .../Public/SGBuildHacks/SGRestore_C4706.h | 2 +- .../Public/SGBuildHacks/SGRestore_C4800.h | 2 +- .../Public/SGBuildHacks/SGRestore_TEXT.h | 2 +- .../SGRestore_Woverloaded_virtual.h | 2 +- .../Public/SGBuildHacks/SGRestore_check.h | 2 +- .../Public/SGBuildHacks/SGUndef_TEXT.h | 2 +- .../Public/SGBuildHacks/SGUndef_check.h | 2 +- .../SenseGloveBuildHacks.Build.cs | 2 +- .../Private/SGConnect/SGConnect.cpp | 2 +- .../Private/SenseGloveConnect.cpp | 2 +- .../Private/SenseGloveConnect.h | 2 +- .../Private/SenseGloveConnectModule.cpp | 2 +- .../Private/SenseGloveConnectModule.h | 2 +- .../Public/SGConnect/SGConnect.h | 2 +- .../SenseGloveConnect.Build.cs | 2 +- .../Private/SGConnectImpl/SGConnectImpl.cpp | 2 +- .../SGConnectImpl/SGExportedFunctions.cpp | 2 +- .../Private/SenseGloveConnectImpl.cpp | 2 +- .../Private/SenseGloveConnectImpl.h | 2 +- .../Private/SenseGloveConnectImplModule.cpp | 2 +- .../Private/SenseGloveConnectImplModule.h | 2 +- .../Public/SGConnectImpl/SGConnectImpl.h | 2 +- .../SGConnectImpl/SGExportedFunctions.h | 2 +- .../SenseGloveConnectImpl.Build.cs | 2 +- .../SGConnectKismetLibrary.cpp | 2 +- .../Private/SenseGloveConnectKismet.cpp | 2 +- .../Private/SenseGloveConnectKismet.h | 2 +- .../Private/SenseGloveConnectKismetModule.cpp | 2 +- .../Private/SenseGloveConnectKismetModule.h | 2 +- .../SGConnectKismet/SGConnectKismetLibrary.h | 2 +- .../SenseGloveConnectKismet.Build.cs | 2 +- .../Private/SGCore/SGAnatomy.cpp | 2 +- .../Private/SGCore/SGBasicHandModel.cpp | 2 +- .../Private/SGCore/SGBetaDevice.cpp | 2 +- .../SenseGloveCore/Private/SGCore/SGCore.cpp | 2 +- .../Private/SGCore/SGCustomWaveform.cpp | 2 +- .../Private/SGCore/SGDevice.cpp | 2 +- .../Private/SGCore/SGDeviceImplCast.cpp | 2 +- .../Private/SGCore/SGDeviceImplCast.h | 2 +- .../Private/SGCore/SGDeviceList.cpp | 2 +- .../Private/SGCore/SGDeviceModel.cpp | 2 +- .../Private/SGCore/SGHandInterpolator.cpp | 2 +- .../Private/SGCore/SGHandLayer.cpp | 2 +- .../Private/SGCore/SGHandPose.cpp | 2 +- .../Private/SGCore/SGHapticChannelInfo.cpp | 2 +- .../Private/SGCore/SGHapticGlove.cpp | 2 +- .../Private/SGCore/SGInterpolationSet.cpp | 2 +- .../SGCore/SGInterpolationSetArray.cpp | 2 +- .../Private/SGCore/SGJointKinematics.cpp | 2 +- .../Private/SGCore/SGLibrary.cpp | 2 +- .../Private/SGCore/SGNova2Glove.cpp | 2 +- .../Private/SGCore/SGNova2GloveSensorData.cpp | 2 +- .../Private/SGCore/SGNovaGlove.cpp | 2 +- .../Private/SGCore/SGNovaGloveInfo.cpp | 2 +- .../Private/SGCore/SGNovaGloveSensorData.cpp | 2 +- .../Private/SGCore/SGSenseCom.cpp | 2 +- .../Private/SGCore/SGSenseGlove.cpp | 2 +- .../Private/SGCore/SGSenseGloveInfo.cpp | 2 +- .../Private/SGCore/SGSenseGlovePose.cpp | 2 +- .../Private/SGCore/SGSenseGloveSensorData.cpp | 2 +- .../SGCore/SGSenseGloveSensorNormalizer.cpp | 2 +- .../Private/SGCore/SGSenseGloveVars.cpp | 2 +- .../Private/SGCore/SGSensorNormalization.cpp | 2 +- .../Private/SGCore/SGThresholdCommand.cpp | 2 +- .../Private/SGCore/SGTracking.cpp | 2 +- .../SenseGloveCore/Private/SenseGloveCore.cpp | 2 +- .../SenseGloveCore/Private/SenseGloveCore.h | 2 +- .../Private/SenseGloveCoreModule.cpp | 2 +- .../Private/SenseGloveCoreModule.h | 2 +- .../SenseGloveCore/Public/SGCore/SGAnatomy.h | 2 +- .../Public/SGCore/SGBasicHandModel.h | 2 +- .../Public/SGCore/SGBetaDevice.h | 2 +- .../SenseGloveCore/Public/SGCore/SGCore.h | 2 +- .../Public/SGCore/SGCustomWaveform.h | 2 +- .../SenseGloveCore/Public/SGCore/SGDevice.h | 2 +- .../Public/SGCore/SGDeviceList.h | 2 +- .../Public/SGCore/SGDeviceModel.h | 2 +- .../Public/SGCore/SGHandInterpolator.h | 2 +- .../Public/SGCore/SGHandLayer.h | 2 +- .../SenseGloveCore/Public/SGCore/SGHandPose.h | 2 +- .../Public/SGCore/SGHapticChannelInfo.h | 2 +- .../Public/SGCore/SGHapticGlove.h | 2 +- .../Public/SGCore/SGInterpolationSet.h | 2 +- .../Public/SGCore/SGInterpolationSetArray.h | 2 +- .../Public/SGCore/SGJointKinematics.h | 2 +- .../SenseGloveCore/Public/SGCore/SGLibrary.h | 2 +- .../Public/SGCore/SGNova2Glove.h | 2 +- .../Public/SGCore/SGNova2GloveSensorData.h | 2 +- .../Public/SGCore/SGNovaGlove.h | 2 +- .../Public/SGCore/SGNovaGloveInfo.h | 2 +- .../Public/SGCore/SGNovaGloveSensorData.h | 2 +- .../SenseGloveCore/Public/SGCore/SGSenseCom.h | 2 +- .../Public/SGCore/SGSenseGlove.h | 2 +- .../Public/SGCore/SGSenseGloveInfo.h | 2 +- .../Public/SGCore/SGSenseGlovePose.h | 2 +- .../Public/SGCore/SGSenseGloveSensorData.h | 2 +- .../SGCore/SGSenseGloveSensorNormalizer.h | 2 +- .../Public/SGCore/SGSenseGloveVars.h | 2 +- .../Public/SGCore/SGSensorNormalization.h | 2 +- .../Public/SGCore/SGThresholdCommand.h | 2 +- .../SenseGloveCore/Public/SGCore/SGTracking.h | 2 +- .../SenseGloveCore/SenseGloveCore.Build.cs | 2 +- .../Private/SGCoreImpl/SGAnatomyImpl.cpp | 2 +- .../SGCoreImpl/SGBasicHandModelImpl.cpp | 2 +- .../Private/SGCoreImpl/SGBetaDeviceImpl.cpp | 2 +- .../Private/SGCoreImpl/SGCoreEnumCast.cpp | 2 +- .../Private/SGCoreImpl/SGCoreEnumCast.h | 2 +- .../SGCoreImpl/SGCustomWaveformImpl.cpp | 2 +- .../Private/SGCoreImpl/SGDeviceImpl.cpp | 2 +- .../Private/SGCoreImpl/SGDeviceListImpl.cpp | 2 +- .../Private/SGCoreImpl/SGDeviceModelImpl.cpp | 2 +- .../SGCoreImpl/SGExportedFunctions.cpp | 2 +- .../SGCoreImpl/SGHandInterpolatorImpl.cpp | 2 +- .../Private/SGCoreImpl/SGHandLayerImpl.cpp | 2 +- .../Private/SGCoreImpl/SGHandPoseImpl.cpp | 2 +- .../SGCoreImpl/SGHapticChannelInfoImpl.cpp | 2 +- .../Private/SGCoreImpl/SGHapticGloveImpl.cpp | 2 +- .../SGCoreImpl/SGInterpolationSetImpl.cpp | 2 +- .../SGCoreImpl/SGJointKinematicsImpl.cpp | 2 +- .../Private/SGCoreImpl/SGLibraryImpl.cpp | 2 +- .../Private/SGCoreImpl/SGNova2GloveImpl.cpp | 2 +- .../SGCoreImpl/SGNova2GloveSensorDataImpl.cpp | 2 +- .../Private/SGCoreImpl/SGNovaGloveImpl.cpp | 2 +- .../SGCoreImpl/SGNovaGloveInfoImpl.cpp | 2 +- .../SGCoreImpl/SGNovaGloveSensorDataImpl.cpp | 2 +- .../Private/SGCoreImpl/SGQuatImpl.cpp | 2 +- .../Private/SGCoreImpl/SGQuatImpl.h | 2 +- .../Private/SGCoreImpl/SGSenseComImpl.cpp | 2 +- .../Private/SGCoreImpl/SGSenseGloveImpl.cpp | 2 +- .../SGCoreImpl/SGSenseGloveInfoImpl.cpp | 2 +- .../SGCoreImpl/SGSenseGlovePoseImpl.cpp | 2 +- .../SGCoreImpl/SGSenseGloveSensorDataImpl.cpp | 2 +- .../SGSenseGloveSensorNormalizerImpl.cpp | 2 +- .../SGCoreImpl/SGSenseGloveVarsImpl.cpp | 2 +- .../SGCoreImpl/SGSensorNormalizationImpl.cpp | 2 +- .../SGCoreImpl/SGThresholdCommandImpl.cpp | 2 +- .../Private/SGCoreImpl/SGTrackingImpl.cpp | 2 +- .../Private/SGCoreImpl/SGVect3DImpl.cpp | 2 +- .../Private/SGCoreImpl/SGVect3DImpl.h | 2 +- .../Private/SenseGloveCoreImpl.cpp | 2 +- .../Private/SenseGloveCoreImpl.h | 2 +- .../Private/SenseGloveCoreImplModule.cpp | 2 +- .../Private/SenseGloveCoreImplModule.h | 2 +- .../Public/SGCoreImpl/SGAnatomyImpl.h | 2 +- .../Public/SGCoreImpl/SGBasicHandModelImpl.h | 2 +- .../Public/SGCoreImpl/SGBetaDeviceImpl.h | 2 +- .../Public/SGCoreImpl/SGCustomWaveformImpl.h | 2 +- .../Public/SGCoreImpl/SGDeviceImpl.h | 2 +- .../Public/SGCoreImpl/SGDeviceListImpl.h | 2 +- .../Public/SGCoreImpl/SGDeviceModelImpl.h | 2 +- .../Public/SGCoreImpl/SGExportedFunctions.h | 2 +- .../SGCoreImpl/SGHandInterpolatorImpl.h | 2 +- .../Public/SGCoreImpl/SGHandLayerImpl.h | 2 +- .../Public/SGCoreImpl/SGHandPoseImpl.h | 2 +- .../SGCoreImpl/SGHapticChannelInfoImpl.h | 2 +- .../Public/SGCoreImpl/SGHapticGloveImpl.h | 2 +- .../SGCoreImpl/SGInterpolationSetImpl.h | 2 +- .../Public/SGCoreImpl/SGJointKinematicsImpl.h | 2 +- .../Public/SGCoreImpl/SGLibraryImpl.h | 2 +- .../Public/SGCoreImpl/SGNova2GloveImpl.h | 2 +- .../SGCoreImpl/SGNova2GloveSensorDataImpl.h | 2 +- .../Public/SGCoreImpl/SGNovaGloveImpl.h | 2 +- .../Public/SGCoreImpl/SGNovaGloveInfoImpl.h | 2 +- .../SGCoreImpl/SGNovaGloveSensorDataImpl.h | 2 +- .../Public/SGCoreImpl/SGSenseComImpl.h | 2 +- .../Public/SGCoreImpl/SGSenseGloveImpl.h | 2 +- .../Public/SGCoreImpl/SGSenseGloveInfoImpl.h | 2 +- .../Public/SGCoreImpl/SGSenseGlovePoseImpl.h | 2 +- .../SGCoreImpl/SGSenseGloveSensorDataImpl.h | 2 +- .../SGSenseGloveSensorNormalizerImpl.h | 2 +- .../Public/SGCoreImpl/SGSenseGloveVarsImpl.h | 2 +- .../SGCoreImpl/SGSensorNormalizationImpl.h | 2 +- .../SGCoreImpl/SGThresholdCommandImpl.h | 2 +- .../Public/SGCoreImpl/SGTrackingImpl.h | 2 +- .../SenseGloveCoreImpl.Build.cs | 2 +- .../SGCoreKismet/SGAnatomyKismetLibrary.cpp | 2 +- .../SGBasicHandModelKismetLibrary.cpp | 2 +- .../SGBetaDeviceKismetLibrary.cpp | 2 +- .../SGCustomWaveformKismetLibrary.cpp | 2 +- .../SGCoreKismet/SGDeviceKismetLibrary.cpp | 2 +- .../SGDeviceListKismetLibrary.cpp | 2 +- .../SGDeviceModelKismetLibrary.cpp | 2 +- .../SGHandInterpolatorKismetLibrary.cpp | 2 +- .../SGCoreKismet/SGHandLayerKismetLibrary.cpp | 2 +- .../SGCoreKismet/SGHandPoseKismetLibrary.cpp | 2 +- .../SGHapticChannelInfoKismetLibrary.cpp | 2 +- .../SGHapticGloveKismetLibrary.cpp | 2 +- .../SGInterpolationSetKismetLibrary.cpp | 2 +- .../SGJointKinematicsKismetLibrary.cpp | 2 +- .../SGCoreKismet/SGLibraryKismetLibrary.cpp | 2 +- .../SGNova2GloveKismetLibrary.cpp | 2 +- .../SGNova2GloveSensorDataKismetLibrary.cpp | 2 +- .../SGNovaGloveInfoKismetLibrary.cpp | 2 +- .../SGCoreKismet/SGNovaGloveKismetLibrary.cpp | 2 +- .../SGNovaGloveSensorDataKismetLibrary.cpp | 2 +- .../SGCoreKismet/SGSenseComKismetLibrary.cpp | 2 +- .../SGSenseGloveInfoKismetLibrary.cpp | 2 +- .../SGSenseGloveKismetLibrary.cpp | 2 +- .../SGSenseGlovePoseKismetLibrary.cpp | 2 +- .../SGSenseGloveSensorDataKismetLibrary.cpp | 2 +- ...enseGloveSensorNormalizerKismetLibrary.cpp | 2 +- .../SGSenseGloveVarsKismetLibrary.cpp | 2 +- .../SGSensorNormalizationKismetLibrary.cpp | 2 +- .../SGThresholdCommandKismetLibrary.cpp | 2 +- .../SGCoreKismet/SGTrackingKismetLibrary.cpp | 2 +- .../Private/SenseGloveCoreKismet.cpp | 2 +- .../Private/SenseGloveCoreKismet.h | 2 +- .../Private/SenseGloveCoreKismetModule.cpp | 2 +- .../Private/SenseGloveCoreKismetModule.h | 2 +- .../SGCoreKismet/SGAnatomyKismetLibrary.h | 2 +- .../SGBasicHandModelKismetLibrary.h | 2 +- .../SGCoreKismet/SGBetaDeviceKismetLibrary.h | 2 +- .../SGCustomWaveformKismetLibrary.h | 2 +- .../SGCoreKismet/SGDeviceKismetLibrary.h | 2 +- .../SGCoreKismet/SGDeviceListKismetLibrary.h | 2 +- .../SGCoreKismet/SGDeviceModelKismetLibrary.h | 2 +- .../SGHandInterpolatorKismetLibrary.h | 2 +- .../SGCoreKismet/SGHandLayerKismetLibrary.h | 2 +- .../SGCoreKismet/SGHandPoseKismetLibrary.h | 2 +- .../SGHapticChannelInfoKismetLibrary.h | 2 +- .../SGCoreKismet/SGHapticGloveKismetLibrary.h | 2 +- .../SGInterpolationSetKismetLibrary.h | 2 +- .../SGJointKinematicsKismetLibrary.h | 2 +- .../SGCoreKismet/SGLibraryKismetLibrary.h | 2 +- .../SGCoreKismet/SGNova2GloveKismetLibrary.h | 2 +- .../SGNova2GloveSensorDataKismetLibrary.h | 2 +- .../SGNovaGloveInfoKismetLibrary.h | 2 +- .../SGCoreKismet/SGNovaGloveKismetLibrary.h | 2 +- .../SGNovaGloveSensorDataKismetLibrary.h | 2 +- .../SGCoreKismet/SGSenseComKismetLibrary.h | 2 +- .../SGSenseGloveInfoKismetLibrary.h | 2 +- .../SGCoreKismet/SGSenseGloveKismetLibrary.h | 2 +- .../SGSenseGlovePoseKismetLibrary.h | 2 +- .../SGSenseGloveSensorDataKismetLibrary.h | 2 +- ...GSenseGloveSensorNormalizerKismetLibrary.h | 2 +- .../SGSenseGloveVarsKismetLibrary.h | 2 +- .../SGSensorNormalizationKismetLibrary.h | 2 +- .../SGThresholdCommandKismetLibrary.h | 2 +- .../SGCoreKismet/SGTrackingKismetLibrary.h | 2 +- .../SenseGloveCoreKismet.Build.cs | 2 +- .../Private/SGDebug/SGDebugCube.cpp | 2 +- .../Private/SGDebug/SGDebugGizmo.cpp | 2 +- .../Private/SGDebug/SGDebugVirtualHand.cpp | 2 +- .../Private/SenseGloveDebug.cpp | 2 +- .../SenseGloveDebug/Private/SenseGloveDebug.h | 2 +- .../Private/SenseGloveDebugModule.cpp | 2 +- .../Private/SenseGloveDebugModule.h | 2 +- .../Public/SGDebug/SGDebugCube.h | 2 +- .../Public/SGDebug/SGDebugGizmo.h | 2 +- .../Public/SGDebug/SGDebugVirtualHand.h | 2 +- .../SenseGloveDebug/SenseGloveDebug.Build.cs | 2 +- .../SGDebugCubeKismetLibrary.cpp | 2 +- .../SGDebugGizmoKismetLibrary.cpp | 2 +- .../SGDebugVirtualHandKismetLibrary.cpp | 2 +- .../Private/SenseGloveDebugKismet.cpp | 2 +- .../Private/SenseGloveDebugKismet.h | 2 +- .../Private/SenseGloveDebugKismetModule.cpp | 2 +- .../Private/SenseGloveDebugKismetModule.h | 2 +- .../SGDebugKismet/SGDebugCubeKismetLibrary.h | 2 +- .../SGDebugKismet/SGDebugGizmoKismetLibrary.h | 2 +- .../SGDebugVirtualHandKismetLibrary.h | 2 +- .../SenseGloveDebugKismet.Build.cs | 2 +- .../Private/SGEditor/SGAssetUtils.cpp | 2 +- .../SGEditor/SGContentBrowserExtension.cpp | 2 +- .../Private/SGEditor/SGPluginStyle.cpp | 2 +- .../Private/SGEditor/SGSocketsEditor.cpp | 2 +- .../SGEditor/SGSocketsEditorCommands.cpp | 2 +- .../Private/SenseGloveEditor.cpp | 2 +- .../Private/SenseGloveEditor.h | 2 +- .../Private/SenseGloveEditorModule.cpp | 2 +- .../Private/SenseGloveEditorModule.h | 2 +- .../Public/SGEditor/SGAssetUtils.h | 2 +- .../SGEditor/SGContentBrowserExtension.h | 2 +- .../Public/SGEditor/SGPluginStyle.h | 2 +- .../Public/SGEditor/SGSocketsEditor.h | 2 +- .../Public/SGEditor/SGSocketsEditorCommands.h | 2 +- .../SenseGloveEditor.Build.cs | 2 +- .../Private/SGInterop/SGIC_ESGBackendType.cpp | 2 +- .../SGInterop/SGIC_ESGConnectionType.cpp | 2 +- .../Private/SGInterop/SGIC_ESGDeviceType.cpp | 2 +- .../Private/SGInterop/SGIC_ESGFinger.cpp | 2 +- .../SGInterop/SGIC_ESGFingerMovement.cpp | 2 +- .../SGInterop/SGIC_ESGFingerSolver.cpp | 2 +- .../SGInterop/SGIC_ESGHapticChannelType.cpp | 2 +- .../SGIC_ESGHapticGloveCalibrationState.cpp | 2 +- .../SGInterop/SGIC_ESGHapticLocation.cpp | 2 +- .../Private/SGInterop/SGIC_ESGListFormat.cpp | 2 +- .../SGInterop/SGIC_ESGNormalizationState.cpp | 2 +- .../SGInterop/SGIC_ESGNova2SensorLocation.cpp | 2 +- .../SGInterop/SGIC_ESGNova2VibroMotor.cpp | 2 +- .../Private/SGInterop/SGIC_ESGNovaCVar.cpp | 2 +- .../Private/SGInterop/SGIC_ESGNovaData.cpp | 2 +- .../SGInterop/SGIC_ESGNovaSensorLocation.cpp | 2 +- .../SGInterop/SGIC_ESGNovaVibroMotor.cpp | 2 +- .../SGIC_ESGPositionalTrackingHardware.cpp | 2 +- .../SGInterop/SGIC_ESGSenseGloveCVar.cpp | 2 +- .../SGInterop/SGIC_ESGSenseGloveSVar.cpp | 2 +- .../SGIC_ESGSenseGloveThumperCommand.cpp | 2 +- .../SGInterop/SGIC_ESGSensorFormat.cpp | 2 +- .../SGInterop/SGIC_ESGThumbMovement.cpp | 2 +- .../Private/SGInterop/SGIC_ESGThumbSolver.cpp | 2 +- .../SGInterop/SGIC_ESGWaveformType.cpp | 2 +- .../Private/SGInterop/SGIC_FQuat.cpp | 2 +- .../SGInterop/SGIC_FSGBasicHandModelImpl.cpp | 2 +- .../SGInterop/SGIC_FSGBetaDeviceImpl.cpp | 2 +- .../SGInterop/SGIC_FSGCustomWaveformImpl.cpp | 2 +- .../Private/SGInterop/SGIC_FSGDeviceImpl.cpp | 2 +- .../SGInterop/SGIC_FSGDeviceModelImpl.cpp | 2 +- .../SGIC_FSGHandInterpolatorImpl.cpp | 2 +- .../SGInterop/SGIC_FSGHandPoseImpl.cpp | 2 +- .../SGIC_FSGHapticChannelInfoImpl.cpp | 2 +- .../SGInterop/SGIC_FSGHapticGloveImpl.cpp | 2 +- .../SGIC_FSGInterpolationSetImpl.cpp | 2 +- .../SGInterop/SGIC_FSGNova2GloveImpl.cpp | 2 +- .../SGIC_FSGNova2GloveSensorDataImpl.cpp | 2 +- .../SGInterop/SGIC_FSGNovaGloveImpl.cpp | 2 +- .../SGInterop/SGIC_FSGNovaGloveInfoImpl.cpp | 2 +- .../SGIC_FSGNovaGloveSensorDataImpl.cpp | 2 +- .../SGInterop/SGIC_FSGSenseGloveImpl.cpp | 2 +- .../SGInterop/SGIC_FSGSenseGloveInfoImpl.cpp | 2 +- .../SGInterop/SGIC_FSGSenseGlovePoseImpl.cpp | 2 +- .../SGIC_FSGSenseGloveSensorDataImpl.cpp | 2 +- ...SGIC_FSGSenseGloveSensorNormalizerImpl.cpp | 2 +- .../SGIC_FSGSensorNormalizationImpl.cpp | 2 +- .../SGIC_FSGThresholdCommandImpl.cpp | 2 +- .../Private/SGInterop/SGIC_FString.cpp | 2 +- .../Private/SGInterop/SGIC_FVector.cpp | 2 +- .../Private/SGInterop/SGIC_JNIEnv_Ptr.cpp | 2 +- .../Private/SGInterop/SGIC_TArray_FQuat.cpp | 2 +- .../SGIC_TArray_FSGNova2GloveImpl.cpp | 2 +- .../SGIC_TArray_FSGNovaGloveImpl.cpp | 2 +- .../SGIC_TArray_FSGSenseGloveImpl.cpp | 2 +- .../Private/SGInterop/SGIC_TArray_FString.cpp | 2 +- .../Private/SGInterop/SGIC_TArray_FVector.cpp | 2 +- .../SGInterop/SGIC_TArray_TArray_FQuat.cpp | 2 +- ..._TArray_TArray_FSGInterpolationSetImpl.cpp | 2 +- .../SGInterop/SGIC_TArray_TArray_FVector.cpp | 2 +- .../SGInterop/SGIC_TArray_TArray_bool.cpp | 2 +- .../SGInterop/SGIC_TArray_TArray_float.cpp | 2 +- .../SGIC_TArray_TSharedRef_FSGDeviceImpl.cpp | 2 +- ...C_TArray_TSharedRef_FSGHapticGloveImpl.cpp | 2 +- .../Private/SGInterop/SGIC_TArray_bool.cpp | 2 +- .../Private/SGInterop/SGIC_TArray_float.cpp | 2 +- .../Private/SGInterop/SGIC_TArray_int32.cpp | 2 +- .../SGIC_TSharedPtr_FSGBetaDeviceImpl.cpp | 2 +- .../SGIC_TSharedPtr_FSGDeviceImpl.cpp | 2 +- .../SGIC_TSharedPtr_FSGHapticGloveImpl.cpp | 2 +- .../SGIC_TSharedPtr_FSGNova2GloveImpl.cpp | 2 +- .../SGIC_TSharedPtr_FSGNovaGloveImpl.cpp | 2 +- .../SGIC_TSharedPtr_FSGSenseGloveImpl.cpp | 2 +- .../SGIC_TSubclassOf_FSGDeviceImpl.cpp | 2 +- .../Private/SGInterop/SGIC_jclass.cpp | 2 +- .../Private/SGInterop/SGIC_jmethodID.cpp | 2 +- .../Private/SenseGloveInterop.cpp | 2 +- .../Private/SenseGloveInterop.h | 2 +- .../Private/SenseGloveInteropModule.cpp | 2 +- .../Private/SenseGloveInteropModule.h | 2 +- .../Public/SGInterop/SGIC_ESGBackendType.h | 2 +- .../Public/SGInterop/SGIC_ESGConnectionType.h | 2 +- .../Public/SGInterop/SGIC_ESGDeviceType.h | 2 +- .../Public/SGInterop/SGIC_ESGFinger.h | 2 +- .../Public/SGInterop/SGIC_ESGFingerMovement.h | 2 +- .../Public/SGInterop/SGIC_ESGFingerSolver.h | 2 +- .../SGInterop/SGIC_ESGHapticChannelType.h | 2 +- .../SGIC_ESGHapticGloveCalibrationState.h | 2 +- .../Public/SGInterop/SGIC_ESGHapticLocation.h | 2 +- .../Public/SGInterop/SGIC_ESGListFormat.h | 2 +- .../SGInterop/SGIC_ESGNormalizationState.h | 2 +- .../SGInterop/SGIC_ESGNova2SensorLocation.h | 2 +- .../SGInterop/SGIC_ESGNova2VibroMotor.h | 2 +- .../Public/SGInterop/SGIC_ESGNovaCVar.h | 2 +- .../Public/SGInterop/SGIC_ESGNovaData.h | 2 +- .../SGInterop/SGIC_ESGNovaSensorLocation.h | 2 +- .../Public/SGInterop/SGIC_ESGNovaVibroMotor.h | 2 +- .../SGIC_ESGPositionalTrackingHardware.h | 2 +- .../Public/SGInterop/SGIC_ESGSenseGloveCVar.h | 2 +- .../Public/SGInterop/SGIC_ESGSenseGloveSVar.h | 2 +- .../SGIC_ESGSenseGloveThumperCommand.h | 2 +- .../Public/SGInterop/SGIC_ESGSensorFormat.h | 2 +- .../Public/SGInterop/SGIC_ESGThumbMovement.h | 2 +- .../Public/SGInterop/SGIC_ESGThumbSolver.h | 2 +- .../Public/SGInterop/SGIC_ESGWaveformType.h | 2 +- .../Public/SGInterop/SGIC_FQuat.h | 2 +- .../SGInterop/SGIC_FSGBasicHandModelImpl.h | 2 +- .../Public/SGInterop/SGIC_FSGBetaDeviceImpl.h | 2 +- .../SGInterop/SGIC_FSGCustomWaveformImpl.h | 2 +- .../Public/SGInterop/SGIC_FSGDeviceImpl.h | 2 +- .../SGInterop/SGIC_FSGDeviceModelImpl.h | 2 +- .../SGInterop/SGIC_FSGHandInterpolatorImpl.h | 2 +- .../Public/SGInterop/SGIC_FSGHandPoseImpl.h | 2 +- .../SGInterop/SGIC_FSGHapticChannelInfoImpl.h | 2 +- .../SGInterop/SGIC_FSGHapticGloveImpl.h | 2 +- .../SGInterop/SGIC_FSGInterpolationSetImpl.h | 2 +- .../Public/SGInterop/SGIC_FSGNova2GloveImpl.h | 2 +- .../SGIC_FSGNova2GloveSensorDataImpl.h | 2 +- .../Public/SGInterop/SGIC_FSGNovaGloveImpl.h | 2 +- .../SGInterop/SGIC_FSGNovaGloveInfoImpl.h | 2 +- .../SGIC_FSGNovaGloveSensorDataImpl.h | 2 +- .../Public/SGInterop/SGIC_FSGSenseGloveImpl.h | 2 +- .../SGInterop/SGIC_FSGSenseGloveInfoImpl.h | 2 +- .../SGInterop/SGIC_FSGSenseGlovePoseImpl.h | 2 +- .../SGIC_FSGSenseGloveSensorDataImpl.h | 2 +- .../SGIC_FSGSenseGloveSensorNormalizerImpl.h | 2 +- .../SGIC_FSGSensorNormalizationImpl.h | 2 +- .../SGInterop/SGIC_FSGThresholdCommandImpl.h | 2 +- .../Public/SGInterop/SGIC_FString.h | 2 +- .../Public/SGInterop/SGIC_FVector.h | 2 +- .../Public/SGInterop/SGIC_JNIEnv_Ptr.h | 2 +- .../Public/SGInterop/SGIC_TArray_FQuat.h | 2 +- .../SGInterop/SGIC_TArray_FSGNova2GloveImpl.h | 2 +- .../SGInterop/SGIC_TArray_FSGNovaGloveImpl.h | 2 +- .../SGInterop/SGIC_TArray_FSGSenseGloveImpl.h | 2 +- .../Public/SGInterop/SGIC_TArray_FString.h | 2 +- .../Public/SGInterop/SGIC_TArray_FVector.h | 2 +- .../SGInterop/SGIC_TArray_TArray_FQuat.h | 2 +- ...IC_TArray_TArray_FSGInterpolationSetImpl.h | 2 +- .../SGInterop/SGIC_TArray_TArray_FVector.h | 2 +- .../SGInterop/SGIC_TArray_TArray_bool.h | 2 +- .../SGInterop/SGIC_TArray_TArray_float.h | 2 +- .../SGIC_TArray_TSharedRef_FSGDeviceImpl.h | 2 +- ...GIC_TArray_TSharedRef_FSGHapticGloveImpl.h | 2 +- .../Public/SGInterop/SGIC_TArray_bool.h | 2 +- .../Public/SGInterop/SGIC_TArray_float.h | 2 +- .../Public/SGInterop/SGIC_TArray_int32.h | 2 +- .../SGIC_TSharedPtr_FSGBetaDeviceImpl.h | 2 +- .../SGInterop/SGIC_TSharedPtr_FSGDeviceImpl.h | 2 +- .../SGIC_TSharedPtr_FSGHapticGloveImpl.h | 2 +- .../SGIC_TSharedPtr_FSGNova2GloveImpl.h | 2 +- .../SGIC_TSharedPtr_FSGNovaGloveImpl.h | 2 +- .../SGIC_TSharedPtr_FSGSenseGloveImpl.h | 2 +- .../SGIC_TSubclassOf_FSGDeviceImpl.h | 2 +- .../Public/SGInterop/SGIC_jclass.h | 2 +- .../Public/SGInterop/SGIC_jmethodID.h | 2 +- .../SenseGloveInterop.Build.cs | 2 +- .../SGKismet/SGBlueprintFunctionLibrary.cpp | 2 +- .../SGGameUserSettingsKismetLibrary.cpp | 2 +- .../SGKismet/SGGrabComponentKismetLibrary.cpp | 2 +- .../Private/SGKismet/SGPawnKismetLibrary.cpp | 2 +- .../SGTouchComponentKismetLibrary.cpp | 2 +- .../SGVirtualHandComponentKismetLibrary.cpp | 2 +- .../SGWristTrackerComponentKismetLibrary.cpp | 2 +- .../Private/SenseGloveKismet.cpp | 2 +- .../Private/SenseGloveKismet.h | 2 +- .../Private/SenseGloveKismetModule.cpp | 2 +- .../Private/SenseGloveKismetModule.h | 2 +- .../SGKismet/SGBlueprintFunctionLibrary.h | 2 +- .../SGGameUserSettingsKismetLibrary.h | 2 +- .../SGKismet/SGGrabComponentKismetLibrary.h | 2 +- .../Public/SGKismet/SGPawnKismetLibrary.h | 2 +- .../SGKismet/SGTouchComponentKismetLibrary.h | 2 +- .../SGVirtualHandComponentKismetLibrary.h | 2 +- .../SGWristTrackerComponentKismetLibrary.h | 2 +- .../SenseGloveKismet.Build.cs | 2 +- .../SenseGloveLog/Private/SGLog/SGLog.cpp | 2 +- .../SenseGloveLog/Private/SenseGloveLog.cpp | 2 +- .../SenseGloveLog/Private/SenseGloveLog.h | 2 +- .../Private/SenseGloveLogModule.cpp | 2 +- .../Private/SenseGloveLogModule.h | 2 +- .../Source/SenseGloveLog/Public/SGLog/SGLog.h | 2 +- .../SenseGloveLog/SenseGloveLog.Build.cs | 2 +- .../SGSettings/SGDebugCubeSettings.cpp | 2 +- .../SGSettings/SGDebugGizmoSettings.cpp | 2 +- .../SGSettings/SGGameUserSettingsSettings.cpp | 2 +- .../SGSettings/SGGloveTrackingSettings.cpp | 2 +- .../SGSettings/SGHMDTrackingSettings.cpp | 4 +- .../SGSettings/SGHandTrackingSettings.cpp | 2 +- .../SGHardwareBenchmarkingSettings.cpp | 2 +- .../SGSettings/SGInitializationSettings.cpp | 2 +- .../Private/SGSettings/SGSettings.cpp | 66 ++++- .../Private/SGSettings/SGTrackingSettings.cpp | 2 +- .../SGVirtualHandAnimationSettings.cpp | 2 +- .../SGVirtualHandDebuggingSettings.cpp | 2 +- .../SGSettings/SGVirtualHandGrabSettings.cpp | 2 +- .../SGVirtualHandHapticsSettings.cpp | 2 +- .../SGSettings/SGVirtualHandMeshSettings.cpp | 2 +- .../SGVirtualHandPhalangesLengthSettings.cpp | 2 +- .../SGSettings/SGVirtualHandSettings.cpp | 2 +- .../SGVirtualHandSettingsOverrides.cpp | 2 +- .../SGSettings/SGVirtualHandTouchSettings.cpp | 2 +- .../SGWristTrackingDebuggingSettings.cpp | 2 +- .../SGWristTrackingDetailsCustomization.cpp | 222 ++++++++++++++++ .../SGWristTrackingDetailsCustomization.h | 79 ++++++ .../SGSettings/SGWristTrackingSettings.cpp | 17 +- .../SGWristTrackingSettingsOverrides.cpp | 2 +- .../Private/SenseGloveSettings.cpp | 2 +- .../Private/SenseGloveSettings.h | 2 +- .../Private/SenseGloveSettingsModule.cpp | 2 +- .../Private/SenseGloveSettingsModule.h | 2 +- .../Public/SGSettings/SGDebugCubeSettings.h | 2 +- .../Public/SGSettings/SGDebugGizmoSettings.h | 2 +- .../SGSettings/SGGameUserSettingsSettings.h | 2 +- .../SGSettings/SGGloveTrackingSettings.h | 2 +- .../Public/SGSettings/SGHMDTrackingSettings.h | 4 +- .../SGSettings/SGHandTrackingSettings.h | 2 +- .../SGHardwareBenchmarkingSettings.h | 2 +- .../SGSettings/SGInitializationSettings.h | 2 +- .../Public/SGSettings/SGSettings.h | 2 +- .../Public/SGSettings/SGTrackingSettings.h | 2 +- .../SGVirtualHandAnimationSettings.h | 2 +- .../SGVirtualHandDebuggingSettings.h | 2 +- .../SGSettings/SGVirtualHandGrabSettings.h | 2 +- .../SGSettings/SGVirtualHandHapticsSettings.h | 2 +- .../SGSettings/SGVirtualHandMeshSettings.h | 2 +- .../SGVirtualHandPhalangesLengthSettings.h | 2 +- .../Public/SGSettings/SGVirtualHandSettings.h | 2 +- .../SGVirtualHandSettingsOverrides.h | 2 +- .../SGSettings/SGVirtualHandTouchSettings.h | 2 +- .../SGWristTrackingDebuggingSettings.h | 2 +- .../SGSettings/SGWristTrackingSettings.h | 60 +++-- .../SGWristTrackingSettingsOverrides.h | 2 +- .../SenseGloveSettings.Build.cs | 16 +- .../SGSettingsKismetLibrary.cpp | 2 +- .../Private/SenseGloveSettingsKismet.cpp | 2 +- .../Private/SenseGloveSettingsKismet.h | 2 +- .../SenseGloveSettingsKismetModule.cpp | 2 +- .../Private/SenseGloveSettingsKismetModule.h | 2 +- .../SGSettingsKismetLibrary.h | 2 +- .../SenseGloveSettingsKismet.Build.cs | 2 +- .../Private/SGTracking/SGGloveTracker.cpp | 2 +- .../Private/SGTracking/SGHMDTracker.cpp | 237 ++++++++++++++++-- .../Private/SGTracking/SGXRHandState.cpp | 2 +- .../Private/SGTracking/SGXRTracker.cpp | 164 +++++++----- .../Private/SenseGloveTracking.cpp | 2 +- .../Private/SenseGloveTracking.h | 2 +- .../Private/SenseGloveTrackingModule.cpp | 2 +- .../Private/SenseGloveTrackingModule.h | 2 +- .../Public/SGTracking/SGGloveTracker.h | 2 +- .../Public/SGTracking/SGHMDTracker.h | 9 +- .../Public/SGTracking/SGXRHandState.h | 2 +- .../Public/SGTracking/SGXRTracker.h | 2 +- .../SenseGloveTracking.Build.cs | 2 +- .../SGGloveTrackerKismetLibrary.cpp | 2 +- .../SGHMDTrackerKismetLibrary.cpp | 2 +- .../SGXRTrackerKismetLibrary.cpp | 2 +- .../Private/SenseGloveTrackingKismet.cpp | 2 +- .../Private/SenseGloveTrackingKismet.h | 2 +- .../SenseGloveTrackingKismetModule.cpp | 2 +- .../Private/SenseGloveTrackingKismetModule.h | 2 +- .../SGGloveTrackerKismetLibrary.h | 2 +- .../SGHMDTrackerKismetLibrary.h | 2 +- .../SGXRTrackerKismetLibrary.h | 2 +- .../SenseGloveTrackingKismet.Build.cs | 2 +- .../Private/SGTypes/SGCoreTypes.cpp | 2 +- .../Private/SGTypes/SGDebugTypes.cpp | 2 +- .../Private/SGTypes/SGFloatArray.cpp | 2 +- .../Private/SGTypes/SGNameArray.cpp | 2 +- .../Private/SGTypes/SGQuatArray.cpp | 2 +- .../Private/SGTypes/SGRotatorArray.cpp | 2 +- .../Private/SGTypes/SGTrackingTypes.cpp | 2 +- .../Private/SGTypes/SGTypes.cpp | 2 +- .../Private/SGTypes/SGVectorArray.cpp | 2 +- .../Private/SenseGloveTypes.cpp | 2 +- .../SenseGloveTypes/Private/SenseGloveTypes.h | 2 +- .../Private/SenseGloveTypesModule.cpp | 2 +- .../Private/SenseGloveTypesModule.h | 2 +- .../Public/SGTypes/SGCoreTypes.h | 2 +- .../Public/SGTypes/SGDebugTypes.h | 2 +- .../Public/SGTypes/SGFloatArray.h | 2 +- .../Public/SGTypes/SGNameArray.h | 2 +- .../Public/SGTypes/SGQuatArray.h | 2 +- .../Public/SGTypes/SGRotatorArray.h | 2 +- .../Public/SGTypes/SGTrackingTypes.h | 68 ++++- .../SenseGloveTypes/Public/SGTypes/SGTypes.h | 2 +- .../Public/SGTypes/SGVectorArray.h | 2 +- .../SenseGloveTypes/SenseGloveTypes.Build.cs | 3 +- .../Private/SGUtils/SGAngles.cpp | 2 +- .../Private/SGUtils/SGArrayUtils.cpp | 2 +- .../Private/SGUtils/SGEditorUtils.cpp | 2 +- .../Private/SGUtils/SGEngineUtils.cpp | 2 +- .../Private/SGUtils/SGPluginUtils.cpp | 54 ++++ .../Private/SGUtils/SGUnits.cpp | 2 +- .../Private/SenseGloveUtils.cpp | 2 +- .../SenseGloveUtils/Private/SenseGloveUtils.h | 2 +- .../Private/SenseGloveUtilsModule.cpp | 2 +- .../Private/SenseGloveUtilsModule.h | 2 +- .../SenseGloveUtils/Public/SGUtils/SGAngles.h | 2 +- .../Public/SGUtils/SGArrayUtils.h | 128 +++++++--- .../Public/SGUtils/SGEditorUtils.h | 2 +- .../Public/SGUtils/SGEngineUtils.h | 2 +- .../Public/SGUtils/SGPluginUtils.h | 85 +++++++ .../SenseGloveUtils/Public/SGUtils/SGUnits.h | 2 +- .../SenseGloveUtils/SenseGloveUtils.Build.cs | 3 +- .../include/SenseGlove/Connect/Android.hpp | 2 +- .../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 +- .../SenseGlove/Connect/HapticResponse.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 | 2 +- .../SenseGlove/Core/BasicHandModel.hpp | 2 +- .../include/SenseGlove/Core/BetaDevice.hpp | 2 +- .../SenseGlove/Core/CVHandDataSmoother.hpp | 2 +- .../include/SenseGlove/Core/CVHandLayer.hpp | 2 +- .../SenseGlove/Core/CVHandTrackingData.hpp | 2 +- .../include/SenseGlove/Core/CVKinematics.hpp | 2 +- .../SenseGlove/Core/CVProcessedHandData.hpp | 2 +- .../SenseGlove/Core/Communications.hpp | 2 +- .../SenseGlove/Core/ConnectionStatus.hpp | 2 +- .../SenseGlove/Core/CustomWaveform.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/Fingers.hpp | 2 +- .../include/SenseGlove/Core/FloatUtils.hpp | 2 +- .../SenseGlove/Core/HandInterpolator.hpp | 2 +- .../include/SenseGlove/Core/HandLayer.hpp | 2 +- .../include/SenseGlove/Core/HandPose.hpp | 2 +- .../SenseGlove/Core/HapticChannelInfo.hpp | 2 +- .../include/SenseGlove/Core/HapticGlove.hpp | 2 +- .../SenseGlove/Core/InterpolationSet.hpp | 2 +- .../SenseGlove/Core/JointKinematics.hpp | 2 +- .../include/SenseGlove/Core/Library.hpp | 2 +- .../include/SenseGlove/Core/MathDefines.hpp | 2 +- .../SenseGlove/Core/NormalizationState.hpp | 2 +- .../include/SenseGlove/Core/Nova2Glove.hpp | 2 +- .../SenseGlove/Core/Nova2GloveSensorData.hpp | 2 +- .../include/SenseGlove/Core/NovaGlove.hpp | 2 +- .../Core/NovaGloveHapticEncoder.hpp | 2 +- .../SenseGlove/Core/NovaGloveHapticStream.hpp | 2 +- .../include/SenseGlove/Core/NovaGloveInfo.hpp | 2 +- .../SenseGlove/Core/NovaGloveSensorData.hpp | 2 +- .../include/SenseGlove/Core/NovaGloveVars.hpp | 2 +- .../SenseGlove/Core/OnDiskCalibration.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 +- .../Core/SenseGloveHapticStream.hpp | 2 +- .../SenseGlove/Core/SenseGloveInfo.hpp | 2 +- .../SenseGlove/Core/SenseGlovePose.hpp | 2 +- .../SenseGlove/Core/SenseGloveSensorData.hpp | 2 +- .../Core/SenseGloveSensorNormalizer.hpp | 2 +- .../Core/SenseGloveThumperCommand.hpp | 2 +- .../SenseGlove/Core/SenseGloveVars.hpp | 2 +- .../SenseGlove/Core/SensorNormalization.hpp | 2 +- .../include/SenseGlove/Core/Serializer.hpp | 2 +- .../include/SenseGlove/Core/SharedMem.hpp | 2 +- .../include/SenseGlove/Core/StringUtils.hpp | 2 +- .../SenseGlove/Core/ThresholdCommand.hpp | 2 +- .../include/SenseGlove/Core/Tracking.hpp | 2 +- .../include/SenseGlove/Core/Values.hpp | 2 +- .../include/SenseGlove/Core/Vect3D.hpp | 2 +- .../lib/android/r25b/arm64/debug/libsgcore.a | 4 +- .../android/r25b/arm64/release/libsgcore.a | 4 +- .../lib/android/r25b/x64/debug/libsgcore.a | 4 +- .../lib/android/r25b/x64/release/libsgcore.a | 4 +- .../linux/v21/aarch64/debug/libsgconnect.a | 4 +- .../lib/linux/v21/aarch64/debug/libsgcore.a | 4 +- .../linux/v21/aarch64/release/libsgconnect.a | 4 +- .../lib/linux/v21/aarch64/release/libsgcore.a | 4 +- .../lib/linux/v21/x86-64/debug/libsgconnect.a | 4 +- .../lib/linux/v21/x86-64/debug/libsgcore.a | 4 +- .../linux/v21/x86-64/release/libsgconnect.a | 2 +- .../lib/linux/v21/x86-64/release/libsgcore.a | 4 +- .../linux/v22/aarch64/debug/libsgconnect.a | 4 +- .../lib/linux/v22/aarch64/debug/libsgcore.a | 4 +- .../linux/v22/aarch64/release/libsgconnect.a | 4 +- .../lib/linux/v22/aarch64/release/libsgcore.a | 4 +- .../lib/linux/v22/x86-64/debug/libsgconnect.a | 4 +- .../lib/linux/v22/x86-64/debug/libsgcore.a | 4 +- .../linux/v22/x86-64/release/libsgconnect.a | 4 +- .../lib/linux/v22/x86-64/release/libsgcore.a | 4 +- .../linux/v23/aarch64/debug/libsgconnect.a | 4 +- .../lib/linux/v23/aarch64/debug/libsgcore.a | 4 +- .../linux/v23/aarch64/release/libsgconnect.a | 4 +- .../lib/linux/v23/aarch64/release/libsgcore.a | 4 +- .../lib/linux/v23/x86-64/debug/libsgconnect.a | 4 +- .../lib/linux/v23/x86-64/debug/libsgcore.a | 4 +- .../linux/v23/x86-64/release/libsgconnect.a | 4 +- .../lib/linux/v23/x86-64/release/libsgcore.a | 4 +- .../lib/win64/msvc142/debug/serial.lib | 2 +- .../lib/win64/msvc142/debug/sgconnect.lib | 2 +- .../lib/win64/msvc142/debug/sgcore.lib | 2 +- .../lib/win64/msvc142/release/serial.lib | 2 +- .../lib/win64/msvc142/release/sgconnect.lib | 2 +- .../lib/win64/msvc142/release/sgcore.lib | 2 +- .../lib/win64/msvc143/debug/serial.lib | 2 +- .../lib/win64/msvc143/debug/sgconnect.lib | 2 +- .../lib/win64/msvc143/debug/sgcore.lib | 2 +- .../lib/win64/msvc143/release/serial.lib | 2 +- .../lib/win64/msvc143/release/sgconnect.lib | 2 +- .../lib/win64/msvc143/release/sgcore.lib | 2 +- 1050 files changed, 3154 insertions(+), 1234 deletions(-) create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/_compression.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/_weakrefset.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/ast.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/base64.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/bisect.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/contextlib.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/copy.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/copyreg.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/dataclasses.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/datetime.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/decimal.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/dis.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/enum.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/fnmatch.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/functools.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/gzip.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/hashlib.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/hmac.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/inspect.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/ipaddress.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/keyword.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/linecache.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/numbers.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/opcode.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/operator.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/pathlib.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/random.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/reprlib.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/secrets.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/string.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/struct.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/textwrap.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/threading.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/token.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/tokenize.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/traceback.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/types.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/typing.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/uuid.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/warnings.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/weakref.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/collections/__pycache__/__init__.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/collections/__pycache__/abc.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/encodings/__pycache__/__init__.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/encodings/__pycache__/aliases.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/encodings/__pycache__/cp1252.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/encodings/__pycache__/mac_roman.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/encodings/__pycache__/utf_16_be.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/encodings/__pycache__/utf_8.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/encodings/__pycache__/utf_8_sig.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/importlib/__pycache__/__init__.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/importlib/__pycache__/_abc.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/json/__pycache__/__init__.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/json/__pycache__/decoder.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/json/__pycache__/encoder.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/json/__pycache__/scanner.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/logging/__pycache__/__init__.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/re/__pycache__/__init__.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/re/__pycache__/_casefix.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/re/__pycache__/_compiler.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/re/__pycache__/_constants.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/re/__pycache__/_parser.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/_distutils_hack/__pycache__/__init__.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/lxml/__pycache__/__init__.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/lxml/html/__pycache__/__init__.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/lxml/html/__pycache__/_setmixin.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/lxml/html/__pycache__/defs.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/mdbook_pdf_outline/__pycache__/__init__.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/mdbook_pdf_outline/__pycache__/mdbook_pdf_outline.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/__init__.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/_cmap.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/_doc_common.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/_encryption.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/_merger.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/_page.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/_page_labels.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/_protocols.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/_reader.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/_utils.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/_version.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/_writer.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/constants.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/errors.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/filters.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/pagerange.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/papersizes.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/types.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/xmp.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/_codecs/__pycache__/__init__.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/_codecs/__pycache__/adobe_glyphs.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/_codecs/__pycache__/pdfdoc.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/_codecs/__pycache__/std.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/_codecs/__pycache__/symbol.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/_codecs/__pycache__/zapfding.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/_crypt_providers/__pycache__/__init__.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/_crypt_providers/__pycache__/_base.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/_crypt_providers/__pycache__/_cryptography.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/_crypt_providers/__pycache__/_fallback.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/_crypt_providers/__pycache__/_pycryptodome.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/_text_extraction/__pycache__/__init__.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/_text_extraction/_layout_mode/__pycache__/__init__.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/_text_extraction/_layout_mode/__pycache__/_fixed_width_page.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/_text_extraction/_layout_mode/__pycache__/_font.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/_text_extraction/_layout_mode/__pycache__/_font_widths.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/_text_extraction/_layout_mode/__pycache__/_text_state_manager.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/_text_extraction/_layout_mode/__pycache__/_text_state_params.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/generic/__pycache__/__init__.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/generic/__pycache__/_base.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/generic/__pycache__/_data_structures.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/generic/__pycache__/_fit.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/generic/__pycache__/_image_inline.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/generic/__pycache__/_outline.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/generic/__pycache__/_rectangle.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/generic/__pycache__/_utils.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/generic/__pycache__/_viewerpref.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/urllib/__pycache__/__init__.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/urllib/__pycache__/parse.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/xml/__pycache__/__init__.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/xml/dom/__pycache__/NodeFilter.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/xml/dom/__pycache__/__init__.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/xml/dom/__pycache__/domreg.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/xml/dom/__pycache__/minicompat.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/xml/dom/__pycache__/minidom.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/xml/dom/__pycache__/xmlbuilder.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/xml/parsers/__pycache__/__init__.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/xml/parsers/__pycache__/expat.cpython-312.pyc create mode 100644 Plugins/SenseGlove/Handbook/src/advanced-topics/openxr/third-party-tutorials/README.md create mode 100644 Plugins/SenseGlove/Handbook/src/getting-started/enabling-xr-ext-hand-tracking-vr-headsets/enable-openxr-disable-openxrhandtracking-plugins.png create mode 100644 Plugins/SenseGlove/Handbook/src/getting-started/enabling-xr-ext-hand-tracking-vr-headsets/pcvr-mode/README.md create mode 100644 Plugins/SenseGlove/Handbook/src/getting-started/enabling-xr-ext-hand-tracking-vr-headsets/pcvr-mode/enable-openxrvivetracker-plugin.png rename Plugins/SenseGlove/Handbook/src/getting-started/enabling-xr-ext-hand-tracking-vr-headsets/{ => pcvr-mode}/meta-quest-link-developer-runtime-features.png (100%) mode change 100755 => 100644 create mode 100644 Plugins/SenseGlove/Handbook/src/getting-started/enabling-xr-ext-hand-tracking-vr-headsets/pcvr-mode/steamvr-manage-trackers.png create mode 100644 Plugins/SenseGlove/Handbook/src/getting-started/enabling-xr-ext-hand-tracking-vr-headsets/pcvr-mode/vive-business-streaming-hand-tracking.png create mode 100644 Plugins/SenseGlove/Handbook/src/getting-started/enabling-xr-ext-hand-tracking-vr-headsets/standalone-mode/README.md create mode 100644 Plugins/SenseGlove/Handbook/src/getting-started/enabling-xr-ext-hand-tracking-vr-headsets/standalone-mode/enable-openxr-viveopenxr-plugins.png create mode 100644 Plugins/SenseGlove/Handbook/src/getting-started/enabling-xr-ext-hand-tracking-vr-headsets/standalone-mode/viveopenxr-plugin-default-settings-001.png create mode 100644 Plugins/SenseGlove/Handbook/src/getting-started/enabling-xr-ext-hand-tracking-vr-headsets/standalone-mode/viveopenxr-plugin-default-settings-002.png create mode 100644 Plugins/SenseGlove/Handbook/src/getting-started/enabling-xr-ext-hand-tracking-vr-headsets/standalone-mode/viveopenxr-plugin-settings-enable-hand-interaction-editor-restart-prompt.png create mode 100644 Plugins/SenseGlove/Handbook/src/getting-started/enabling-xr-ext-hand-tracking-vr-headsets/standalone-mode/viveopenxr-plugin-settings-enable-wrist-tracker-editor-restart-prompt.png create mode 100644 Plugins/SenseGlove/Handbook/src/getting-started/enabling-xr-ext-hand-tracking-vr-headsets/standalone-mode/viveopenxr-plugin-settings-senseglove-compatible-001.png create mode 100644 Plugins/SenseGlove/Handbook/src/getting-started/enabling-xr-ext-hand-tracking-vr-headsets/standalone-mode/viveopenxr-plugin-settings-senseglove-compatible-002.png create mode 100644 Plugins/SenseGlove/Handbook/src/getting-started/enabling-xr-ext-hand-tracking-vr-headsets/third-party-tutorials/README.md delete mode 100755 Plugins/SenseGlove/Handbook/src/getting-started/enabling-xr-ext-hand-tracking-vr-headsets/vive-business-streaming-hand-tracking.png create mode 100644 Plugins/SenseGlove/Handbook/src/getting-started/setup-wrist-tracking-hardware/senseglove-wrist-tracking-settings-htc-vive-focus-3-wrist-tracker-openxrvivetracker.png create mode 100644 Plugins/SenseGlove/Handbook/src/getting-started/setup-wrist-tracking-hardware/senseglove-wrist-tracking-settings-htc-vive-focus-3-wrist-tracker-openxrvivewristtracker.png create mode 100644 Plugins/SenseGlove/Handbook/src/getting-started/setup-wrist-tracking-hardware/senseglove-wrist-tracking-settings-htc-vive-tracker-openxrvivetracker.png create mode 100644 Plugins/SenseGlove/Handbook/src/getting-started/setup-wrist-tracking-hardware/senseglove-wrist-tracking-settings-meta-quest-2-controller-openxr.png create mode 100644 Plugins/SenseGlove/Handbook/src/getting-started/setup-wrist-tracking-hardware/senseglove-wrist-tracking-settings-meta-quest-3-controller-openxr.png create mode 100644 Plugins/SenseGlove/Handbook/src/getting-started/setup-wrist-tracking-hardware/senseglove-wrist-tracking-settings-meta-quest-pro-controller-openxr.png create mode 100644 Plugins/SenseGlove/Handbook/src/misc/android-standalone-deployment/third-party-tutorials/README.md create mode 100644 Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/htc-vive-specific-optimizations-standalone-mode-enable-display-refresh-rate-editor-restart-prompt.png create mode 100644 Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/htc-vive-specific-optimizations-standalone-mode-enumerate-display-refresh-rates.png create mode 100644 Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/htc-vive-specific-optimizations-standalone-mode-get-display-refresh-rate.png create mode 100644 Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/htc-vive-specific-optimizations-standalone-mode-request-display-refresh-rate.png create mode 100644 Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/htc-vive-specific-optimizations-standalone-mode-set-pixel-density.png create mode 100644 Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/htc-vive-specific-optimizations-standalone-mode-viveopenxr-refresh-rate-blueprint-functions.png create mode 100644 Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGWristTrackingDetailsCustomization.cpp create mode 100644 Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGWristTrackingDetailsCustomization.h create mode 100644 Plugins/SenseGlove/Source/SenseGloveUtils/Private/SGUtils/SGPluginUtils.cpp create mode 100644 Plugins/SenseGlove/Source/SenseGloveUtils/Public/SGUtils/SGPluginUtils.h diff --git a/Plugins/SenseGlove/Config/FilterPlugin.ini b/Plugins/SenseGlove/Config/FilterPlugin.ini index 1384d4b..b45ca7a 100644 --- a/Plugins/SenseGlove/Config/FilterPlugin.ini +++ b/Plugins/SenseGlove/Config/FilterPlugin.ini @@ -1,4 +1,5 @@ [FilterPlugin] /Config/FilterPlugin.ini +/Documentation/the-senseglove-unreal-engine-handbook.epub /Documentation/the-senseglove-unreal-engine-handbook.pdf /Documentation/the-senseglove-unreal-engine-handbook.zip diff --git a/Plugins/SenseGlove/Handbook/BSDmakefile b/Plugins/SenseGlove/Handbook/BSDmakefile index 06f67bd..7c63ea1 100644 --- a/Plugins/SenseGlove/Handbook/BSDmakefile +++ b/Plugins/SenseGlove/Handbook/BSDmakefile @@ -3,7 +3,7 @@ # # (The MIT License) # -# Copyright (c) 2020 - 2024 SenseGlove +# Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Handbook/GNUmakefile b/Plugins/SenseGlove/Handbook/GNUmakefile index c8426b6..59cfde6 100644 --- a/Plugins/SenseGlove/Handbook/GNUmakefile +++ b/Plugins/SenseGlove/Handbook/GNUmakefile @@ -3,7 +3,7 @@ # # (The MIT License) # -# Copyright (c) 2020 - 2024 SenseGlove +# Copyright (c) 2020 - 2025 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 @@ -51,17 +51,19 @@ SG_PLUGIN_FILE := $(SG_PLUGIN_DIR)/SenseGlove.uplugin SG_DOCUMENTATION_URL := https://unreal.docs.senseglove.com SG_DOCUMENTATION_DIR := $(SG_PLUGIN_DIR)/Documentation -SG_DOCUMENTATION_EPUB_DIR := $(SG_DOCUMENTATION_DIR)/epub SG_DOCUMENTATION_HTML_DIR_NAME := html SG_DOCUMENTATION_HTML_DIR := $(SG_DOCUMENTATION_DIR)/$(SG_DOCUMENTATION_HTML_DIR_NAME) SG_DOCUMENTATION_PDF_DIR := $(SG_DOCUMENTATION_DIR)/pdf-outline SG_DOCUMENTATION_PDF_FILE := $(SG_DOCUMENTATION_PDF_DIR)/output.pdf +SG_DOCUMENTATION_EPUB_DIR := $(SG_DOCUMENTATION_DIR)/epub +SG_DOCUMENTATION_EPUB_FILE := $(SG_DOCUMENTATION_EPUB_DIR)/$(SG_PROJECT_NAME).epub SG_DOCUMENTATION_PACK_DIR_NAME := pack SG_DOCUMENTATION_PACK_DIR := $(SG_DOCUMENTATION_DIR)/$(SG_DOCUMENTATION_PACK_DIR_NAME) SG_HANDBOOK_PACKED_HTML_DIR := $(SG_DOCUMENTATION_PACK_DIR)/$(SG_HANDBOOK_ESCAPED_NAME) SG_HANDBOOK_PACKED_HTML_FILE := $(SG_DOCUMENTATION_PACK_DIR)/$(SG_HANDBOOK_ESCAPED_NAME).zip SG_HANDBOOK_PACKED_PDF_FILE := $(SG_DOCUMENTATION_PACK_DIR)/$(SG_HANDBOOK_ESCAPED_NAME).pdf +SG_HANDBOOK_PACKED_EPUB_FILE := $(SG_DOCUMENTATION_PACK_DIR)/$(SG_HANDBOOK_ESCAPED_NAME).epub SG_BROWSER_BINARY_PATH_LINUX := /opt/brave.com/brave/brave SG_BROWSER_BINARY_PATH_WINDOWS := C:\Program Files\BraveSoftware\Brave-Browser\Application\brave.exe @@ -224,16 +226,13 @@ SG_MDBOOK_HTML_SITE_URL := $(SG_HANDBOOK_REVISION) SG_HANDBOOK_REVISION_URL := $(SG_DOCUMENTATION_URL)/$(SG_HANDBOOK_REVISION) SG_HANDBOOK_RELEASE_NAME := $(shell echo $(SG_PROJECT_NAME)-$(SG_HANDBOOK_REVISION) | tr '[:upper:]' '[:lower:]' | sed 's/ /-/g') SG_HANDBOOK_PDF_URL := $(SG_HANDBOOK_REVISION_URL)/$(SG_HANDBOOK_RELEASE_NAME).pdf +SG_HANDBOOK_EPUB_URL := $(SG_HANDBOOK_REVISION_URL)/$(SG_HANDBOOK_RELEASE_NAME).epub endif # ($(strip $(SG_HANDBOOK_REVISION)),mismatched) ################################################################################ # mdbook-pdf Configuration ################################################################################ -ifneq ($(strip $(SG_HANDBOOK_REVISION)),mismatched) -SG_MDBOOK_HTML_SITE_URL := /$(SG_HANDBOOK_REVISION)/ -endif # ($(strip $(SG_HANDBOOK_REVISION)),mismatched) - ifeq ($(SG_BUILD_PLATFORM),$(SG_BUILD_PLATFORM_LINUX)) SG_MDBOOK_PDF_BROWSER_BINARY_PATH := $(SG_BROWSER_BINARY_PATH_LINUX) else ifeq ($(SG_BUILD_PLATFORM),$(SG_BUILD_PLATFORM_WINDOWS)) @@ -283,6 +282,7 @@ SG_HANDBOOK_DEPLOY_TEMP_DIR := $(shell mktemp -d -t $(SG_HANDBOOK_DEPLOY_TEMP_DI $(info Temporary directory has been set up at '$(SG_HANDBOOK_DEPLOY_TEMP_DIR)') SG_HANDBOOK_DEPLOY_GENERATED_PDF_FILE := $(SG_HANDBOOK_DEPLOY_TEMP_DIR)/$(SG_HANDBOOK_RELEASE_NAME).pdf +SG_HANDBOOK_DEPLOY_GENERATED_EPUB_FILE := $(SG_HANDBOOK_DEPLOY_TEMP_DIR)/$(SG_HANDBOOK_RELEASE_NAME).epub SG_HANDBOOK_DEPLOY_REVISION_LIST_FILE := $(SG_HANDBOOK_DEPLOY_TEMP_DIR)/revisions.txt @@ -332,6 +332,7 @@ info: @echo " - Handbook Revision : $(SG_HANDBOOK_REVISION)" @echo " - Handbook Revision URL : $(SG_HANDBOOK_REVISION_URL)" @echo " - Handbook PDF URL : $(SG_HANDBOOK_PDF_URL)" + @echo " - Handbook ePub URL : $(SG_HANDBOOK_EPUB_URL)" @echo " - Git Branch : $(SG_GIT_BRANCH)" @echo " - Git Tag : $(SG_GIT_TAG)" @echo " - Git Commit : $(SG_GIT_COMMIT)" @@ -362,7 +363,7 @@ install-build-deps: @echo "Installing build dependencies if they have not already been installed..." @cargo install mdbook --vers "^0.4" --locked @cargo install xq --vers "^0.4" --locked - @cargo install mdbook-alerts --vers "^0.6" --locked + @cargo install mdbook-alerts --vers "^0.7" --locked @cargo install mdbook-pdf --vers "^0.1" --locked ifeq ($(SG_BUILD_PLATFORM),$(SG_BUILD_PLATFORM_LINUX)) @echo "Installing mdbook-pdf-outline..." @@ -370,6 +371,7 @@ ifeq ($(SG_BUILD_PLATFORM),$(SG_BUILD_PLATFORM_LINUX)) && . $(SG_LINUX_PYTHON_VENV_BIN_DIR)/activate \ && pip install mdbook-pdf-outline 2>/dev/null endif # ($(SG_BUILD_PLATFORM),$(SG_BUILD_PLATFORM_LINUX)) + @cargo install --git https://github.com/Michael-F-Bryan/mdbook-epub --rev d1536bbbdc1ca00320522ad73a967e15057ef573 --locked ################################################################################ # Make Targets - mdBook @@ -456,6 +458,7 @@ _mdbook_serve: SG_HANDBOOK_REVISION='$(SG_HANDBOOK_REVISION)' \ SG_HANDBOOK_REVISION_URL='$(SG_HANDBOOK_REVISION_URL)' \ SG_HANDBOOK_PDF_URL='$(SG_HANDBOOK_PDF_URL)' \ + SG_HANDBOOK_EPUB_URL='$(SG_HANDBOOK_EPUB_URL)' \ SG_GIT_BRANCH='$(SG_GIT_BRANCH)' \ SG_GIT_TAG='$(SG_GIT_TAG)' \ SG_GIT_COMMIT='$(SG_GIT_COMMIT)' \ @@ -488,6 +491,7 @@ _mdbook_build: SG_HANDBOOK_REVISION='$(SG_HANDBOOK_REVISION)' \ SG_HANDBOOK_REVISION_URL='$(SG_HANDBOOK_REVISION_URL)' \ SG_HANDBOOK_PDF_URL='$(SG_HANDBOOK_PDF_URL)' \ + SG_HANDBOOK_EPUB_URL='$(SG_HANDBOOK_EPUB_URL)' \ SG_GIT_BRANCH='$(SG_GIT_BRANCH)' \ SG_GIT_TAG='$(SG_GIT_TAG)' \ SG_GIT_COMMIT='$(SG_GIT_COMMIT)' \ @@ -519,24 +523,30 @@ _pack: @mkdir -p "$(SG_DOCUMENTATION_PACK_DIR)" @echo "Moving '$(SG_DOCUMENTATION_HTML_DIR)' to '$(SG_HANDBOOK_PACKED_HTML_DIR)'..." ifeq ($(SG_BUILD_PLATFORM),$(SG_BUILD_PLATFORM_LINUX)) - @mv $(SG_DOCUMENTATION_HTML_DIR) $(SG_HANDBOOK_PACKED_HTML_DIR) + @mv "$(SG_DOCUMENTATION_HTML_DIR)" "$(SG_HANDBOOK_PACKED_HTML_DIR)" else # ($(SG_BUILD_PLATFORM),$(SG_BUILD_PLATFORM_LINUX)) @powershell -Command "Move-Item '$(SG_DOCUMENTATION_HTML_DIR)' '$(SG_HANDBOOK_PACKED_HTML_DIR)'" endif # ($(SG_BUILD_PLATFORM),$(SG_BUILD_PLATFORM_LINUX)) @echo "Compressing '$(SG_HANDBOOK_PACKED_HTML_DIR)' to '$(SG_HANDBOOK_PACKED_HTML_FILE)'..." ifeq ($(SG_BUILD_PLATFORM),$(SG_BUILD_PLATFORM_LINUX)) - @cd $(SG_DOCUMENTATION_PACK_DIR) \ + @cd "$(SG_DOCUMENTATION_PACK_DIR)" \ && zip $(SG_HANDBOOK_PACKED_HTML_FILE) -r $(SG_HANDBOOK_ESCAPED_NAME) else # ($(SG_BUILD_PLATFORM),$(SG_BUILD_PLATFORM_LINUX)) - @cd $(SG_DOCUMENTATION_PACK_DIR) \ + @cd "$(SG_DOCUMENTATION_PACK_DIR)" \ && powershell Compress-Archive $(SG_HANDBOOK_ESCAPED_NAME) $(SG_HANDBOOK_PACKED_HTML_FILE) endif # ($(SG_BUILD_PLATFORM),$(SG_BUILD_PLATFORM_LINUX)) @echo "Moving '$(SG_DOCUMENTATION_PDF_FILE)' to '$(SG_HANDBOOK_PACKED_PDF_FILE)'..." ifeq ($(SG_BUILD_PLATFORM),$(SG_BUILD_PLATFORM_LINUX)) - @mv $(SG_DOCUMENTATION_PDF_FILE) $(SG_HANDBOOK_PACKED_PDF_FILE) + @mv "$(SG_DOCUMENTATION_PDF_FILE)" "$(SG_HANDBOOK_PACKED_PDF_FILE)" else # ($(SG_BUILD_PLATFORM),$(SG_BUILD_PLATFORM_LINUX)) @powershell -Command "Move-Item '$(SG_DOCUMENTATION_PDF_FILE)' '$(SG_HANDBOOK_PACKED_PDF_FILE)'" endif # ($(SG_BUILD_PLATFORM),$(SG_BUILD_PLATFORM_LINUX)) + @echo "Moving '$(SG_DOCUMENTATION_EPUB_FILE)' to '$(SG_HANDBOOK_PACKED_EPUB_FILE)'..." +ifeq ($(SG_BUILD_PLATFORM),$(SG_BUILD_PLATFORM_LINUX)) + @mv "$(SG_DOCUMENTATION_EPUB_FILE)" "$(SG_HANDBOOK_PACKED_EPUB_FILE)" +else # ($(SG_BUILD_PLATFORM),$(SG_BUILD_PLATFORM_LINUX)) + @powershell -Command "Move-Item '$(SG_DOCUMENTATION_EPUB_FILE)' '$(SG_HANDBOOK_PACKED_EPUB_FILE)'" +endif # ($(SG_BUILD_PLATFORM),$(SG_BUILD_PLATFORM_LINUX)) .PHONY: _deploy _deploy: @@ -552,7 +562,7 @@ ifeq ($(SG_BUILD_PLATFORM),$(SG_BUILD_PLATFORM_LINUX)) --delete $(SG_DOCUMENTATION_HTML_DIR)/ \ $(SG_HANDBOOK_SSH_USER)@$(SG_HANDBOOK_SSH_HOST):$(SG_HANDBOOK_SSH_REMOTE_DIR)/$(SG_HANDBOOK_REVISION) else # ($(SG_BUILD_PLATFORM),$(SG_BUILD_PLATFORM_LINUX)) - @cd $(SG_DOCUMENTATION_DIR) \ + @cd "$(SG_DOCUMENTATION_DIR)" \ && "$(SG_RSYNC_BINARY_PATH_WINDOWS)" \ -avze "\"$(SG_RSYNC_SSH_BINARY_PATH_WINDOWS)\" -p $(SG_HANDBOOK_SSH_PORT)" \ --perms \ @@ -561,13 +571,19 @@ else # ($(SG_BUILD_PLATFORM),$(SG_BUILD_PLATFORM_LINUX)) $(SG_HANDBOOK_SSH_USER)@$(SG_HANDBOOK_SSH_HOST):$(SG_HANDBOOK_SSH_REMOTE_DIR)/$(SG_HANDBOOK_REVISION) endif # ($(SG_BUILD_PLATFORM),$(SG_BUILD_PLATFORM_LINUX)) @echo "Copying '$(SG_DOCUMENTATION_PDF_FILE)' to '$(SG_HANDBOOK_DEPLOY_GENERATED_PDF_FILE)'..." - @cp -v $(SG_DOCUMENTATION_PDF_FILE) $(SG_HANDBOOK_DEPLOY_GENERATED_PDF_FILE) + @cp -v "$(SG_DOCUMENTATION_PDF_FILE)" "$(SG_HANDBOOK_DEPLOY_GENERATED_PDF_FILE)" @echo "Uploading '$(SG_HANDBOOK_DEPLOY_GENERATED_PDF_FILE)' to '$(SG_HANDBOOK_SSH_USER)@$(SG_HANDBOOK_SSH_HOST):$(SG_HANDBOOK_SSH_REMOTE_DIR)/$(SG_HANDBOOK_REVISION)'..." @scp \ -P $(SG_HANDBOOK_SSH_PORT) \ - $(SG_HANDBOOK_DEPLOY_GENERATED_PDF_FILE) \ + "$(SG_HANDBOOK_DEPLOY_GENERATED_PDF_FILE)" \ + $(SG_HANDBOOK_SSH_USER)@$(SG_HANDBOOK_SSH_HOST):$(SG_HANDBOOK_SSH_REMOTE_DIR)/$(SG_HANDBOOK_REVISION) + @echo "Copying '$(SG_DOCUMENTATION_EPUB_FILE)' to '$(SG_HANDBOOK_DEPLOY_GENERATED_EPUB_FILE)'..." + @cp -v "$(SG_DOCUMENTATION_EPUB_FILE)" "$(SG_HANDBOOK_DEPLOY_GENERATED_EPUB_FILE)" + @echo "Uploading '$(SG_HANDBOOK_DEPLOY_GENERATED_EPUB_FILE)' to '$(SG_HANDBOOK_SSH_USER)@$(SG_HANDBOOK_SSH_HOST):$(SG_HANDBOOK_SSH_REMOTE_DIR)/$(SG_HANDBOOK_REVISION)'..." + @scp \ + -P $(SG_HANDBOOK_SSH_PORT) \ + "$(SG_HANDBOOK_DEPLOY_GENERATED_EPUB_FILE)" \ $(SG_HANDBOOK_SSH_USER)@$(SG_HANDBOOK_SSH_HOST):$(SG_HANDBOOK_SSH_REMOTE_DIR)/$(SG_HANDBOOK_REVISION) - @cp -v $(SG_DOCUMENTATION_PDF_FILE) $(SG_HANDBOOK_DEPLOY_GENERATED_PDF_FILE) @echo "Retrieving the list of deployed handbook revisions from '$(SG_HANDBOOK_SSH_USER)@$(SG_HANDBOOK_SSH_HOST):$(SG_HANDBOOK_SSH_PORT)/$(SG_HANDBOOK_SSH_REMOTE_DIR)'..." @ssh \ -p $(SG_HANDBOOK_SSH_PORT) $(SG_HANDBOOK_SSH_USER)@$(SG_HANDBOOK_SSH_HOST) \ @@ -580,96 +596,96 @@ endif # ($(SG_BUILD_PLATFORM),$(SG_BUILD_PLATFORM_LINUX)) grep -i 'next' $(SG_HANDBOOK_DEPLOY_REVISION_LIST_FILE); \ grep -vi 'next' $(SG_HANDBOOK_DEPLOY_REVISION_LIST_FILE) \ | sort -r; \ - } > $(SG_HANDBOOK_DEPLOY_REVISION_LIST_FILE).tmp - @mv $(SG_HANDBOOK_DEPLOY_REVISION_LIST_FILE).tmp $(SG_HANDBOOK_DEPLOY_REVISION_LIST_FILE) + } > "$(SG_HANDBOOK_DEPLOY_REVISION_LIST_FILE).tmp" + @mv "$(SG_HANDBOOK_DEPLOY_REVISION_LIST_FILE).tmp" "$(SG_HANDBOOK_DEPLOY_REVISION_LIST_FILE)" @echo "Revisions list saved to '$(SG_HANDBOOK_DEPLOY_REVISION_LIST_FILE)'!" @echo "Current revisions:" - @sed 's/^/ - /' $(SG_HANDBOOK_DEPLOY_REVISION_LIST_FILE) + @sed 's/^/ - /' "$(SG_HANDBOOK_DEPLOY_REVISION_LIST_FILE)" @echo "Generating '$(SG_HANDBOOK_DEPLOY_GENERATED_HOME_INDEX_FILE)'..." - @echo "" > $(SG_HANDBOOK_DEPLOY_GENERATED_HOME_INDEX_FILE) - @echo "" >> $(SG_HANDBOOK_DEPLOY_GENERATED_HOME_INDEX_FILE) - @echo "Welcome to $(SG_PROJECT_NAME)" >> $(SG_HANDBOOK_DEPLOY_GENERATED_HOME_INDEX_FILE) - @echo "" >> $(SG_HANDBOOK_DEPLOY_GENERATED_HOME_INDEX_FILE) - @echo "" >> $(SG_HANDBOOK_DEPLOY_GENERATED_HOME_INDEX_FILE) - @echo "" >> $(SG_HANDBOOK_DEPLOY_GENERATED_HOME_INDEX_FILE) - @echo "" >> $(SG_HANDBOOK_DEPLOY_GENERATED_HOME_INDEX_FILE) - @echo "" >> $(SG_HANDBOOK_DEPLOY_GENERATED_HOME_INDEX_FILE) - @echo "
" >> $(SG_HANDBOOK_DEPLOY_GENERATED_HOME_INDEX_FILE) + @echo "" > "$(SG_HANDBOOK_DEPLOY_GENERATED_HOME_INDEX_FILE)" + @echo "" >> "$(SG_HANDBOOK_DEPLOY_GENERATED_HOME_INDEX_FILE)" + @echo "Welcome to $(SG_PROJECT_NAME)" >> "$(SG_HANDBOOK_DEPLOY_GENERATED_HOME_INDEX_FILE)" + @echo "" >> "$(SG_HANDBOOK_DEPLOY_GENERATED_HOME_INDEX_FILE)" + @echo "" >> "$(SG_HANDBOOK_DEPLOY_GENERATED_HOME_INDEX_FILE)" + @echo "" >> "$(SG_HANDBOOK_DEPLOY_GENERATED_HOME_INDEX_FILE)" + @echo "" >> "$(SG_HANDBOOK_DEPLOY_GENERATED_HOME_INDEX_FILE)" + @echo "" >> "$(SG_HANDBOOK_DEPLOY_GENERATED_HOME_INDEX_FILE)" + @echo "
" >> "$(SG_HANDBOOK_DEPLOY_GENERATED_HOME_INDEX_FILE)" @echo "
" >> $(SG_HANDBOOK_DEPLOY_GENERATED_HOME_INDEX_FILE) - @echo "SenseGlove" >> $(SG_HANDBOOK_DEPLOY_GENERATED_HOME_INDEX_FILE) - @echo "
" >> $(SG_HANDBOOK_DEPLOY_GENERATED_HOME_INDEX_FILE) - @echo "
" >> $(SG_HANDBOOK_DEPLOY_GENERATED_HOME_INDEX_FILE) - @echo "

Welcome to the SenseGlove Unreal Engine Handbook

" >> $(SG_HANDBOOK_DEPLOY_GENERATED_HOME_INDEX_FILE) - @echo "

Please choose a revision to continue!

" >> $(SG_HANDBOOK_DEPLOY_GENERATED_HOME_INDEX_FILE) - @echo "
* Please note that the next revision is the documentation for the unstable next release of the plugin and subject to change!
" >> $(SG_HANDBOOK_DEPLOY_GENERATED_HOME_INDEX_FILE) - @echo "
" >> $(SG_HANDBOOK_DEPLOY_GENERATED_HOME_INDEX_FILE) - @echo "
" >> $(SG_HANDBOOK_DEPLOY_GENERATED_HOME_INDEX_FILE) + @echo "SenseGlove" >> "$(SG_HANDBOOK_DEPLOY_GENERATED_HOME_INDEX_FILE)" + @echo "
" >> "$(SG_HANDBOOK_DEPLOY_GENERATED_HOME_INDEX_FILE)" + @echo "
" >> "$(SG_HANDBOOK_DEPLOY_GENERATED_HOME_INDEX_FILE)" + @echo "

Welcome to the SenseGlove Unreal Engine Handbook

" >> "$(SG_HANDBOOK_DEPLOY_GENERATED_HOME_INDEX_FILE)" + @echo "

Please choose a revision to continue!

" >> "$(SG_HANDBOOK_DEPLOY_GENERATED_HOME_INDEX_FILE)" + @echo "
* Please note that the next revision is the documentation for the unstable next release of the plugin and subject to change!
" >> "$(SG_HANDBOOK_DEPLOY_GENERATED_HOME_INDEX_FILE)" + @echo "
" >> "$(SG_HANDBOOK_DEPLOY_GENERATED_HOME_INDEX_FILE)" + @echo "
" >> "$(SG_HANDBOOK_DEPLOY_GENERATED_HOME_INDEX_FILE)" @while read dir; \ do \ echo ""; \ - done < $(SG_HANDBOOK_DEPLOY_REVISION_LIST_FILE) >> $(SG_HANDBOOK_DEPLOY_GENERATED_HOME_INDEX_FILE) - @echo "
" >> $(SG_HANDBOOK_DEPLOY_GENERATED_HOME_INDEX_FILE) - @echo "
" >> $(SG_HANDBOOK_DEPLOY_GENERATED_HOME_INDEX_FILE) - @echo "" >> $(SG_HANDBOOK_DEPLOY_GENERATED_HOME_INDEX_FILE) - @echo "" >> $(SG_HANDBOOK_DEPLOY_GENERATED_HOME_INDEX_FILE) + done < $(SG_HANDBOOK_DEPLOY_REVISION_LIST_FILE) >> "$(SG_HANDBOOK_DEPLOY_GENERATED_HOME_INDEX_FILE)" + @echo "
" >> "$(SG_HANDBOOK_DEPLOY_GENERATED_HOME_INDEX_FILE)" + @echo "" >> "$(SG_HANDBOOK_DEPLOY_GENERATED_HOME_INDEX_FILE)" + @echo "" >> "$(SG_HANDBOOK_DEPLOY_GENERATED_HOME_INDEX_FILE)" + @echo "" >> "$(SG_HANDBOOK_DEPLOY_GENERATED_HOME_INDEX_FILE)" @echo "Uploading '$(SG_HANDBOOK_FAVICON_FILE)' to '$(SG_HANDBOOK_SSH_USER)@$(SG_HANDBOOK_SSH_HOST):$(SG_HANDBOOK_SSH_REMOTE_DIR)'" @scp \ -P $(SG_HANDBOOK_SSH_PORT) \ - $(SG_HANDBOOK_FAVICON_FILE) \ + "$(SG_HANDBOOK_FAVICON_FILE)" \ $(SG_HANDBOOK_SSH_USER)@$(SG_HANDBOOK_SSH_HOST):$(SG_HANDBOOK_SSH_REMOTE_DIR) @echo "Uploading '$(SG_HANDBOOK_DEPLOY_GENERATED_HOME_INDEX_FILE)' to '$(SG_HANDBOOK_SSH_USER)@$(SG_HANDBOOK_SSH_HOST):$(SG_HANDBOOK_SSH_REMOTE_DIR)'" @scp \ -P $(SG_HANDBOOK_SSH_PORT) \ - $(SG_HANDBOOK_DEPLOY_GENERATED_HOME_INDEX_FILE) \ - $(SG_HANDBOOK_SSH_USER)@$(SG_HANDBOOK_SSH_HOST):$(SG_HANDBOOK_SSH_REMOTE_DIR) + "$(SG_HANDBOOK_DEPLOY_GENERATED_HOME_INDEX_FILE)" \ + $(SG_HANDBOOK_SSH_USER)@$(SG_HANDBOOK_SSH_HOST):$(SG_HANDBOOK_SSH_REMOTE_DIR) \ No newline at end of file diff --git a/Plugins/SenseGlove/Handbook/bin/sg-preprocessor.sh b/Plugins/SenseGlove/Handbook/bin/sg-preprocessor.sh index f9ccdb3..bac7793 100644 --- a/Plugins/SenseGlove/Handbook/bin/sg-preprocessor.sh +++ b/Plugins/SenseGlove/Handbook/bin/sg-preprocessor.sh @@ -5,7 +5,7 @@ # # (The MIT License) # -# Copyright (c) 2020 - 2024 SenseGlove +# Copyright (c) 2020 - 2025 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 @@ -43,6 +43,7 @@ escape_string() { SG_PROJECT_NAME_ESCAPED=$(escape_string "${SG_PROJECT_NAME}") SG_HANDBOOK_REVISION_ESCAPED=$(escape_string "${SG_HANDBOOK_REVISION}") SG_HANDBOOK_REVISION_URL_ESCAPED=$(escape_string "${SG_HANDBOOK_REVISION_URL}") +SG_HANDBOOK_EPUB_URL_ESCAPED=$(escape_string "${SG_HANDBOOK_EPUB_URL}") SG_HANDBOOK_PDF_URL_ESCAPED=$(escape_string "${SG_HANDBOOK_PDF_URL}") SG_GIT_BRANCH_ESCAPED=$(escape_string "${SG_GIT_BRANCH}") SG_GIT_TAG_ESCAPED=$(escape_string "${SG_GIT_TAG}") @@ -70,6 +71,7 @@ PARSED_BOOK=$(echo "${BOOK}" | xq " . | gsub(\"{{ #sg-project-name }}\"; \"${SG_PROJECT_NAME_ESCAPED}\") | gsub(\"{{ #sg-handbook-revision }}\"; \"${SG_HANDBOOK_REVISION_ESCAPED}\") | gsub(\"{{ #sg-handbook-revision-url }}\"; \"${SG_HANDBOOK_REVISION_URL_ESCAPED}\") | + gsub(\"{{ #sg-handbook-epub-url }}\"; \"${SG_HANDBOOK_EPUB_URL_ESCAPED}\") | gsub(\"{{ #sg-handbook-pdf-url }}\"; \"${SG_HANDBOOK_PDF_URL_ESCAPED}\") | gsub(\"{{ #sg-git-branch }}\"; \"${SG_GIT_BRANCH_ESCAPED}\") | gsub(\"{{ #sg-git-tag }}\"; \"${SG_GIT_TAG_ESCAPED}\") | @@ -101,4 +103,4 @@ PARSED_BOOK=$(echo "${BOOK}" | xq " #echo "BOOK: ${BOOK}" >&2 #echo "PARSED_BOOK: ${PARSED_BOOK}" >&2 -echo "${PARSED_BOOK}" | xq '.' +echo "${PARSED_BOOK}" | xq '.' \ No newline at end of file diff --git a/Plugins/SenseGlove/Handbook/book.toml b/Plugins/SenseGlove/Handbook/book.toml index 253c635..2722b27 100644 --- a/Plugins/SenseGlove/Handbook/book.toml +++ b/Plugins/SenseGlove/Handbook/book.toml @@ -3,7 +3,7 @@ # # (The MIT License) # -# Copyright (c) 2020 - 2024 SenseGlove +# Copyright (c) 2020 - 2025 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 @@ -49,6 +49,12 @@ use-default-preprocessors = true after = [ "index", "links" ] command = "sh ./bin/sg-preprocessor.sh" +[output.epub] +no-section-label = false +curly-quotes = true +epub-version = 3 +footnote-backrefs = true + [output.html] additional-css = ["styles/custom.css"] additional-js = [] diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/_compression.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/_compression.cpython-312.pyc new file mode 100644 index 0000000..0812c5a --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/_compression.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:87426113b7a2dfd9c1d6c54ee7d1206f80917145ff472271dd2e5166c73ee39a +size 7585 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/_weakrefset.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/_weakrefset.cpython-312.pyc new file mode 100644 index 0000000..ff3f424 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/_weakrefset.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:154b27564458d71a8333149511907d7cb8ca2a8948db797bb20eb7b8dbe81eb3 +size 11839 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/ast.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/ast.cpython-312.pyc new file mode 100644 index 0000000..f1cfee6 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/ast.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3792309d3294255631c673dce735aad7f4b87690cd701b6255eb0241aaf5e78d +size 100367 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/base64.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/base64.cpython-312.pyc new file mode 100644 index 0000000..f902af0 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/base64.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4dcc7dd91b7bfa77e8cb1525b6142aad2c805faf241a19d27587e76e3427c7c7 +size 24528 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/bisect.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/bisect.cpython-312.pyc new file mode 100644 index 0000000..182061e --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/bisect.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:76f64ebfaacece83ea0c853e845a57b705dd4bb014a6568b4e80b469c72a80f0 +size 3729 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/contextlib.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/contextlib.cpython-312.pyc new file mode 100644 index 0000000..d2da3a5 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/contextlib.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:160194d79ffe41d23edd37320cabb440c4ec9fc1b301d652d1b02849fc693cba +size 30464 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/copy.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/copy.cpython-312.pyc new file mode 100644 index 0000000..35648f6 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/copy.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c9cfbbffbf90904d600fa2afd9843b892ebd9df571f4c9e3faeaae20f24a0f53 +size 9888 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/copyreg.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/copyreg.cpython-312.pyc new file mode 100644 index 0000000..bc533db --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/copyreg.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8cc2a022e08e704c6a4fd820b5481304ad319f493655723a304b91e74bbe5b7a +size 7502 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/dataclasses.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/dataclasses.cpython-312.pyc new file mode 100644 index 0000000..450f30a --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/dataclasses.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0b6aafdeff207e750814b5d258e67c5431c78bd9a8a75c70c60a79484f4e2378 +size 45032 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/datetime.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/datetime.cpython-312.pyc new file mode 100644 index 0000000..8721360 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/datetime.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f641aa3e923f0742a409f7b28ed6b6c2fe007011ff05cfe7339a50d048de2b98 +size 497 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/decimal.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/decimal.cpython-312.pyc new file mode 100644 index 0000000..cb8cf90 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/decimal.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a9a88fa9af13025f7b18f03208f0b30373e3c89988933b84382a778ea6104bd5 +size 3019 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/dis.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/dis.cpython-312.pyc new file mode 100644 index 0000000..f8fd955 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/dis.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f44552b8f62e92a41439874bfb57fcf00dd931395ea132b232febaf711efad52 +size 34648 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/enum.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/enum.cpython-312.pyc new file mode 100644 index 0000000..db26eaa --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/enum.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:36c11ee751cdd5182c8be724ba22b5adbb9f6014e985940afd22543c8f243ba7 +size 80796 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/fnmatch.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/fnmatch.cpython-312.pyc new file mode 100644 index 0000000..bc34747 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/fnmatch.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8f968650dc7711670a5d73fe3e51aa7f211c3b2280c066ea8f753335d62286a9 +size 6583 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/functools.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/functools.cpython-312.pyc new file mode 100644 index 0000000..230263e --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/functools.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:33a43b7ca5ca16f6b7d9b128c0fcd4a4ffc47e7a3147f58d0aa2832367d290e0 +size 40585 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/gzip.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/gzip.cpython-312.pyc new file mode 100644 index 0000000..bbed271 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/gzip.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1fd8d77943e6018784c5c64c23182a24eb2679d04a47453ec3354bfa1d6944a5 +size 32103 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/hashlib.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/hashlib.cpython-312.pyc new file mode 100644 index 0000000..81436ad --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/hashlib.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5d609cb8301e684e3366850c9d951994b77119fbbe8c0b64725a26e702161327 +size 8175 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/hmac.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/hmac.cpython-312.pyc new file mode 100644 index 0000000..ced47e0 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/hmac.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:84a0886419a03ce2a97cf4364f6f32ad6571b77e7d6c435228883b312f111eb4 +size 10786 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/inspect.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/inspect.cpython-312.pyc new file mode 100644 index 0000000..d7ef179 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/inspect.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3b4e69abe465725e7ef2471134e15ede576d4fa77112fea7070b1fd531be3f9a +size 133943 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/ipaddress.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/ipaddress.cpython-312.pyc new file mode 100644 index 0000000..481d2d8 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/ipaddress.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:07b65f0bf332fc89b108af72914b892d51e326cbc8273d187370893f952d1806 +size 90961 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/keyword.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/keyword.cpython-312.pyc new file mode 100644 index 0000000..66b50b5 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/keyword.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7836c8870a0fae197ab9541eb1b78b6163e5ddb89f21aae9d297c3622c3604cb +size 1129 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/linecache.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/linecache.cpython-312.pyc new file mode 100644 index 0000000..0e99a83 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/linecache.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e7ea07541ef039421a4f282c5975d8b1ea24f50671c0d22f79f600a9ad54eba4 +size 6489 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/numbers.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/numbers.cpython-312.pyc new file mode 100644 index 0000000..1509e83 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/numbers.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:96fe66af9e4ff6be54eeea536d1637e8a6c7a9e08439a9e0e17ace017b4a7b86 +size 14055 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/opcode.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/opcode.cpython-312.pyc new file mode 100644 index 0000000..3294385 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/opcode.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7ef3b7a73ad2774f372288ecb6994175ade2c34850786094b317acccb0e7fa99 +size 14804 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/operator.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/operator.cpython-312.pyc new file mode 100644 index 0000000..3b69364 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/operator.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b43812934170457d3548612d88b29d1030d27d9c72c667609abca1f557b62dcb +size 17452 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/pathlib.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/pathlib.cpython-312.pyc new file mode 100644 index 0000000..56af3b5 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/pathlib.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9f5f46ed24bf30a3a9c68614387aa206ea5356cc7a70f1ab9b904ba8ba9a0c3a +size 62153 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/random.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/random.cpython-312.pyc new file mode 100644 index 0000000..9ba3bf9 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/random.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d7e84c1f28dc977f44319f46490e095974461d76c8739f5e66e44f6bc84281ec +size 33241 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/reprlib.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/reprlib.cpython-312.pyc new file mode 100644 index 0000000..0a96769 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/reprlib.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c4a78f59571823ab148d9295e932a7578d14ea2cc471c8dc3dd24381a5e1b090 +size 9997 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/secrets.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/secrets.cpython-312.pyc new file mode 100644 index 0000000..a70c35f --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/secrets.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:992dbcd5fb17bb62f8834a0758dd58c8a8d6701ffae0b968ef42f19b4fd78c54 +size 2644 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/string.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/string.cpython-312.pyc new file mode 100644 index 0000000..d76c339 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/string.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:43b9d59ee0288a91ca2bcf1b3f12ade3c42669caf00c52ecfe1d64e4b3103d2a +size 11570 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/struct.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/struct.cpython-312.pyc new file mode 100644 index 0000000..567cbe0 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/struct.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f5d824099c65322775817b612bed27c6642790d9f57499252f759934bd5c24f3 +size 413 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/textwrap.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/textwrap.cpython-312.pyc new file mode 100644 index 0000000..b7fb4bf --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/textwrap.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f0878e9ddfd592c148cbaa03d56dcb6dc58a22568ac5755d1c2b3a69b48c6225 +size 18381 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/threading.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/threading.cpython-312.pyc new file mode 100644 index 0000000..c628c0c --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/threading.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e17c3032930fdbce43d13269b62e2572cfafb9d3ac8710ff5fb7d5e62b602e75 +size 65434 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/token.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/token.cpython-312.pyc new file mode 100644 index 0000000..d7e3266 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/token.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:331b64c55773de1027b57dfc1f710c243b6259949c1589ed4a16acfd75c79fd3 +size 3645 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/tokenize.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/tokenize.cpython-312.pyc new file mode 100644 index 0000000..bd7ef0e --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/tokenize.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:591b2f22d36cc7abdb17adb0b4863850308bc2f4636d46b315e2ba3d4a062f16 +size 24863 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/traceback.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/traceback.cpython-312.pyc new file mode 100644 index 0000000..11b3331 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/traceback.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:505d0000f668147513c36df804fb84c8f5bdde29e8bd09f6cf1ea23498c8f714 +size 51611 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/types.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/types.cpython-312.pyc new file mode 100644 index 0000000..31bd1ac --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/types.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8a99e8998f8de5ba4b3964163eeb1c650de7d301e7cd61ed7a03ed1c47df5fb7 +size 15037 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/typing.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/typing.cpython-312.pyc new file mode 100644 index 0000000..ebe2fcd --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/typing.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:939fa5eddbf91f59f495e50907fe49193aee21a9ec88f7d5a963719db59e946a +size 142452 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/uuid.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/uuid.cpython-312.pyc new file mode 100644 index 0000000..bd1ef41 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/uuid.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f29da39d46b394db9fdf99dae01e4074cd5c0757639dd699b353ca52c890bc42 +size 33095 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/warnings.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/warnings.cpython-312.pyc new file mode 100644 index 0000000..d6a950e --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/warnings.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:16358b2ad21a53020dd46ca8aa2ef21fb46384012b3d3faea42b0253ac971f34 +size 23928 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/weakref.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/weakref.cpython-312.pyc new file mode 100644 index 0000000..ed653a8 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/__pycache__/weakref.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2d380491ef737e45e1db5e9ede107d9a66e8b163776bd577be66f15646b86d50 +size 31436 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/collections/__pycache__/__init__.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/collections/__pycache__/__init__.cpython-312.pyc new file mode 100644 index 0000000..a13a85a --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/collections/__pycache__/__init__.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:319b840f56214a9210327265ddfd18bbf103015ef1145d8408ca5b27ff98e513 +size 73177 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/collections/__pycache__/abc.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/collections/__pycache__/abc.cpython-312.pyc new file mode 100644 index 0000000..0857176 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/collections/__pycache__/abc.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:44629bb1d4ff4a8ea7e698455fc505e216d24d129c5dd3821fbcc40af5992930 +size 337 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/encodings/__pycache__/__init__.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/encodings/__pycache__/__init__.cpython-312.pyc new file mode 100644 index 0000000..3a5f3f2 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/encodings/__pycache__/__init__.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1f95f454688563b4036b5d539f3826d4881a693a41029fc77e618944f183c6e9 +size 5878 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/encodings/__pycache__/aliases.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/encodings/__pycache__/aliases.cpython-312.pyc new file mode 100644 index 0000000..5e100ee --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/encodings/__pycache__/aliases.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1c0775b7669d7a84c116b5ae07e7de2c4b86e88924a6774cedd089344e9ef87c +size 12496 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/encodings/__pycache__/cp1252.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/encodings/__pycache__/cp1252.cpython-312.pyc new file mode 100644 index 0000000..e5e27e8 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/encodings/__pycache__/cp1252.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fcbe874902b8f84719383f7274cb98b76bbf2e50feeca9f009b75d8626f8770d +size 3222 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/encodings/__pycache__/mac_roman.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/encodings/__pycache__/mac_roman.cpython-312.pyc new file mode 100644 index 0000000..397d6a0 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/encodings/__pycache__/mac_roman.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c0c3d6bf179ef1c50332f2484f8a1ce83097978ba55ef543dbcd9379c5a459d6 +size 3232 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/encodings/__pycache__/utf_16_be.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/encodings/__pycache__/utf_16_be.cpython-312.pyc new file mode 100644 index 0000000..429c37c --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/encodings/__pycache__/utf_16_be.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:67372e8a78fb6b01b0068056a4cbea0d3ee20bffde12799c0c7bc0aa84124cd8 +size 2255 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/encodings/__pycache__/utf_8.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/encodings/__pycache__/utf_8.cpython-312.pyc new file mode 100644 index 0000000..83344c3 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/encodings/__pycache__/utf_8.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ae12224c80a662bfbc7ed1d7e69f50a365395c2afb6063b4659010bdc8f44adc +size 2235 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/encodings/__pycache__/utf_8_sig.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/encodings/__pycache__/utf_8_sig.cpython-312.pyc new file mode 100644 index 0000000..40885e3 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/encodings/__pycache__/utf_8_sig.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dbb9f75ad9f15ad0fcdce95b2d6f0b68abd3854d1ad2193c61cf8d75acfb0c21 +size 6833 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/importlib/__pycache__/__init__.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/importlib/__pycache__/__init__.cpython-312.pyc new file mode 100644 index 0000000..b1b736c --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/importlib/__pycache__/__init__.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:da51692a51e5036d94ba5b5931976db0df0cbfa43ce3a4dc429a5a2b6f9a51cc +size 4653 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/importlib/__pycache__/_abc.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/importlib/__pycache__/_abc.cpython-312.pyc new file mode 100644 index 0000000..27a0d21 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/importlib/__pycache__/_abc.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0e7b7eb6978b74937b9b3b02d919a3b182264e79dc4401f6711f4a6ad0eb75c4 +size 1731 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/json/__pycache__/__init__.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/json/__pycache__/__init__.cpython-312.pyc new file mode 100644 index 0000000..9eb6aa0 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/json/__pycache__/__init__.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8066289e56a0feff8bc95cfddfee753bbdefc00d67dda3cf989efd70967b833f +size 13708 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/json/__pycache__/decoder.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/json/__pycache__/decoder.cpython-312.pyc new file mode 100644 index 0000000..cb29eeb --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/json/__pycache__/decoder.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f366d4c87415c340827f6a3b9180203917dd315b309a8963f347ae7a341310ca +size 13913 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/json/__pycache__/encoder.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/json/__pycache__/encoder.cpython-312.pyc new file mode 100644 index 0000000..bfad454 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/json/__pycache__/encoder.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f6f88c9dfa4da735b1f9b299225f81b67f42830d3e4174cc283cb0e0566593c7 +size 15186 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/json/__pycache__/scanner.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/json/__pycache__/scanner.cpython-312.pyc new file mode 100644 index 0000000..31803bd --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/json/__pycache__/scanner.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:83aaa2ba41cf7b730b80f51dd06d6acea1660a6bee26ef6e78b75bafce451af7 +size 3409 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/logging/__pycache__/__init__.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/logging/__pycache__/__init__.cpython-312.pyc new file mode 100644 index 0000000..0ee4025 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/logging/__pycache__/__init__.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:205927871a2ff66b0c9deea8741ad7b087a7d04c7d63fba17c3d73799961ee92 +size 95551 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/re/__pycache__/__init__.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/re/__pycache__/__init__.cpython-312.pyc new file mode 100644 index 0000000..0c89d1e --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/re/__pycache__/__init__.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bed2954b376bc89839c1ef1ea171db4964503fdc208396792379d5986aef67bf +size 18026 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/re/__pycache__/_casefix.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/re/__pycache__/_casefix.cpython-312.pyc new file mode 100644 index 0000000..01a0600 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/re/__pycache__/_casefix.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:932fe6ed71c12b280f52ef312f55985a780dbb551a835b9d73df3bc2e56c7d85 +size 1904 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/re/__pycache__/_compiler.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/re/__pycache__/_compiler.cpython-312.pyc new file mode 100644 index 0000000..f0e6081 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/re/__pycache__/_compiler.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:54aab4b6d49ec1cf7c90db3a6860c2d57d17cea3ce016a598f099d5fec364633 +size 26604 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/re/__pycache__/_constants.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/re/__pycache__/_constants.cpython-312.pyc new file mode 100644 index 0000000..3d40437 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/re/__pycache__/_constants.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a913b907e40999139350f7725a7cbf484a7adc512c1a4dbd343a4ab2778e2b26 +size 5384 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/re/__pycache__/_parser.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/re/__pycache__/_parser.cpython-312.pyc new file mode 100644 index 0000000..ca5a66e --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/re/__pycache__/_parser.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c8acd49f7e9f311a676ab541ab7ae5592941639aa6557f5648ac1462992755e3 +size 42095 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/_distutils_hack/__pycache__/__init__.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/_distutils_hack/__pycache__/__init__.cpython-312.pyc new file mode 100644 index 0000000..c501e81 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/_distutils_hack/__pycache__/__init__.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ed8ba3e54d18f81d01c7a7c3926b0310a1eeaf3f4e00f2e261d668cbd503b126 +size 9907 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/lxml/__pycache__/__init__.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/lxml/__pycache__/__init__.cpython-312.pyc new file mode 100644 index 0000000..8ccaac3 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/lxml/__pycache__/__init__.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a8a270b6a8f2a68f371a18b2fde9fb0ceb80551064c3cfacb86bca69d1d93f06 +size 1067 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/lxml/html/__pycache__/__init__.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/lxml/html/__pycache__/__init__.cpython-312.pyc new file mode 100644 index 0000000..31ab5f5 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/lxml/html/__pycache__/__init__.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e75b706a84df7c45bf3aa69e4268ca6ff4a39ed208a4e8bd5deb710d1aa6fff3 +size 80841 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/lxml/html/__pycache__/_setmixin.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/lxml/html/__pycache__/_setmixin.cpython-312.pyc new file mode 100644 index 0000000..8bd5abe --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/lxml/html/__pycache__/_setmixin.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3cd9f98e2ab39d900f00fe2d466d97ee8f4c662e4e1d460c1b53c2b2a6be2be2 +size 2587 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/lxml/html/__pycache__/defs.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/lxml/html/__pycache__/defs.cpython-312.pyc new file mode 100644 index 0000000..cbd281b --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/lxml/html/__pycache__/defs.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bb84d522f79e088eca953f7bba42941312a0a9366873be01c23cc3a100d4a311 +size 3404 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/mdbook_pdf_outline/__pycache__/__init__.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/mdbook_pdf_outline/__pycache__/__init__.cpython-312.pyc new file mode 100644 index 0000000..3d0bd6c --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/mdbook_pdf_outline/__pycache__/__init__.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cf0daa75341e6ddc456be320fef645f3deaf8ef41021ee1d27d3b7ca874c31c6 +size 249 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/mdbook_pdf_outline/__pycache__/mdbook_pdf_outline.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/mdbook_pdf_outline/__pycache__/mdbook_pdf_outline.cpython-312.pyc new file mode 100644 index 0000000..1f9a0ab --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/mdbook_pdf_outline/__pycache__/mdbook_pdf_outline.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:12952ddcfff83f49a606d9c4f9ea3f452d8cb4a55e5a5f266cbce498ab9ec2bc +size 8989 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/__init__.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/__init__.cpython-312.pyc new file mode 100644 index 0000000..64a3102 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/__init__.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c786f498ba1ee3f22bc5fddef5c2e19cf9c97eef58680d48a7f3c345be65e0f4 +size 1575 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/_cmap.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/_cmap.cpython-312.pyc new file mode 100644 index 0000000..793b490 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/_cmap.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:93353a4751bf0f7c0f0332cf9ea6553b71494d4bf0eefda4a1e54138e5d437e2 +size 18850 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/_doc_common.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/_doc_common.cpython-312.pyc new file mode 100644 index 0000000..c4886d8 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/_doc_common.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f4847adbb882913c01e303e93ca65ebfbee326bf81095a2da004b5275b2002cd +size 56805 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/_encryption.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/_encryption.cpython-312.pyc new file mode 100644 index 0000000..02aceee --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/_encryption.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:801be30391e143fb20b6f8533aee314ee242b8021c14150c4d2aa9f523613c14 +size 54252 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/_merger.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/_merger.cpython-312.pyc new file mode 100644 index 0000000..03d9625 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/_merger.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5533f452f44cf1ca3230cd05e282fbeac0cf2ea53359bbabc932090fb15342e4 +size 25652 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/_page.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/_page.cpython-312.pyc new file mode 100644 index 0000000..c07763f --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/_page.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b14bb7fd2f3faff7a4c261d21d17712cca9fea997a8b2d21d37389fbc36a7e6b +size 100633 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/_page_labels.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/_page_labels.cpython-312.pyc new file mode 100644 index 0000000..127384c --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/_page_labels.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aa67d6912655c1b6d315795daa963233249d0b4512c1586381b54a6f3cf4e6a3 +size 9834 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/_protocols.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/_protocols.cpython-312.pyc new file mode 100644 index 0000000..da300e7 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/_protocols.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c67bd3287e7fb1f5b3db6e3182a7b2eab775a1abee7f7d3edc4fd0e93323bd30 +size 4682 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/_reader.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/_reader.cpython-312.pyc new file mode 100644 index 0000000..dc4874e --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/_reader.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1e639c91c8650f88e1b1f5832813959d390b262815ab4f474cfc12e3c3c39e4b +size 46974 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/_utils.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/_utils.cpython-312.pyc new file mode 100644 index 0000000..e72c9a1 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/_utils.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:22461f98d5ba00a875dd9d4f4150c41a69bd1730316286cbb2bf75a2efdc563a +size 26006 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/_version.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/_version.cpython-312.pyc new file mode 100644 index 0000000..839be3d --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/_version.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:98946320f2a14c6edaeb6d7ff0d58e9816a079842983aafafe2e557f0294501a +size 262 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/_writer.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/_writer.cpython-312.pyc new file mode 100644 index 0000000..075286f --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/_writer.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:13626188926f6311f9e77728e98992b6cf84f41b9369f4b57292611adb5d667e +size 129886 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/constants.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/constants.cpython-312.pyc new file mode 100644 index 0000000..fe132ab --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/constants.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f40f5f4c135aa9e6be51a9afe88c83be8a5495343cabdab082b22cc738568962 +size 24643 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/errors.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/errors.cpython-312.pyc new file mode 100644 index 0000000..35de2bf --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/errors.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bf951eae26a3de5ef12b89c32a24ffa8f179335a20bc6e7284e80424f02dc876 +size 3138 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/filters.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/filters.cpython-312.pyc new file mode 100644 index 0000000..baa6b47 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/filters.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:73bafdcfe030658965766606d7cb91cb1bfe838bd3c923f6854e098f86edb9fb +size 33408 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/pagerange.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/pagerange.cpython-312.pyc new file mode 100644 index 0000000..ff2db4e --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/pagerange.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d531eb1bb80b2dfcf3f140ceacb04bd5d8e6e0780ed31a3f27b4362bad71d58f +size 9104 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/papersizes.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/papersizes.cpython-312.pyc new file mode 100644 index 0000000..22712f7 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/papersizes.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:83a5bbbaebf5461cfa51b74991b8d3e2c8215300328c7fe8514ca1a37075742a +size 1542 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/types.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/types.cpython-312.pyc new file mode 100644 index 0000000..eec8d7a --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/types.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:64955927ecdb0d98c26590249b3eaaa4aab7963c470b88633dbbd613726cc1ed +size 2014 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/xmp.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/xmp.cpython-312.pyc new file mode 100644 index 0000000..dc30521 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/__pycache__/xmp.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:89c577c2634553780916ea1e44fe4e86e47e515181ee62f241598f12ab80b84f +size 15531 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/_codecs/__pycache__/__init__.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/_codecs/__pycache__/__init__.cpython-312.pyc new file mode 100644 index 0000000..ceec792 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/_codecs/__pycache__/__init__.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:49be7759be51c45a6a60d5d4c7e96df0e71c441e64740f851e3e8ed33fd5428c +size 2286 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/_codecs/__pycache__/adobe_glyphs.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/_codecs/__pycache__/adobe_glyphs.cpython-312.pyc new file mode 100644 index 0000000..1217d7f --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/_codecs/__pycache__/adobe_glyphs.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1b64bf106607dceea8befba707a8505d498a580e49dbb656775622ba00bba7da +size 691211 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/_codecs/__pycache__/pdfdoc.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/_codecs/__pycache__/pdfdoc.cpython-312.pyc new file mode 100644 index 0000000..0da0df3 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/_codecs/__pycache__/pdfdoc.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e650dba9aa0439c9435510b6003d09442ef48de195a2c2599084cb27a5a7d2e7 +size 1671 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/_codecs/__pycache__/std.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/_codecs/__pycache__/std.cpython-312.pyc new file mode 100644 index 0000000..a53de20 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/_codecs/__pycache__/std.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f6cecef8ae7dae6e72667bc9918d5ad4ad7e4057ff7233968e1e5dcc4c7a9d14 +size 1564 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/_codecs/__pycache__/symbol.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/_codecs/__pycache__/symbol.cpython-312.pyc new file mode 100644 index 0000000..fd5c4bf --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/_codecs/__pycache__/symbol.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:16c99ceb5440173a83d5ae22cca2b2bb9237e58773e9b01fe20ed761a1f9127a +size 1963 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/_codecs/__pycache__/zapfding.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/_codecs/__pycache__/zapfding.cpython-312.pyc new file mode 100644 index 0000000..8a78fa0 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/_codecs/__pycache__/zapfding.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3039d262877abd1aed3a77fa3fc200760e92a7b1003bfef95a9adbe9ce471fa1 +size 2199 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/_crypt_providers/__pycache__/__init__.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/_crypt_providers/__pycache__/__init__.cpython-312.pyc new file mode 100644 index 0000000..36a8ca0 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/_crypt_providers/__pycache__/__init__.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f43e1e0099e9606a719c596276408d421bc4cd54cca5b69f1b792b7815c6b4c7 +size 1242 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/_crypt_providers/__pycache__/_base.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/_crypt_providers/__pycache__/_base.cpython-312.pyc new file mode 100644 index 0000000..f200837 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/_crypt_providers/__pycache__/_base.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5b793c7abf78ad03451f0732ddb1c5e3559591c4dd5ebcccaec6b64f5eb6ab40 +size 895 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/_crypt_providers/__pycache__/_cryptography.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/_crypt_providers/__pycache__/_cryptography.cpython-312.pyc new file mode 100644 index 0000000..e0373d1 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/_crypt_providers/__pycache__/_cryptography.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4f4c91bcfdf40517969fc8a25b6df935cb8a8770e2e9955fc69414d0fbf7c316 +size 6033 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/_crypt_providers/__pycache__/_fallback.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/_crypt_providers/__pycache__/_fallback.cpython-312.pyc new file mode 100644 index 0000000..65feb87 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/_crypt_providers/__pycache__/_fallback.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:544586fe8c400f757a9e31040d40791c08bb0f6c60b93d005ed96ce778497ca7 +size 4096 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/_crypt_providers/__pycache__/_pycryptodome.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/_crypt_providers/__pycache__/_pycryptodome.cpython-312.pyc new file mode 100644 index 0000000..8927f87 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/_crypt_providers/__pycache__/_pycryptodome.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4ef3959db015e5dce8ae502a3248d1ab7412f985c88f0d2cb162546d3f1a27d0 +size 4430 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/_text_extraction/__pycache__/__init__.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/_text_extraction/__pycache__/__init__.cpython-312.pyc new file mode 100644 index 0000000..fdc948b --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/_text_extraction/__pycache__/__init__.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:742d40ddb7eb3c9be9a50a27dc1faf65f88b06e8c24d0d16fcd0a03d76ed8248 +size 10093 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/_text_extraction/_layout_mode/__pycache__/__init__.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/_text_extraction/_layout_mode/__pycache__/__init__.cpython-312.pyc new file mode 100644 index 0000000..8fe2ada --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/_text_extraction/_layout_mode/__pycache__/__init__.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:794f4ae4fb58dac25236270df3cd43e6df6302fa6bb78b5d2fdf0f5282ec2ba5 +size 575 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/_text_extraction/_layout_mode/__pycache__/_fixed_width_page.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/_text_extraction/_layout_mode/__pycache__/_fixed_width_page.cpython-312.pyc new file mode 100644 index 0000000..cbfc5fb --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/_text_extraction/_layout_mode/__pycache__/_fixed_width_page.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f85a32a91129ab161832046e181f9d583a6fb5938c8915fce89a59a05e9470ad +size 17402 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/_text_extraction/_layout_mode/__pycache__/_font.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/_text_extraction/_layout_mode/__pycache__/_font.cpython-312.pyc new file mode 100644 index 0000000..7aa8091 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/_text_extraction/_layout_mode/__pycache__/_font.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0747a99e0a32642a8cfe6ae94135dd4c454be120e8018af29c3ea69ebcfe416d +size 5353 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/_text_extraction/_layout_mode/__pycache__/_font_widths.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/_text_extraction/_layout_mode/__pycache__/_font_widths.cpython-312.pyc new file mode 100644 index 0000000..2583325 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/_text_extraction/_layout_mode/__pycache__/_font_widths.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8cce5952e6381d6bf0063118c99c7fb61857b50f25bef0f1765809d44c21fc4d +size 4846 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/_text_extraction/_layout_mode/__pycache__/_text_state_manager.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/_text_extraction/_layout_mode/__pycache__/_text_state_manager.cpython-312.pyc new file mode 100644 index 0000000..ee68e95 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/_text_extraction/_layout_mode/__pycache__/_text_state_manager.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4fd122b1c693ee62f98ff658aa334943b62f689925970454c08b7b85f5df6426 +size 11831 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/_text_extraction/_layout_mode/__pycache__/_text_state_params.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/_text_extraction/_layout_mode/__pycache__/_text_state_params.cpython-312.pyc new file mode 100644 index 0000000..85bace3 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/_text_extraction/_layout_mode/__pycache__/_text_state_params.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6442d1c61abe4e1a762ec36a4ace1fda6ca09790551231efda9301218ecfdc5f +size 7449 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/generic/__pycache__/__init__.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/generic/__pycache__/__init__.cpython-312.pyc new file mode 100644 index 0000000..2d41a68 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/generic/__pycache__/__init__.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4ba784522707ac4cf904684d37bdc04f12eaf771e0d9ba702f9d8e0672ff6590 +size 14359 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/generic/__pycache__/_base.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/generic/__pycache__/_base.cpython-312.pyc new file mode 100644 index 0000000..262de42 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/generic/__pycache__/_base.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4a9756d9f01dca61ad85a286f03ed1d54255e1d99885a0c499c986b94795be03 +size 32504 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/generic/__pycache__/_data_structures.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/generic/__pycache__/_data_structures.cpython-312.pyc new file mode 100644 index 0000000..6da96c0 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/generic/__pycache__/_data_structures.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9a5b61e8145069990245903f554cf2012cb072816cfe2cd05fa14c6fe6eaf185 +size 67434 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/generic/__pycache__/_fit.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/generic/__pycache__/_fit.cpython-312.pyc new file mode 100644 index 0000000..cebaf4d --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/generic/__pycache__/_fit.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c54e5734889c0bd1cc42e2e48957c6c4c3c6c9f3cb3a3156241b5e5bde27dac7 +size 7072 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/generic/__pycache__/_image_inline.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/generic/__pycache__/_image_inline.cpython-312.pyc new file mode 100644 index 0000000..7897533 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/generic/__pycache__/_image_inline.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:800ae2aeb04f95440a52c9e3529d53f5a63e6066ba53f4a66cb2f3838060c4ad +size 7054 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/generic/__pycache__/_outline.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/generic/__pycache__/_outline.cpython-312.pyc new file mode 100644 index 0000000..d297f66 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/generic/__pycache__/_outline.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9bc42fea4c24413683b6926dce830d05ec50eca15dd43b75d0dfa62be3af033d +size 1882 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/generic/__pycache__/_rectangle.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/generic/__pycache__/_rectangle.cpython-312.pyc new file mode 100644 index 0000000..e52c324 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/generic/__pycache__/_rectangle.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fe0b9d5d72b80d2381f3e448262e4fe0e478b5c0ec1b1d6db854a60309c3ff1f +size 7871 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/generic/__pycache__/_utils.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/generic/__pycache__/_utils.cpython-312.pyc new file mode 100644 index 0000000..ac7f660 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/generic/__pycache__/_utils.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:402f30efde987e554f514c58acd66b7583bfd7bfefda6f03d9b9d884ccb56304 +size 6801 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/generic/__pycache__/_viewerpref.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/generic/__pycache__/_viewerpref.cpython-312.pyc new file mode 100644 index 0000000..8a67e8e --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/site-packages/pypdf/generic/__pycache__/_viewerpref.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dd9f18f8c6b1963c04c6e82e6e488ff6a73ffd94db20e3c6bb6c210456cb2101 +size 9079 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/urllib/__pycache__/__init__.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/urllib/__pycache__/__init__.cpython-312.pyc new file mode 100644 index 0000000..93925e7 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/urllib/__pycache__/__init__.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:694fa16763ce598bda51f3297918e1ad730a16f84eff0c7e6ea2d0aacb69ed25 +size 223 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/urllib/__pycache__/parse.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/urllib/__pycache__/parse.cpython-312.pyc new file mode 100644 index 0000000..1fb1dc5 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/urllib/__pycache__/parse.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a07e88a309cfd1fe688d9df7af0e12cb7b0e2781064f8b9a1eb00312fe87e8bf +size 50182 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/xml/__pycache__/__init__.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/xml/__pycache__/__init__.cpython-312.pyc new file mode 100644 index 0000000..d427afb --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/xml/__pycache__/__init__.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:009510e8736e24e566e2e6d8560968d866eb82b7e3dfc4658e0dd867b634ffac +size 795 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/xml/dom/__pycache__/NodeFilter.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/xml/dom/__pycache__/NodeFilter.cpython-312.pyc new file mode 100644 index 0000000..7e40248 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/xml/dom/__pycache__/NodeFilter.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fc8ec649eee4abd7a42feebe886937181cbc38776ba56fcbdd41e28e5ff7aacf +size 1150 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/xml/dom/__pycache__/__init__.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/xml/dom/__pycache__/__init__.cpython-312.pyc new file mode 100644 index 0000000..724d521 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/xml/dom/__pycache__/__init__.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3362980e126acf1eea3d5dbf3cfc0e6896f534dd2c1f32b664c55405e31a2360 +size 6280 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/xml/dom/__pycache__/domreg.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/xml/dom/__pycache__/domreg.cpython-312.pyc new file mode 100644 index 0000000..7951d22 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/xml/dom/__pycache__/domreg.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9d366505bea3566ccc842c3afb891533ea2fbafa16c05beb6ba18c81b8274b36 +size 3918 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/xml/dom/__pycache__/minicompat.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/xml/dom/__pycache__/minicompat.cpython-312.pyc new file mode 100644 index 0000000..2900acb --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/xml/dom/__pycache__/minicompat.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cef72af0d687a2b4b2263839f93308b75876d46bcb72c4ab19fa9b407171bfda +size 3469 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/xml/dom/__pycache__/minidom.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/xml/dom/__pycache__/minidom.cpython-312.pyc new file mode 100644 index 0000000..702b5a1 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/xml/dom/__pycache__/minidom.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dd3f21fc27780ff3105920d0ce4dd1269f47642843f8780fe8dea8c48639f0e1 +size 92557 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/xml/dom/__pycache__/xmlbuilder.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/xml/dom/__pycache__/xmlbuilder.cpython-312.pyc new file mode 100644 index 0000000..c0ff156 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/xml/dom/__pycache__/xmlbuilder.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:131874a818972af09d5f9afc1b94a59fc08e599847e7ca8e707cee6d63076f02 +size 17096 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/xml/parsers/__pycache__/__init__.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/xml/parsers/__pycache__/__init__.cpython-312.pyc new file mode 100644 index 0000000..ff40659 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/xml/parsers/__pycache__/__init__.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5336e313a516cab800e7a125fada312f06283c3fb2b62df2942840810574ac77 +size 405 diff --git a/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/xml/parsers/__pycache__/expat.cpython-312.pyc b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/xml/parsers/__pycache__/expat.cpython-312.pyc new file mode 100644 index 0000000..7eb4c6c --- /dev/null +++ b/Plugins/SenseGlove/Handbook/dist/winpython/python-3.12.4.amd64/Lib/xml/parsers/__pycache__/expat.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:048fecb5c8405b670d81b6dd92a8405f5e6737c3811b31a9168692125e014109 +size 504 diff --git a/Plugins/SenseGlove/Handbook/src/README.md b/Plugins/SenseGlove/Handbook/src/README.md index dcb69dc..143509b 100644 --- a/Plugins/SenseGlove/Handbook/src/README.md +++ b/Plugins/SenseGlove/Handbook/src/README.md @@ -4,7 +4,7 @@ Welcome to the documentation for the SenseGlove Unreal Engine Plugin (a.k.a. The This handbook is an ongoing effort and a work in progress to document the SenseGlove Unreal Engine Plugin. Feel free to visit this handbook on a regular basis. -Due to superior formatting and frequent updates, we recommend [the online version of the handbook]({{ #sg-handbook-revision-url }}); nonetheless, it's available in [PDF format]({{ #sg-handbook-pdf-url }}) as well. +Due to superior formatting and frequent updates, we recommend [the online version of the handbook]({{ #sg-handbook-revision-url }}); nonetheless, it's also available in [PDF]({{ #sg-handbook-pdf-url }}) and [ePub]({{ #sg-handbook-epub-url }}) formats as well. > [!TIP] > Feel free to check out [the SenseGlove Unreal Engine Plugin landing page on Fab](https://www.fab.com/listings/62bcdd2a-0bb1-4f34-b7b8-c5e7c9313099) as well. diff --git a/Plugins/SenseGlove/Handbook/src/SUMMARY.md b/Plugins/SenseGlove/Handbook/src/SUMMARY.md index 55801c6..bf89f5e 100644 --- a/Plugins/SenseGlove/Handbook/src/SUMMARY.md +++ b/Plugins/SenseGlove/Handbook/src/SUMMARY.md @@ -20,6 +20,9 @@ Welcom to the SenseGlove Unreal Engine Handbook! - [Connect to Nova gloves using Command-line](getting-started/sensecom/gnu-linux/command-line.md) - [SenseCom on Microsoft Windows](getting-started/sensecom/microsoft-windows.md) - [Enabling XR_EXT_hand_tracking on VR Headsets](getting-started/enabling-xr-ext-hand-tracking-vr-headsets/README.md) + - [PCVR Mode](getting-started/enabling-xr-ext-hand-tracking-vr-headsets/pcvr-mode/README.md) + - [Standalone Mode](getting-started/enabling-xr-ext-hand-tracking-vr-headsets/standalone-mode/README.md) + - [Third-Party Tutorials](getting-started/enabling-xr-ext-hand-tracking-vr-headsets/third-party-tutorials/README.md) - [Setup SenseGlove Default Classes](getting-started/setup-senseglove-default-classes/README.md) - [SGGameModeBase](getting-started/setup-senseglove-default-classes/sggamemodebase.md) - [SGPawn](getting-started/setup-senseglove-default-classes/sgpawn.md) @@ -56,6 +59,7 @@ Welcom to the SenseGlove Unreal Engine Handbook! - [SenseGlove Console Commands](misc/console-commands/README.md) - [Deploying to Android (Standalone)](misc/android-standalone-deployment/README.md) + - [Third-Party Tutorials](misc/android-standalone-deployment/third-party-tutorials/README.md) - [Upgrade Guide](misc/upgrade-guide/README.md) - [Optimizing for Higher FPS](misc/optimize-higher-fps/README.md) @@ -69,6 +73,7 @@ Welcom to the SenseGlove Unreal Engine Handbook! - [Consuming FXRMotionControllerData](advanced-topics/openxr/consuming-fxrmotioncontrollerdata/README.md) - [Blueprint](advanced-topics/openxr/consuming-fxrmotioncontrollerdata/blueprint.md) - [C++](advanced-topics/openxr/consuming-fxrmotioncontrollerdata/cpp.md) + - [Third-Party Tutorials](advanced-topics/openxr/third-party-tutorials/README.md) # 🔌 Low-Level API diff --git a/Plugins/SenseGlove/Handbook/src/advanced-topics/openxr/consuming-fxrhandtrackingstate/README.md b/Plugins/SenseGlove/Handbook/src/advanced-topics/openxr/consuming-fxrhandtrackingstate/README.md index 273e3c7..627cb87 100644 --- a/Plugins/SenseGlove/Handbook/src/advanced-topics/openxr/consuming-fxrhandtrackingstate/README.md +++ b/Plugins/SenseGlove/Handbook/src/advanced-topics/openxr/consuming-fxrhandtrackingstate/README.md @@ -14,7 +14,7 @@ > separated into the two distinct structs, providing clearer and more > specialized handling of each. -Taking a closer look at the `FXRHandTrackingState` declaration inside the Unreal Engine's `HeadMountedDisplay` module at `[Engine/Source/Runtime/HeadMountedDisplay/Public/HeadMountedDisplayTypes.h](https://github.com/EpicGames/UnrealEngine/blob/release/Engine/Source/Runtime/HeadMountedDisplay/Public/HeadMountedDisplayTypes.h)`, figuring out the data structure might not seem very straightforward: +Taking a closer look at the `FXRHandTrackingState` declaration inside the Unreal Engine's `HeadMountedDisplay` module at [`Engine/Source/Runtime/HeadMountedDisplay/Public/HeadMountedDisplayTypes.h`](https://github.com/EpicGames/UnrealEngine/blob/release/Engine/Source/Runtime/HeadMountedDisplay/Public/HeadMountedDisplayTypes.h), figuring out the data structure might not seem very straightforward: ```cpp USTRUCT(BlueprintType) @@ -119,7 +119,7 @@ In order to draw and animate a virtual hand in real-time whether the data is com Both `HandKeyLocations` and `HandKeyRotations` contain 26 elements as defined by OpenXR's [`XR_HAND_JOINT_COUNT_EXT`](https://registry.khronos.org/OpenXR/specs/1.1/man/html/XR_HAND_JOINT_COUNT_EXT.html) and [`XrHandJointLocationsEXT`](https://registry.khronos.org/OpenXR/specs/1.0/man/html/XrHandJointLocationsEXT.html), etc. -Unreal Engine also provides an enum called `EHandKeypoint` naming the 26 joints, and the equivalent of `XR_HAND_JOINT_COUNT_EXT` as `EHandKeypointCount` inside `[Engine/Source/Runtime/HeadMountedDisplay/Public/HeadMountedDisplayTypes.h](https://github.com/EpicGames/UnrealEngine/blob/release/Engine/Source/Runtime/HeadMountedDisplay/Public/HeadMountedDisplayTypes.h)` as follows: +Unreal Engine also provides an enum called `EHandKeypoint` naming the 26 joints, and the equivalent of `XR_HAND_JOINT_COUNT_EXT` as `EHandKeypointCount` inside [`Engine/Source/Runtime/HeadMountedDisplay/Public/HeadMountedDisplayTypes.h`](https://github.com/EpicGames/UnrealEngine/blob/release/Engine/Source/Runtime/HeadMountedDisplay/Public/HeadMountedDisplayTypes.h) as follows: ```cpp /** diff --git a/Plugins/SenseGlove/Handbook/src/advanced-topics/openxr/consuming-fxrmotioncontrollerdata/README.md b/Plugins/SenseGlove/Handbook/src/advanced-topics/openxr/consuming-fxrmotioncontrollerdata/README.md index 05f738a..5658846 100644 --- a/Plugins/SenseGlove/Handbook/src/advanced-topics/openxr/consuming-fxrmotioncontrollerdata/README.md +++ b/Plugins/SenseGlove/Handbook/src/advanced-topics/openxr/consuming-fxrmotioncontrollerdata/README.md @@ -14,7 +14,7 @@ > separated into the two distinct structs, providing clearer and more > specialized handling of each. -Taking a closer look at the `FXRMotionControllerData` declaration inside the Unreal Engine's `HeadMountedDisplay` module at `[Engine/Source/Runtime/HeadMountedDisplay/Public/HeadMountedDisplayTypes.h](https://github.com/EpicGames/UnrealEngine/blob/release/Engine/Source/Runtime/HeadMountedDisplay/Public/HeadMountedDisplayTypes.h)`, figuring out the data structure might not seem very straightforward: +Taking a closer look at the `FXRMotionControllerData` declaration inside the Unreal Engine's `HeadMountedDisplay` module at [`Engine/Source/Runtime/HeadMountedDisplay/Public/HeadMountedDisplayTypes.h`](https://github.com/EpicGames/UnrealEngine/blob/5.5/Engine/Source/Runtime/HeadMountedDisplay/Public/HeadMountedDisplayTypes.h), figuring out the data structure might not seem very straightforward: ```cpp USTRUCT(BlueprintType) @@ -174,7 +174,7 @@ In order to draw and animate a virtual hand in real-time whether the data is com Both `HandKeyPositions` and `HandKeyRotations` contain 26 elements as defined by OpenXR's [`XR_HAND_JOINT_COUNT_EXT`](https://registry.khronos.org/OpenXR/specs/1.1/man/html/XR_HAND_JOINT_COUNT_EXT.html) and [`XrHandJointLocationsEXT`](https://registry.khronos.org/OpenXR/specs/1.0/man/html/XrHandJointLocationsEXT.html), etc. -Unreal Engine also provides an enum called `EHandKeypoint` naming the 26 joints, and the equivalent of `XR_HAND_JOINT_COUNT_EXT` as `EHandKeypointCount` inside `[Engine/Source/Runtime/HeadMountedDisplay/Public/HeadMountedDisplayTypes.h](https://github.com/EpicGames/UnrealEngine/blob/release/Engine/Source/Runtime/HeadMountedDisplay/Public/HeadMountedDisplayTypes.h)` as follows: +Unreal Engine also provides an enum called `EHandKeypoint` naming the 26 joints, and the equivalent of `XR_HAND_JOINT_COUNT_EXT` as `EHandKeypointCount` inside [`Engine/Source/Runtime/HeadMountedDisplay/Public/HeadMountedDisplayTypes.h`](https://github.com/EpicGames/UnrealEngine/blob/5.5/Engine/Source/Runtime/HeadMountedDisplay/Public/HeadMountedDisplayTypes.h) as follows: ```cpp /** diff --git a/Plugins/SenseGlove/Handbook/src/advanced-topics/openxr/third-party-tutorials/README.md b/Plugins/SenseGlove/Handbook/src/advanced-topics/openxr/third-party-tutorials/README.md new file mode 100644 index 0000000..430001e --- /dev/null +++ b/Plugins/SenseGlove/Handbook/src/advanced-topics/openxr/third-party-tutorials/README.md @@ -0,0 +1,34 @@ +# Third-Party Tutorials: Consuming OpenXR Hand-Tracking Data + +## Introduction to Virtual Reality, OpenXR Hand-Tracking, and Gesture Detection in Unreal Engine + +In this tutorial, you'll learn how to get the OpenXR Hand-Tracking Data from the Unreal Engine API and how to consume it to draw virtual hand models using cubes (as hand joints). It will also dive into gesture recognition by implementing a simple pinch gesture recognition. + +In the first part, it will focus on UE `4.26` to `5.4` API. And, in the second part, you'll learn how to update the project to work with `5.5`. + +
+ +
+ +## Procedural Virtual Hand Mesh Animation Using OpenXR Hand-Tracking Data + +Building on the [Introduction to Virtual Reality, OpenXR Hand-Tracking, and Gesture Recognition in Unreal Engine tutorial](#introduction-to-virtual-reality-openxr-hand-tracking-and-gesture-detection-in-unreal-engine), this slightly more advanced tutorial will dive deeper into the following topics: + +- Transitioning seamlessly between motion controller and hand-tracking modes in Unreal Engine. +- Adding custom debugging gizmos to improve development and testing workflows. +- Visualizing debug virtual hands by incorporating the custom gizmos. +- Animating virtual hand meshes with OpenXR hand-tracking data, moving beyond basic joint representation with cubes. +- Re-using and adapting the gesture recognition code from the introductory tutorial to integrate with the new animated virtual hand meshes. +This guide will help you take your VR projects to the next level with polished and practical implementations. + +**Part 1**: + +
+ +
+ +**Part 2**: + +
+ +
diff --git a/Plugins/SenseGlove/Handbook/src/appendix/changelog.md b/Plugins/SenseGlove/Handbook/src/appendix/changelog.md index 41438b4..ec71847 100644 --- a/Plugins/SenseGlove/Handbook/src/appendix/changelog.md +++ b/Plugins/SenseGlove/Handbook/src/appendix/changelog.md @@ -5,6 +5,66 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [2.4.0] - 2025-02-14 + +This minor release brings various improvements and, notably, the first version to add support for VIVE standalone mode with ViveOpenXR compatibility. + +### Added + +- Added the ePub version of the SenseGlove Unreal Engine Handbook. +- Added `FSGConnectJNI::Initialize()` and `FSGCoreJNI::Initialize()` return codes to Android logs for detailed debugging purposes through `adb logcat`. +- Introduced compatibility with the `ViveOpenXR` plugin. +- Added the `FSGPluginUtils` utility class for other plugins or modules availability detection such as `Meta XR` and `ViveOpenXR`. +- Added various HTC HMDs auto-detection support on Android. +- Added support for HTC VIVE Focus Vision HMD auto-detection. +- Added support for HTC Vive Wrist Trackers support on Android using the official `ViveOpenXR` plugin's OpenXR positional tracking provider `OpenXRViveWristTracker`. +- Added enum `ESGOpenXRPositionalTrackingProvider`. +- Added the `OpenXRPositionalTrackingProvider` option to the plugin's wrist-tracker settings to either manually set the positional tracking provider or auto-detect it based on a combination of tracker hardware settings, targeted platform, available OpenXR plugins, or the auto-detected HMD hardware. + +### Fixed + +- Fix a critical issue where `HandStates->GetTransform(KeyPoint)` was incorrectly resolving to `(&HandStates[0])->GetTransform(KeyPoint)`, causing both hands to use the left hand's wrist transform under specific conditions. This occurred when the `bFallbackToHandTrackingIfNoGloveDetected` option was enabled, two gloves were present, and no hardware wrist-tracking device was active, resulting in both hands overlapping at the same transform. +- `FSGArrayUtils` optimizations that affect the plugin performance as a whole. +- Additional minor fixes and improvements that may not be listed here. + +### Changed + +- Now the motion sources for the wrist-tracking hardware or hand-tracking are queried and populated dynamically rather than relying on the hardcoded `EControllerHand` enum. This allows the SenseGlove Unreal Engine Plugin to integrate better into other plugins such as `ViveOpenXR`, which when enabled, provides many more options as the motion source for their various wrist-tracking hardware. +- `FSGWristTrackingSettings::LeftHandMotionSource` and `FSGWristTrackingSettings::RightHandMotionSource` types have changed from `EControllerHand` to `FName`. +- Bumped the SenseGlove libraries to `v2.105.3-97ea18cb`. +- Bumped the SenseGlove Unreal Engine Marketplace Packager `v0.5.0-7df1183`. +- Bumped the copyright years. +- This is the last release to support Unreal Engine `5.2`. From `v2.5.x` onwards only UE `5.3` and newer will be supported. +- The `ESGViveHMDDetectionPriority` enum items have changed and are no longer backward-compatible. + +### Deprecated + +- This is the last minor release to support Unreal Engine `5.2` and its support will be removed from the next minor or major releases. + +### Documentation + +- Reintroduced the Handbook in ePub format. +- Revamped the [Enabling XR_EXT_hand_tracking OpenXR Extension on VR Headsets](../getting-started/enabling-xr-ext-hand-tracking-vr-headsets/) and [Deploying to Android (Standalone)](../misc/android-standalone-deployment/) documentation, and added the `ViveOpenXR`-compatibile instructions as well. +- Significantly improved the [Setting Up the Wrist Tracking Hardware](../getting-started/setup-wrist-tracking-hardware/) section by providing more detailed documentation and example configuration per HMD and wrist tracking hardware. +- Clarified [how to set up the VIVE Wrist Trackers in various configurations](../plugin-configuration/plugin-settings/tracking/wrist-tracking/). +- Added [HTC VIVE specific optimization tips for running in standalone mode](../misc/optimize-higher-fps/#htc-vive-specific-optimizations-in-standalone-mode) +- Fixed a few broken URLs caused by bad markdown formatting. +- Applied various Handbook Makefile fixes. +- Clarified the HTC VIVE standalone support status in the platform support matrix. +- Bumped the [mdbook-alerts](https://github.com/lambdalisue/rs-mdbook-alerts) crate to `v0.7.x`. +- Reintroduced [mdbook-epub](https://github.com/Michael-F-Bryan/mdbook-epub) at [`d1536bbbdc1ca00320522ad73a967e15057ef573`](https://github.com/Michael-F-Bryan/mdbook-epub/commit/d1536bbbdc1ca00320522ad73a967e15057ef573) from the [`master` branch](https://github.com/Michael-F-Bryan/mdbook-epub/tree/master) as the blocking issues in [#115](https://github.com/Michael-F-Bryan/mdbook-epub/issues/115) have been address in [`1ca2a860f6ed405c00914a3aadd8057d5050b29b`](https://github.com/Michael-F-Bryan/mdbook-epub/commit/1ca2a860f6ed405c00914a3aadd8057d5050b29b#diff-b21e2a96624fabac44d6c5ecc34bff0835565999be6a320fe75bd0401d5c8e87R148). +- Added third-party tutorials to the following sections: [Enabling XR_EXT_hand_tracking on VR Headsets](../getting-started/enabling-xr-ext-hand-tracking-vr-headsets/third-party-tutorials/), [Deploying to Android (Standalone)](../misc/android-standalone-deployment/third-party-tutorials/), and [OpenXR](../advanced-topics/openxr/third-party-tutorials/). +- Additional minor fixes and improvements that may not be listed here. +- List the VRExpansionPlugin demo in the [Extra Resources](../appendix/extra-resources.html) section. + +## [2.3.2] - 2025-01-28 + +This patch release addresses a critical issue backported from the upcoming `2.4.x` release to `2.3.x`. + +### Fixed + +- Fix a critical issue backported from the upcoming `2.4.x` release where `HandStates->GetTransform(KeyPoint)` was incorrectly resolving to `(&HandStates[0])->GetTransform(KeyPoint)`, causing both hands to use the left hand's wrist transform under specific conditions. This occurred when the `bFallbackToHandTrackingIfNoGloveDetected` option was enabled, two gloves were present, and no hardware wrist-tracking device was active, resulting in both hands overlapping at the same transform. + ## [2.3.1] - 2024-11-27 This patch release addresses a few issues with SenseGlove Sockets Editor. diff --git a/Plugins/SenseGlove/Handbook/src/appendix/extra-resources.md b/Plugins/SenseGlove/Handbook/src/appendix/extra-resources.md index 36b4f0a..3705991 100644 --- a/Plugins/SenseGlove/Handbook/src/appendix/extra-resources.md +++ b/Plugins/SenseGlove/Handbook/src/appendix/extra-resources.md @@ -9,6 +9,10 @@ There are various resources available for older versions of the SenseGlove Unrea - [Example C++ API Project (only compatible with early v1.x.x releases)](https://dev.azure.com/SenseGlove/_git/SenseGlove-Unreal-SGPlaygroundCpp) - [Example Blueprint API Project (only compatible with early v1.x.x releases)](https://dev.azure.com/SenseGlove/_git/SenseGlove-Unreal-SGPlaygroundBP) +### OpenXR Integration Demos + +- [A VRExpansionPlugin Integration Demo for UE `5.4`](https://dev.azure.com/SenseGlove/_git/SGVRETemplate) + ## Tutorials - [Finding out your SenseGlove plugin version](https://youtu.be/iF0JU2kpNhw) diff --git a/Plugins/SenseGlove/Handbook/src/appendix/planned-features-completion-status.md b/Plugins/SenseGlove/Handbook/src/appendix/planned-features-completion-status.md index 308ef96..124ec3b 100644 --- a/Plugins/SenseGlove/Handbook/src/appendix/planned-features-completion-status.md +++ b/Plugins/SenseGlove/Handbook/src/appendix/planned-features-completion-status.md @@ -1,6 +1,6 @@ ## Planned Features Completion Status -### Implemented as of v2.3.x +### Implemented as of v2.4.x - [X] Full SenseGlove low-level core API access through Unreal C++. - [X] Full SenseGlove low-level core API access through Blueprint. @@ -13,8 +13,8 @@ - [X] Support for GNU/Linux x64 as a deployment platform. - [X] Support for GNU/Linux AArch64 as a deployment platform. - [X] Support for Android as a deployment platform. -- [X] Support for Oculus Quest 2 and Oculus Quest Pro. -- [X] Support for HTC VIVE Pro and HTC VIVE Focus 3. +- [X] Support for Oculus Quest 2, Oculus Quest Pro, and Oculus Quest 3. +- [X] Support for HTC VIVE Pro, HTC VIVE Focus 3, HTC XR Elite, and HTC VIVE Focus Vision. - [X] Support for HTC VIVE Trackers and HTC VIVE Wrist Trackers. - [X] On-device calibration for Android without the need for SenseCom. - [X] Haptic feedback including force feedback, buzz, and thumper commands. @@ -39,8 +39,9 @@ - [X] A flexible virtual hand animation system that can take the mesh bone's transforms into account for a more reliable hand animation. - [X] Ability to manage the Engine Scalability Settings through the SenseGlove plugin in order to change the graphics settings on the fly. - [X] Ability to automatically ask for the required permissions on Android when the plugin is enabled in any UE project. +- [X] `ViveOpenXR` plugin compatibility. -### Upcoming features planned for the v2.4.x release +### Upcoming features planned for the v2.5.x release ### Planned features long-term diff --git a/Plugins/SenseGlove/Handbook/src/appendix/platform-support-matrix.md b/Plugins/SenseGlove/Handbook/src/appendix/platform-support-matrix.md index a8c90a5..5b23b73 100644 --- a/Plugins/SenseGlove/Handbook/src/appendix/platform-support-matrix.md +++ b/Plugins/SenseGlove/Handbook/src/appendix/platform-support-matrix.md @@ -1,19 +1,19 @@ ## Platform Support Matrix -| | **Windows (MSVC 2017)** | **Windows (MSVC 2019)** | **Windows (MSVC 2022)** | **Linux x86-64 (Native Toolchain)** | **Linux AArch64 (Native Toolchain)** | **Meta Quest Stand-alone (Android NDK)** | **HTC VIVE Stand-alone (Android NDK)** | **Fab** | **Azure DevOps Version** | -|:--------:|:-----------------------:|:-----------------------:|:-----------------------:|:-----------------------------------:|:------------------------------------:|:----------------------------------------:|:--------------------------------------:|:--------:|:------------------------:| -| **5.5** | ❌ | ❌ | ✅ v2.3.x | ✅ v2.3.x | ✅ v2.3.x | ✅ v2.3.x (r25b) | ❓ | ✅ v2.3.1 | ✅ v2.3.1 | -| **5.4** | ❌ | ❌ | ✅ v2.3.x | ✅ v2.3.x | ✅ v2.3.x | ✅ v2.3.x (r25b) | ❓ | ✅ v2.3.1 | ✅ v2.3.1 | -| **5.3** | ❌ | ✅ v2.3.x | ✅ v2.3.x | ✅ v2.3.x | ✅ v2.3.x | ✅ v2.3.x (r25b) | ❓ | ✅ v2.3.1 | ✅ v2.3.1 | -| **5.2** | ❌ | ✅ v2.3.x | ✅ v2.3.x | ✅ v2.3.x | ✅ v2.3.x | ✅ v2.3.x (r25b) | ❓ | ✅ v2.3.1 | ✅ v2.3.1 | -| **5.1** | ❌ | ⚠️ v2.0.x | ⚠️ v2.0.x | ⚠️ v2.0.x | ⚠️ v2.0.x | ⚠️ v2.0.x (r25b) | ❓ | ⚠️ v2.0.0 | ⚠️ v2.0.2 | -| **5.0** | ❌ | ⚠️ v1.6.x | ⚠️ v1.6.x | ⚠️ v1.6.x | ⚠️ v1.6.x | ⚠️ v1.6.x (r21e) | ❓ | ⚠️ v1.6.1 | ⚠️ v1.6.1 | -| **4.27** | ⚠️ v1.4.x | ⚠️ v1.4.x | ⚠️ v1.4.x | ⚠️ v1.4.x | ⚠️ v1.4.x | ⚠️ v1.4.x (r21e) | ❓ | ⚠️ v1.3.1 | ⚠️ v1.4.3 | -| **4.26** | ⚠️ v1.0.x | ⚠️ v1.0.x | ❌ | ⚠️ v1.0.x | ❌ | ❌ | ❌ | ❌ | ⚠️ v1.0.4 | -| **4.25** | ⚠️ v1.0.x | ⚠️ v1.0.x | ❌ | ⚠️ v1.0.x | ❌ | ❌ | ❌ | ❌ | ⚠️ v1.0.4 | -| **4.24** | ⚠️ v1.0.x | ⚠️ v1.0.x | ❌ | ⚠️ v1.0.x | ❌ | ❌ | ❌ | ❌ | ⚠️ v1.0.4 | -| **4.23** | ⚠️ v1.0.x | ⚠️ v1.0.x | ❌ | ⚠️ v1.0.x | ❌ | ❌ | ❌ | ❌ | ⚠️ v1.0.4 | -| **4.22** | ⚠️ v1.0.x | ⚠️ v1.0.x | ❌ | ⚠️ v1.0.x | ❌ | ❌ | ❌ | ❌ | ⚠️ v1.0.4 | +| | **Windows (MSVC 2017)** | **Windows (MSVC 2019)** | **Windows (MSVC 2022)** | **Linux x86-64 (Native Toolchain)** | **Linux AArch64 (Native Toolchain)** | **Meta Quest Standalone (Android NDK)** | **HTC VIVE Standalone (Android NDK)** | **Fab** | **Azure DevOps Version** | +|:--------:|-------------------------|-------------------------|-------------------------|:-----------------------------------:|:------------------------------------:|:---------------------------------------:|:-------------------------------------:|:--------:|:------------------------:| +| **5.5** | ❌ | ❌ | ✅ v2.4.x | ✅ v2.4.x | ✅ v2.4.x | ✅ v2.4.x (r25b) | ❓ | ✅ v2.4.0 | ✅ v2.4.0 | +| **5.4** | ❌ | ❌ | ✅ v2.4.x | ✅ v2.4.x | ✅ v2.4.x | ✅ v2.4.x (r25b) | ✅ v2.4.x (r25b) | ✅ v2.4.0 | ✅ v2.4.0 | +| **5.3** | ❌ | ✅ v2.4.x | ✅ v2.4.x | ✅ v2.4.x | ✅ v2.4.x | ✅ v2.4.x (r25b) | ✅ v2.4.x (r25b) | ✅ v2.4.0 | ✅ v2.4.0 | +| **5.2** | ❌ | ✅ v2.4.x | ✅ v2.4.x | ✅ v2.4.x | ✅ v2.4.x | ✅ v2.4.x (r25b) | ❓ | ✅ v2.4.0 | ✅ v2.4.0 | +| **5.1** | ❌ | ⚠️ v2.0.x | ⚠️ v2.0.x | ⚠️ v2.0.x | ⚠️ v2.0.x | ⚠️ v2.0.x (r25b) | ❓ | ⚠️ v2.0.0 | ⚠️ v2.0.2 | +| **5.0** | ❌ | ⚠️ v1.6.x | ⚠️ v1.6.x | ⚠️ v1.6.x | ⚠️ v1.6.x | ⚠️ v1.6.x (r21e) | ❓ | ⚠️ v1.6.1 | ⚠️ v1.6.1 | +| **4.27** | ⚠️ v1.4.x | ⚠️ v1.4.x | ⚠️ v1.4.x | ⚠️ v1.4.x | ⚠️ v1.4.x | ⚠️ v1.4.x (r21e) | ❓ | ⚠️ v1.3.1 | ⚠️ v1.4.3 | +| **4.26** | ⚠️ v1.0.x | ⚠️ v1.0.x | ❌ | ⚠️ v1.0.x | ❌ | ❌ | ❌ | ❌ | ⚠️ v1.0.4 | +| **4.25** | ⚠️ v1.0.x | ⚠️ v1.0.x | ❌ | ⚠️ v1.0.x | ❌ | ❌ | ❌ | ❌ | ⚠️ v1.0.4 | +| **4.24** | ⚠️ v1.0.x | ⚠️ v1.0.x | ❌ | ⚠️ v1.0.x | ❌ | ❌ | ❌ | ❌ | ⚠️ v1.0.4 | +| **4.23** | ⚠️ v1.0.x | ⚠️ v1.0.x | ❌ | ⚠️ v1.0.x | ❌ | ❌ | ❌ | ❌ | ⚠️ v1.0.4 | +| **4.22** | ⚠️ v1.0.x | ⚠️ v1.0.x | ❌ | ⚠️ v1.0.x | ❌ | ❌ | ❌ | ❌ | ⚠️ v1.0.4 | * Supported * ⚠️ Not supported by the latest release and might be lacking features @@ -26,3 +26,5 @@ Remarks: * Oculus and VIVE support is only provided through the recommended Android NDK versions by Epic Games. * [wjwwood/serial](https://github.com/wjwwood/serial) requires Android NDK API Level `28+` in order to be built successfully. * All third-party libraries target Android NDK API Level `29`, thus any project relying on the plug-in should be build with the same NDK API Level. +* Meta Quest PCVR-mode support is only provided through the [Epic OpenXR plugin](../getting-started/enabling-xr-ext-hand-tracking-vr-headsets/pcvr-mode/#meta-quest). Furthermore, the Standalone-mode support is also provided through the [Epic OpenXR plugin](..//getting-started/enabling-xr-ext-hand-tracking-vr-headsets/standalone-mode/#meta-quest) only. Please note that enabling the Meta XR plugin will result in crashes or unexpected behavior. Meta XR plugin compatibility is being worked on at the moment and might be supported in the future. +* While HTC VIVE PCVR-mode support is only provided through the [Epic OpenXR plugin](../getting-started/enabling-xr-ext-hand-tracking-vr-headsets/pcvr-mode/#htc-vive), the standalone-mode support is only provided through the [official HTC `ViveOpenXR` plugin](../getting-started/enabling-xr-ext-hand-tracking-vr-headsets/standalone-mode/#htc-vive) and no other plugin is supported. diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/enabling-xr-ext-hand-tracking-vr-headsets/README.md b/Plugins/SenseGlove/Handbook/src/getting-started/enabling-xr-ext-hand-tracking-vr-headsets/README.md index f5971ed..a397192 100644 --- a/Plugins/SenseGlove/Handbook/src/getting-started/enabling-xr-ext-hand-tracking-vr-headsets/README.md +++ b/Plugins/SenseGlove/Handbook/src/getting-started/enabling-xr-ext-hand-tracking-vr-headsets/README.md @@ -1,41 +1,16 @@ -# Enabling XR_EXT_hand_tracking OpenXR extension on VR Headsets +# Enabling XR_EXT_hand_tracking OpenXR Extension on VR Headsets > [!IMPORTANT] > Starting from version `v2.1.0`, the SenseGlove Unreal Engine Plugin requires > the `XR_EXT_hand_tracking` OpenXR extension to function. Without this > OpenXR extension the plugin won't output any glove data. -Starting from version `v2.1.0`, the SenseGlove Unreal Engine Plugin requires the `XR_EXT_hand_tracking` OpenXR extension to function. If you are streaming from your PC to your VR headset, to enabling `XR_EXT_hand_tracking` support, might require additional settings depending on the vendor. +Since version `v2.1.0`, the SenseGlove Unreal Engine Plugin requires the `XR_EXT_hand_tracking` OpenXR extension to function. Whether you are streaming your immersive 3D VR application from your PC to your VR headset, or deploying it to your VR headset in standalone mode, enabling `XR_EXT_hand_tracking` support, might require additional plugins or settings depending on the HMD's vendor or model. -For Meta Quest headsets, enable the `Developer runtime features` under the `Settings > Beta` section: +## PCVR Mode -![Meta Quest Link - Developer Runtime Features - Enabling XR_EXT_hand_tracking](meta-quest-link-developer-runtime-features.png "Meta Quest Link - Developer Runtime Features - Enabling XR_EXT_hand_tracking") +For instructions on [how to setup `XR_EXT_hand_tracking` support in PCVR mode](pcvr-mode/) please refer to the relevant section. -> [!CAUTION] -> Streaming to Meta Quest headsets from SteamVR is no longer supported because -> the migration to OpenXR has caused controller offsets for Meta Quest HMDs to -> break on SteamVR. One possible reason is that -> [SteamVR lists `XR_FB_hand_tracking` as an unsupported feature](https://steamcommunity.com/app/250820/discussions/8/3121550424355682585/). -> Further investigation is needed to identify the exact underlying cause. +## Standalone Mode -For VIVE headsets relying on VIVE Business Streaming, ensure the Hand Tracking settings under `Input` are enabled: - -![VIVE Business Streaming - Hand tracking - Enabling XR_EXT_hand_tracking](vive-business-streaming-hand-tracking.png "VIVE Business Streaming - Hand tracking - Enabling XR_EXT_hand_tracking") - -> [!NOTE] -> Tracking and accessing `FXRMotionControllerData` output from SenseGlove -> devices do not require Hand and Body Tracking to be enabled on the HMD device. -> Enabling this feature is only necessary if you wish to use hand-tracking as a -> fallback option when no glove is connected to your PC. - -As mentioned in the `v2.1.0` release changelog, enabling the Meta XR plugin—and potentially the VIVE OpenXR plugin—alongside the SenseGlove Unreal Engine Plugin in the same project will disrupt the OpenXR functionality provided by the SenseGlove Plugin, rendering it unusable. - -> [!CAUTION] -> As noted in the -> [v2.1.0 release changelog](../../appendix/changelog.html), since this release -> enabling the Meta XR plugin, —and potentially the VIVE OpenXR plugin— -> alongside the SenseGlove Unreal Engine Plugin in the same project will disrupt -> the OpenXR functionality provided by the SenseGlove Unreal Engine Plugin, -> rendering it unusable. -> -> `Although the SenseGlove OpenXR implementation is fully compatible with the IOpenXRHMD interface and the FOpenXRHMD XRTrackingSystem, it is not compatible with the FOculusXRHMD backend provided by the Meta XR plugin. The same issue likely applies to the VIVE OpenXR plugin. So, if these plugins are enabled in your project, the SenseGlove OpenXR will not function as intended, effectively breaking the plugin's functionality. It seems these plugins are necessary in order to make the fallback to the hand-tracking feature work on Android. While we may add support and compatibility with Meta XR and VIVE OpenXR plugins in the future, for the time being, if your project requires these plugins, we advise continuing with the v2.0.x release of the SenseGlove Unreal Engine plugin until this issue is addressed.` +For instructions on [how to setup `XR_EXT_hand_tracking` support in standalone mode on Android](standalone-mode/) please refer to the relevant section. \ No newline at end of file diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/enabling-xr-ext-hand-tracking-vr-headsets/enable-openxr-disable-openxrhandtracking-plugins.png b/Plugins/SenseGlove/Handbook/src/getting-started/enabling-xr-ext-hand-tracking-vr-headsets/enable-openxr-disable-openxrhandtracking-plugins.png new file mode 100644 index 0000000..c721410 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/src/getting-started/enabling-xr-ext-hand-tracking-vr-headsets/enable-openxr-disable-openxrhandtracking-plugins.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a24adc82da1eb228150c61d3acacafd7f212f2a77e1452ea9e12326bb5b0ba64 +size 208868 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/enabling-xr-ext-hand-tracking-vr-headsets/pcvr-mode/README.md b/Plugins/SenseGlove/Handbook/src/getting-started/enabling-xr-ext-hand-tracking-vr-headsets/pcvr-mode/README.md new file mode 100644 index 0000000..b5f0def --- /dev/null +++ b/Plugins/SenseGlove/Handbook/src/getting-started/enabling-xr-ext-hand-tracking-vr-headsets/pcvr-mode/README.md @@ -0,0 +1,77 @@ +# Enabling XR_EXT_hand_tracking OpenXR Extension on VR Headsets in PCVR Mode + +Starting from version `v2.1.0`, the SenseGlove Unreal Engine Plugin requires the `XR_EXT_hand_tracking` OpenXR extension to function. If you are streaming your immersive 3D VR application from your PC to your VR headset, enabling `XR_EXT_hand_tracking` support, requires additional plugins and settings depending on the HMD's vendor or model. + +## Enabling OpenXR Plugin and Disabling OpenXRHandTracking Plugin + +Regardless of the type or vendor of the HMD you have in mind for development or deployment purposes, the `OpenXR` plugin is required as a prerequisite. Also, ensure the `OpenXRHandTracking` is disabled as it conflicts with the SenseGlove Unreal Engine Plugin since both implement the same `XR_EXT_hand_tracking` OpenXR extension. + +Though [enabling the SenseGlove Unreal Engine Plugin](../../plugin-verify-version-enable/) should enable the `OpenXR` plugin automatically, it is recommended to ensure this plugin is enabled, and most importantly `OpenXRHandTracking` is disabled, by navigating to `Edit > Plugins` in the Unreal Editor menus. + +![Enabling XR_EXT_hand_tracking OpenXR Extension on VR Headsets in PCVR Mode - Enabling OpenXR and OpenXRHandTracking Plugins](../enable-openxr-disable-openxrhandtracking-plugins.png "Enabling XR_EXT_hand_tracking OpenXR Extension on VR Headsets in PCVR Mode - Enabling OpenXR and OpenXRHandTracking Plugins") + +The `OpenXRHandTracking` plugin implements the `XR_EXT_hand_tracking` OpenXR extension. + +## Meta Quest + +To set up `XR_EXT_hand_tracking` support on Meta Quest HMDs in PCVR mode, depending on your project requirements (e.g. whether you rely on the `Meta XR` plugin or not), additional setup steps are required. + +## Meta Quest Link App + +For Meta Quest headsets, enable the `Developer runtime features` under the `Settings > Beta` section inside the Meta Quest Link app: + +![Meta Quest Link - Developer Runtime Features - Enabling XR_EXT_hand_tracking](meta-quest-link-developer-runtime-features.png "Meta Quest Link - Developer Runtime Features - Enabling XR_EXT_hand_tracking") + +> [!IMPORTANT] +> Enabling `Developer runtime features` in the Meta Quest Link requires a +> [Meta Developer Account](https://developers.facebook.com/docs/development/register/). +> If you are not signed in using a Meta Developer Account, this option won't +> be shown to you inside Meta Quest Link. + +> [!CAUTION] +> Streaming to Meta Quest headsets from SteamVR is no longer supported because +> the migration to OpenXR has caused controller offsets for Meta Quest HMDs to +> break on SteamVR. One possible reason is that +> [SteamVR lists `XR_FB_hand_tracking` as an unsupported feature](https://steamcommunity.com/app/250820/discussions/8/3121550424355682585/). +> Further investigation is needed to identify the exact underlying cause. + +### Meta XR Plugin + +> [!CAUTION] +> Please note that enabling the `Meta XR` plugin alongside the SenseGlove plugin +> will result in crashes or unexpected behavior. `Meta XR` plugin compatibility +> is being worked on and might be supported in the future. + +## HTC VIVE + +To set up `XR_EXT_hand_tracking` support on HTC VIVE HMDs in PCVR mode, additional plugins or configuration steps are required. + +### OpenXRViveTracker Plugin + +To enable VIVE Trackers support ensure the `OpenXRViveTracker` plugin is enabled by navigating to `Edit > Plugins` in the Unreal Editor menus. This plugin should be enabled, or wrist tracking won't function on VIVE devices at all. + +![Enabling XR_EXT_hand_tracking OpenXR Extension on VR Headsets in PCVR Mode - Enabling OpenXRViveTracker Plugin](enable-openxrvivetracker-plugin.png "Enabling XR_EXT_hand_tracking OpenXR Extension on VR Headsets in PCVR Mode - Enabling OpenXRViveTracker Plugin") + +The `OpenXRViveTracker` plugin implements the `XR_HTCX_vive_tracker_interaction` OpenXR extension which is necessary to use VIVE Trackers or to [emulate the VIVE Wrist Trackers as VIVE Trackers on Windows](#vive-business-streaming-app). + +### VIVE Business Streaming App + +For VIVE headsets relying on the VIVE Business Streaming application, ensure the Hand Tracking settings under `Input` are enabled and `XR_HTCX_vive_tracker_interaction` is enabled for VIVE Wrist Trackers by enabling `Emulate VIVE Wrist Tracker as VIVE Tracker`: + +![VIVE Business Streaming - Hand tracking - Enabling XR_EXT_hand_tracking and Emulating VIVE Wrist Tracker as VIVE Tracker](vive-business-streaming-hand-tracking.png "VIVE Business Streaming - Hand tracking - Enabling XR_EXT_hand_tracking and Emulating VIVE Wrist Tracker as VIVE Tracker") + +> [!NOTE] +> Tracking and accessing `FXRMotionControllerData` output from SenseGlove +> devices do not require Hand and Body Tracking to be enabled on the HMD device. +> Enabling this feature is only necessary if you wish to use hand-tracking as a +> fallback option when no glove is connected to your PC. + +### SteamVR App + +After enabling the [OpenXRViveTracker plugin](#openxrvivetracker-plugin) and [enabling `Emulate VIVE Wrist Tracker as VIVE Tracker` for VIVE HMDs relying on the VIVE Business Streaming](#vive-business-streaming-app), you need to perform one final setup in the SteamVR app for the SenseGlove Unreal Engine Plugin to be able to retrieve the correct wrist-tracking offsets. Once you have paired your VIVE Trackers or VIVE Wrist Trackers, navigate to `SteamVR Settings > Controllers > MANAGE TRACKERS` and make sure your left tracker is set to `LEFT FOOT` and the right tracker is set to `RIGHT FOOT`: + +![SteamVR - Manage Trackers - Setting the motion source for left and right hands](steamvr-manage-trackers.png "SteamVR - Manage Trackers - Setting the motion source for left and right hands") + +## SenseGlove Wrist Tracking Settings + +Once you have set up everything, it's time to adjust the [SenseGlove Wrist Tracking Settings](../../setup-wrist-tracking-hardware/) inside the project-wide plugin's settings. For detailed information, please visit [the Wrist Tracking Hardware and HMD auto-detection configuration section](../../../plugin-configuration/plugin-settings/tracking/wrist-tracking/) as well. diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/enabling-xr-ext-hand-tracking-vr-headsets/pcvr-mode/enable-openxrvivetracker-plugin.png b/Plugins/SenseGlove/Handbook/src/getting-started/enabling-xr-ext-hand-tracking-vr-headsets/pcvr-mode/enable-openxrvivetracker-plugin.png new file mode 100644 index 0000000..f9a881a --- /dev/null +++ b/Plugins/SenseGlove/Handbook/src/getting-started/enabling-xr-ext-hand-tracking-vr-headsets/pcvr-mode/enable-openxrvivetracker-plugin.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f6b5bd44311e3811b7cd99d0ddef101e6c8bb3db88c876e816e6316d85c9a3a0 +size 204796 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/enabling-xr-ext-hand-tracking-vr-headsets/meta-quest-link-developer-runtime-features.png b/Plugins/SenseGlove/Handbook/src/getting-started/enabling-xr-ext-hand-tracking-vr-headsets/pcvr-mode/meta-quest-link-developer-runtime-features.png old mode 100755 new mode 100644 similarity index 100% rename from Plugins/SenseGlove/Handbook/src/getting-started/enabling-xr-ext-hand-tracking-vr-headsets/meta-quest-link-developer-runtime-features.png rename to Plugins/SenseGlove/Handbook/src/getting-started/enabling-xr-ext-hand-tracking-vr-headsets/pcvr-mode/meta-quest-link-developer-runtime-features.png diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/enabling-xr-ext-hand-tracking-vr-headsets/pcvr-mode/steamvr-manage-trackers.png b/Plugins/SenseGlove/Handbook/src/getting-started/enabling-xr-ext-hand-tracking-vr-headsets/pcvr-mode/steamvr-manage-trackers.png new file mode 100644 index 0000000..770b185 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/src/getting-started/enabling-xr-ext-hand-tracking-vr-headsets/pcvr-mode/steamvr-manage-trackers.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:51f54e4930b6bb0829e58d258aabc87082f8ff728c55e6179ef59e38046c2c64 +size 103012 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/enabling-xr-ext-hand-tracking-vr-headsets/pcvr-mode/vive-business-streaming-hand-tracking.png b/Plugins/SenseGlove/Handbook/src/getting-started/enabling-xr-ext-hand-tracking-vr-headsets/pcvr-mode/vive-business-streaming-hand-tracking.png new file mode 100644 index 0000000..b72ff35 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/src/getting-started/enabling-xr-ext-hand-tracking-vr-headsets/pcvr-mode/vive-business-streaming-hand-tracking.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3546244cb58ce0ca6adcf2596f858831ea578131ec8c9ae8504ecb19d822ff0d +size 115998 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/enabling-xr-ext-hand-tracking-vr-headsets/standalone-mode/README.md b/Plugins/SenseGlove/Handbook/src/getting-started/enabling-xr-ext-hand-tracking-vr-headsets/standalone-mode/README.md new file mode 100644 index 0000000..a370115 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/src/getting-started/enabling-xr-ext-hand-tracking-vr-headsets/standalone-mode/README.md @@ -0,0 +1,87 @@ +# Enabling XR_EXT_hand_tracking OpenXR Extension on VR Headsets in Standalone Mode + +Starting from version `v2.1.0`, the SenseGlove Unreal Engine Plugin requires the `XR_EXT_hand_tracking` OpenXR extension to function. If you are deploying your immersive 3D VR application to your VR headset in standalone mode, enabling `XR_EXT_hand_tracking` support, requires additional plugins and settings depending on the HMD's vendor or model. + +## Enabling OpenXR Plugin and Disabling OpenXRHandTracking Plugin + +Regardless of the type or vendor of the HMD you have in mind for development or deployment purposes, the `OpenXR` plugin is required as a prerequisite. Also, ensure the `OpenXRHandTracking` is disabled as it conflicts with the SenseGlove Unreal Engine Plugin since both implement the same `XR_EXT_hand_tracking` OpenXR extension. + +Though [enabling the SenseGlove Unreal Engine Plugin](../../plugin-verify-version-enable/) should enable the `OpenXR` plugin automatically, it is recommended to ensure this plugin is enabled, and most importantly `OpenXRHandTracking` is disabled, by navigating to `Edit > Plugins` in the Unreal Editor menus. + +![Enabling XR_EXT_hand_tracking OpenXR Extension on VR Headsets in Standalone Mode - Enabling OpenXR and OpenXRHandTracking Plugins](../enable-openxr-disable-openxrhandtracking-plugins.png "Enabling XR_EXT_hand_tracking OpenXR Extension on VR Headsets in Standalone Mode - Enabling OpenXR and OpenXRHandTracking Plugins") + +The `OpenXRHandTracking` plugin implements the `XR_EXT_hand_tracking` OpenXR extension. + +## Meta Quest + +To set up `XR_EXT_hand_tracking` support on Meta Quest HMDs in Standalone mode, depending on your project requirements (e.g. whether you rely on the `Meta XR` plugin or not), additional setup steps are required. + +> [!IMPORTANT] +> Although, the SenseGlove plugin does not require the `Meta XR` plugin to +> function, and relying solely on the `OpenXR` and `OpenXRHandTracking` plugins +> would suffice for functional glove data retrieval using OpenXR, +> [hand-tracking as a fallback mechanism](../../../plugin-configuration/plugin-settings/tracking/#bfallbacktohandtrackingifnoglovedetected) +> won't work on Android without the `Meta XR` plugin availability. + +### Meta XR Plugin + +> [!CAUTION] +> Please note that enabling the `Meta XR` plugin alongside the SenseGlove plugin +> will result in crashes or unexpected behavior. `Meta XR` plugin compatibility +> is being worked on and might be supported in the future. + +## HTC VIVE + +To set up `XR_EXT_hand_tracking` support on HTC VIVE HMDs in Standalone mode, additional plugins or configuration steps are required. + +### OpenXRViveTracker Plugin + +Unlike the [PCVR-mode on Windows](../pcvr-mode/), the `OpenXRViveTracker` plugin is not required on Android since it only provides an implementation of the `XR_HTCX_vive_tracker_interaction` OpenXR extension which is necessary when we use VIVE Trackers on Windows or we [emulate the VIVE Wrist Trackers as VIVE Trackers on Windows](../pcvr-mode/#vive-business-streaming-app). Instead, we require the `XR_HTCX_vive_wrist_tracker_interaction` OpenXR extension to be able to use VIVE Wrist Trackers on Android, which is provided by the [`ViveOpenXR` plugin](#viveopenxr-plugin). So, you can safely ignore enabling this plugin for Android standalone deployments. + +### ViveOpenXR Plugin + +To enable VIVE Wrist Trackers support ensure the `ViveOpenXR` plugin is enabled by navigating to `Edit > Plugins` in the Unreal Editor menus. This plugin should be enabled, or wrist tracking won't function on VIVE devices at all. + +![Enabling XR_EXT_hand_tracking OpenXR Extension on VR Headsets in Standalone Mode - Enabling ViveOpenXR Plugin](enable-openxr-viveopenxr-plugins.png "Enabling XR_EXT_hand_tracking OpenXR Extension on VR Headsets in Standalone Mode - Enabling ViveOpenXR Plugin") + +The `ViveOpenXR` plugin implements the `XR_HTCX_vive_wrist_tracker_interaction` OpenXR extension. + +> [!IMPORTANT] +> Without the `ViveOpenXR` plugin deploying an immersive 3D VR application to +> your HTC VIVE in Standalone mode won't be possible, whether you enable +> `bStartInVR`, or not. Without it your app will be deployed and recognized as +> a 2D app. + +By default, the `ViveOpenXR` plugin settings located in `Edit > Project Settings > Plugins > Vive OpenXR` look something like these: + +![Enabling XR_EXT_hand_tracking OpenXR Extension on VR Headsets in Standalone Mode - Default ViveOpenXR Plugin Settings](viveopenxr-plugin-default-settings-001.png "Enabling XR_EXT_hand_tracking OpenXR Extension on VR Headsets in Standalone Mode - Default ViveOpenXR Plugin Settings") + +![Enabling XR_EXT_hand_tracking OpenXR Extension on VR Headsets in Standalone Mode - Default ViveOpenXR Plugin Settings](viveopenxr-plugin-default-settings-002.png "Enabling XR_EXT_hand_tracking OpenXR Extension on VR Headsets in Standalone Mode - Default ViveOpenXR Plugin Settings") + +The following settings control the availability of hand-tracking when the `ViveOpenXR` plugin is enabled: + +- **Enable Hand Interaction**: This enables the hand interactions with the OpenXR hand interaction extension `XR_HTC_hand_interaction`. Changing this setting will prompt you to restart the engine to apply the new settings. This setting should be enabled. + +![Enabling XR_EXT_hand_tracking OpenXR Extension on VR Headsets in Standalone Mode - ViveOpenXR Plugin Settings - Enable Hand Interaction Editor Restart Prompt](viveopenxr-plugin-settings-enable-hand-interaction-editor-restart-prompt.png "Enabling XR_EXT_hand_tracking OpenXR Extension on VR Headsets in Standalone Mode - ViveOpenXR Plugin Settings - Enable Hand Interaction Editor Restart Prompt") + +- **Use HTC Hand Interaction**: This selects which OpenXR hand interaction extension to use. If enabled, `XR_HTC_hand_interaction` will be used, effectively breaking SenseGlove glove and hand-tracking data output. If disabled, `XR_EXT_hand_interaction` will be used, which is compatible with the SenseGlove Unreal Engine Plugin. Changing this setting will prompt you to restart the engine to apply the new settings. This setting should be disabled. + +The following settings control the availability of wrist-tracking when the `ViveOpenXR` plugin is enabled: + +- **Enable Wrist Tracker**: This option controls the `XR_HTC_vive_wrist_tracker_interaction` OpenXR extension. If enabled, in turn, it enables the use of HTC Wrist Tracker interaction profiles in OpenXR. Changing this setting will prompt you to restart the engine to apply the new settings. + +![Enabling XR_EXT_hand_tracking OpenXR Extension on VR Headsets in Standalone Mode - ViveOpenXR Plugin Settings - Enable Wrist Tracker Editor Restart Prompt](viveopenxr-plugin-settings-enable-wrist-tracker-editor-restart-prompt.png "Enabling XR_EXT_hand_tracking OpenXR Extension on VR Headsets in Standalone Mode - ViveOpenXR Plugin Settings - Enable Wrist Tracker Editor Restart Prompt") + +- **Enable Ultimate Tracker (Beta)**: This option controls the `XR_HTC_path_enumeration` and `XR_HTC_vive_xr_tracker_interaction` OpenXR extensions. If enabled, in turn, they enable the use of HTC Xr Tracker interaction profiles in OpenXR. Changing this setting will prompt you to restart the engine to apply the new settings. + +- **Enable Ultimate Tracker Pogo Pin Inputs (Beta)**: Enables or disables the input options for Unreal's Enhanced Input System. Changing this setting will prompt you to restart the engine to apply the new settings. + +The following setup demonstrates a functional immersive 3D VR application with the minimum `ViveOpenXR` required features enabled to make it compatible with the SenseGlove Unreal Engine Plugin: + +![Enabling XR_EXT_hand_tracking OpenXR Extension on VR Headsets in Standalone Mode - ViveOpenXR Plugin Settings - The SenseGlove Unreal Engine Compatible Settings](viveopenxr-plugin-settings-senseglove-compatible-001.png "Enabling XR_EXT_hand_tracking OpenXR Extension on VR Headsets in Standalone Mode - ViveOpenXR Plugin Settings - The SenseGlove Unreal Engine Compatible Settings") + +![Enabling XR_EXT_hand_tracking OpenXR Extension on VR Headsets in Standalone Mode - ViveOpenXR Plugin Settings - The SenseGlove Unreal Engine Compatible Settings](viveopenxr-plugin-settings-senseglove-compatible-002.png "Enabling XR_EXT_hand_tracking OpenXR Extension on VR Headsets in Standalone Mode - ViveOpenXR Plugin Settings - The SenseGlove Unreal Engine Compatible Settings") + +## SenseGlove Wrist Tracking Settings + +Once you have set up everything, it's time to adjust the [SenseGlove Wrist Tracking Settings](../../setup-wrist-tracking-hardware/) inside the project-wide plugin's settings. For detailed information, please visit [the Wrist Tracking Hardware and HMD auto-detection configuration section](../../../plugin-configuration/plugin-settings/tracking/wrist-tracking/) as well. diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/enabling-xr-ext-hand-tracking-vr-headsets/standalone-mode/enable-openxr-viveopenxr-plugins.png b/Plugins/SenseGlove/Handbook/src/getting-started/enabling-xr-ext-hand-tracking-vr-headsets/standalone-mode/enable-openxr-viveopenxr-plugins.png new file mode 100644 index 0000000..d40aeae --- /dev/null +++ b/Plugins/SenseGlove/Handbook/src/getting-started/enabling-xr-ext-hand-tracking-vr-headsets/standalone-mode/enable-openxr-viveopenxr-plugins.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7edcfa2e6382f22cc18bf46005e26f1731ac7eb35d27b0d72ce32e77018ba345 +size 207805 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/enabling-xr-ext-hand-tracking-vr-headsets/standalone-mode/viveopenxr-plugin-default-settings-001.png b/Plugins/SenseGlove/Handbook/src/getting-started/enabling-xr-ext-hand-tracking-vr-headsets/standalone-mode/viveopenxr-plugin-default-settings-001.png new file mode 100644 index 0000000..a47b2ea --- /dev/null +++ b/Plugins/SenseGlove/Handbook/src/getting-started/enabling-xr-ext-hand-tracking-vr-headsets/standalone-mode/viveopenxr-plugin-default-settings-001.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:84c5d140fe86fbdd09ca587e60178ed6e9b835a38cf7c2720c942e74afc7ed62 +size 194894 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/enabling-xr-ext-hand-tracking-vr-headsets/standalone-mode/viveopenxr-plugin-default-settings-002.png b/Plugins/SenseGlove/Handbook/src/getting-started/enabling-xr-ext-hand-tracking-vr-headsets/standalone-mode/viveopenxr-plugin-default-settings-002.png new file mode 100644 index 0000000..17707d8 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/src/getting-started/enabling-xr-ext-hand-tracking-vr-headsets/standalone-mode/viveopenxr-plugin-default-settings-002.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7ab44ee85f0b157b008e69402b232f9820ccbd9e362bce55ad2992c260335d85 +size 187482 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/enabling-xr-ext-hand-tracking-vr-headsets/standalone-mode/viveopenxr-plugin-settings-enable-hand-interaction-editor-restart-prompt.png b/Plugins/SenseGlove/Handbook/src/getting-started/enabling-xr-ext-hand-tracking-vr-headsets/standalone-mode/viveopenxr-plugin-settings-enable-hand-interaction-editor-restart-prompt.png new file mode 100644 index 0000000..e864a6f --- /dev/null +++ b/Plugins/SenseGlove/Handbook/src/getting-started/enabling-xr-ext-hand-tracking-vr-headsets/standalone-mode/viveopenxr-plugin-settings-enable-hand-interaction-editor-restart-prompt.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5db690b0efdc5ecf82ca7f4f5e4d695297bad98ea681cda05f45778c08031e1a +size 204033 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/enabling-xr-ext-hand-tracking-vr-headsets/standalone-mode/viveopenxr-plugin-settings-enable-wrist-tracker-editor-restart-prompt.png b/Plugins/SenseGlove/Handbook/src/getting-started/enabling-xr-ext-hand-tracking-vr-headsets/standalone-mode/viveopenxr-plugin-settings-enable-wrist-tracker-editor-restart-prompt.png new file mode 100644 index 0000000..e9b408f --- /dev/null +++ b/Plugins/SenseGlove/Handbook/src/getting-started/enabling-xr-ext-hand-tracking-vr-headsets/standalone-mode/viveopenxr-plugin-settings-enable-wrist-tracker-editor-restart-prompt.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e5c98ee1e9753a3581a2741f693ac67e6a8e3d32951fb00b624af5325037ce1f +size 204334 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/enabling-xr-ext-hand-tracking-vr-headsets/standalone-mode/viveopenxr-plugin-settings-senseglove-compatible-001.png b/Plugins/SenseGlove/Handbook/src/getting-started/enabling-xr-ext-hand-tracking-vr-headsets/standalone-mode/viveopenxr-plugin-settings-senseglove-compatible-001.png new file mode 100644 index 0000000..e73fb30 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/src/getting-started/enabling-xr-ext-hand-tracking-vr-headsets/standalone-mode/viveopenxr-plugin-settings-senseglove-compatible-001.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e12fbae1cfbc7ffc26b83207a0574fe2b0f1988229125f2129244a5a5497cd5b +size 192481 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/enabling-xr-ext-hand-tracking-vr-headsets/standalone-mode/viveopenxr-plugin-settings-senseglove-compatible-002.png b/Plugins/SenseGlove/Handbook/src/getting-started/enabling-xr-ext-hand-tracking-vr-headsets/standalone-mode/viveopenxr-plugin-settings-senseglove-compatible-002.png new file mode 100644 index 0000000..13af7af --- /dev/null +++ b/Plugins/SenseGlove/Handbook/src/getting-started/enabling-xr-ext-hand-tracking-vr-headsets/standalone-mode/viveopenxr-plugin-settings-senseglove-compatible-002.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f4334305189d2f43a0bb17351b62e8219000fdc1dbaaa4b72039c4e81f365e29 +size 186218 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/enabling-xr-ext-hand-tracking-vr-headsets/third-party-tutorials/README.md b/Plugins/SenseGlove/Handbook/src/getting-started/enabling-xr-ext-hand-tracking-vr-headsets/third-party-tutorials/README.md new file mode 100644 index 0000000..2c4b49a --- /dev/null +++ b/Plugins/SenseGlove/Handbook/src/getting-started/enabling-xr-ext-hand-tracking-vr-headsets/third-party-tutorials/README.md @@ -0,0 +1,17 @@ +# Third-Party Tutorials: XR_EXT_hand_tracking Setup + +## Introduction to Virtual Reality, OpenXR Hand-Tracking, and Gesture Detection in Unreal Engine + +A part of this comprehensive tutorial will guide you through setting up the OpenXR runtime and enabling developer runtime features: + +
+ +
+ +## Unreal Engine OpenXR Hand-Tracking on Android with Meta XR (Quest 3S/3/Pro/2) and HTC VIVE OpenXR (Focus Vision/XR Elite/Focus 3) Plugins + +A part of this comprehensive tutorial will guide you through setting up the Meta XR and VIVE OpenXR plugins for Android standalone-mode deployment: + +
+ +
diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/enabling-xr-ext-hand-tracking-vr-headsets/vive-business-streaming-hand-tracking.png b/Plugins/SenseGlove/Handbook/src/getting-started/enabling-xr-ext-hand-tracking-vr-headsets/vive-business-streaming-hand-tracking.png deleted file mode 100755 index c04ef3f..0000000 --- a/Plugins/SenseGlove/Handbook/src/getting-started/enabling-xr-ext-hand-tracking-vr-headsets/vive-business-streaming-hand-tracking.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0ebb54ff5c785ca492b9a087726064325a312e70b758d6f5af99ab2de8cfa18f -size 88738 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-wrist-tracking-hardware/README.md b/Plugins/SenseGlove/Handbook/src/getting-started/setup-wrist-tracking-hardware/README.md index 350e64e..619e0ef 100644 --- a/Plugins/SenseGlove/Handbook/src/getting-started/setup-wrist-tracking-hardware/README.md +++ b/Plugins/SenseGlove/Handbook/src/getting-started/setup-wrist-tracking-hardware/README.md @@ -3,3 +3,47 @@ To enable the SenseGlove Unreal Engine Plugin to track the gloves position and rotation in the world, you need to specify a positional tracking hardware, referred to as Wrist Tracking Hardware within the plugin. By default, if the Wrist Tracking Hardware is not explicitly set, the plugin will attempt to automatically detect it by identifying your Head-mounted display (HMD) hardware. However, this auto-detection feature may not be entirely reliable, as it is still experimental, and it may occasionally fail. For detailed information, please visit [the Wrist Tracking Hardware and HMD auto-detection configuration section](../../plugin-configuration/plugin-settings/tracking/wrist-tracking/). + +## Prerequisites + +Before you even consider setting up the Wrist Tracking Settings for the SenseGlove Unreal Engine Plugin, please make sure that you have already taken all the necessary steps in the [Enabling XR_EXT_hand_tracking OpenXR Extension on VR Headsets](../enabling-xr-ext-hand-tracking-vr-headsets/) section for [PCVR](../enabling-xr-ext-hand-tracking-vr-headsets/pcvr-mode/) or [Standalone](../enabling-xr-ext-hand-tracking-vr-headsets/standalone-mode/) modes. Otherwise, there's no guarantee that the plugin can access the location data from the wrist-tracking hardware of your choice. So, as the first troubleshooting measure, we always recommend double-checking the relevant prerequisite guides above. + +## Meta Quest 2 Controller + +For the Meta Quest 2, whether in PCVR or Standalone mode, the functional wrist-tracking settings looks something like this: + +![Setting Up the Wrist Tracking Hardware - Meta Quest 2 Controller](senseglove-wrist-tracking-settings-meta-quest-2-controller-openxr.png "Setting Up the Wrist Tracking Hardware - Meta Quest 2 Controller") + +## Meta Quest Pro Controller + +For the Meta Quest 3, whether in PCVR or Standalone mode, the functional wrist-tracking settings looks something like this: + +![Setting Up the Wrist Tracking Hardware - Meta Quest Pro Controller](senseglove-wrist-tracking-settings-meta-quest-pro-controller-openxr.png "Setting Up the Wrist Tracking Hardware - Meta Quest Pro Controller") + +## Meta Quest 3 Controller + +For the Meta Quest 3, whether in PCVR or Standalone mode, the functional wrist-tracking settings looks something like this: + +![Setting Up the Wrist Tracking Hardware - Meta Quest 3 Controller](senseglove-wrist-tracking-settings-meta-quest-3-controller-openxr.png "Setting Up the Wrist Tracking Hardware - Meta Quest 3 Controller") + +## HTC VIVE Tracker + +For the HTC VIVE Pro using VIVE Trackers, which only supports the PCVR mode, the functional wrist-tracking settings looks something like this: + +![Setting Up the Wrist Tracking Hardware - HTC VIVE Tracker](senseglove-wrist-tracking-settings-htc-vive-tracker-openxrvivetracker.png "Setting Up the Wrist Tracking Hardware - HTC VIVE Tracker") + +## HTC VIVE Focus 3 Wrist Tracker + +The wrist-tracking settings for the HTC VIVE Focus Vision, VIVE XR Elite, and VIVE Focus 3, when using VIVE Wrist Trackers, will vary depending on the platform and configuration in use. + +### PCVR Mode + +When running in PCVR mode, the functional wrist-tracking settings looks something like this: + +![Setting Up the Wrist Tracking Hardware - HTC VIVE Focus 3 Wrist Tracker (PCVR Mode)](senseglove-wrist-tracking-settings-htc-vive-focus-3-wrist-tracker-openxrvivetracker.png "Setting Up the Wrist Tracking Hardware - HTC VIVE Focus 3 Wrist Tracker (PCVR Mode)") + +### Standalone Mode + +When running in Standalone mode, the functional wrist-tracking settings looks something like this: + +![Setting Up the Wrist Tracking Hardware - HTC VIVE Focus 3 Wrist Tracker (Standalone Mode)](senseglove-wrist-tracking-settings-htc-vive-focus-3-wrist-tracker-openxrvivewristtracker.png "Setting Up the Wrist Tracking Hardware - HTC VIVE Focus 3 Wrist Tracker (Standalone Mode)") \ No newline at end of file diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-wrist-tracking-hardware/senseglove-wrist-tracking-settings-htc-vive-focus-3-wrist-tracker-openxrvivetracker.png b/Plugins/SenseGlove/Handbook/src/getting-started/setup-wrist-tracking-hardware/senseglove-wrist-tracking-settings-htc-vive-focus-3-wrist-tracker-openxrvivetracker.png new file mode 100644 index 0000000..1f47332 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/src/getting-started/setup-wrist-tracking-hardware/senseglove-wrist-tracking-settings-htc-vive-focus-3-wrist-tracker-openxrvivetracker.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:39d66c9a5858acf76ae7929583808eec5b8a5886850ce24b04ed1c0178aed763 +size 133196 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-wrist-tracking-hardware/senseglove-wrist-tracking-settings-htc-vive-focus-3-wrist-tracker-openxrvivewristtracker.png b/Plugins/SenseGlove/Handbook/src/getting-started/setup-wrist-tracking-hardware/senseglove-wrist-tracking-settings-htc-vive-focus-3-wrist-tracker-openxrvivewristtracker.png new file mode 100644 index 0000000..5e9237c --- /dev/null +++ b/Plugins/SenseGlove/Handbook/src/getting-started/setup-wrist-tracking-hardware/senseglove-wrist-tracking-settings-htc-vive-focus-3-wrist-tracker-openxrvivewristtracker.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5c2721c1e69da65141dda05b98d43c62310b96c37605226a7fedb40eaf0106a2 +size 136740 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-wrist-tracking-hardware/senseglove-wrist-tracking-settings-htc-vive-tracker-openxrvivetracker.png b/Plugins/SenseGlove/Handbook/src/getting-started/setup-wrist-tracking-hardware/senseglove-wrist-tracking-settings-htc-vive-tracker-openxrvivetracker.png new file mode 100644 index 0000000..337f4f6 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/src/getting-started/setup-wrist-tracking-hardware/senseglove-wrist-tracking-settings-htc-vive-tracker-openxrvivetracker.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e34957a3c116b326f88af7920e43793cba3ecebf9ac1b6bc2b21b72472ffeaf3 +size 132239 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-wrist-tracking-hardware/senseglove-wrist-tracking-settings-meta-quest-2-controller-openxr.png b/Plugins/SenseGlove/Handbook/src/getting-started/setup-wrist-tracking-hardware/senseglove-wrist-tracking-settings-meta-quest-2-controller-openxr.png new file mode 100644 index 0000000..0b20649 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/src/getting-started/setup-wrist-tracking-hardware/senseglove-wrist-tracking-settings-meta-quest-2-controller-openxr.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d8da740021572e7e7623ae568d1724f28683f9af8bf69745728bbf4fca3c8ca5 +size 131242 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-wrist-tracking-hardware/senseglove-wrist-tracking-settings-meta-quest-3-controller-openxr.png b/Plugins/SenseGlove/Handbook/src/getting-started/setup-wrist-tracking-hardware/senseglove-wrist-tracking-settings-meta-quest-3-controller-openxr.png new file mode 100644 index 0000000..8e464b2 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/src/getting-started/setup-wrist-tracking-hardware/senseglove-wrist-tracking-settings-meta-quest-3-controller-openxr.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3b49fa47b46ca00dcfdc3f88df5d7c00b81255e4f1866276c6a2656bef92160a +size 131243 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-wrist-tracking-hardware/senseglove-wrist-tracking-settings-meta-quest-pro-controller-openxr.png b/Plugins/SenseGlove/Handbook/src/getting-started/setup-wrist-tracking-hardware/senseglove-wrist-tracking-settings-meta-quest-pro-controller-openxr.png new file mode 100644 index 0000000..3ede9cf --- /dev/null +++ b/Plugins/SenseGlove/Handbook/src/getting-started/setup-wrist-tracking-hardware/senseglove-wrist-tracking-settings-meta-quest-pro-controller-openxr.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cede0c383273fca0c609a66f36bf2985710ff59d2273af0d512d0a7dd0f9aecd +size 131236 diff --git a/Plugins/SenseGlove/Handbook/src/license/senseglove-sdk.md b/Plugins/SenseGlove/Handbook/src/license/senseglove-sdk.md index d80c468..1da785b 100644 --- a/Plugins/SenseGlove/Handbook/src/license/senseglove-sdk.md +++ b/Plugins/SenseGlove/Handbook/src/license/senseglove-sdk.md @@ -3,6 +3,8 @@ ``` SENSEGLOVE SDK LICENSE +Copyright (c) 2020 - 2025 SenseGlove + Purchase of the Product does not entitle you to ownership or a license to any software generated by SenseGlove for use with the Product (the “Software”). To the extent that SenseGlove, in its sole discretion, grants you access to any @@ -29,4 +31,4 @@ conditions as to quality, fitness for purpose, non-infringement, performance or correspondence with description and we do not offer any warranties or guarantees in relation to the Software installation, configuration or error/defect correction. -``` +``` \ No newline at end of file diff --git a/Plugins/SenseGlove/Handbook/src/license/senseglove-unreal-engine-handbook.md b/Plugins/SenseGlove/Handbook/src/license/senseglove-unreal-engine-handbook.md index 2b9f30c..f9bbf7d 100644 --- a/Plugins/SenseGlove/Handbook/src/license/senseglove-unreal-engine-handbook.md +++ b/Plugins/SenseGlove/Handbook/src/license/senseglove-unreal-engine-handbook.md @@ -5,6 +5,8 @@ The SenseGlove Unreal Engine Handbook is licensed under the terms of the CC BY ( ``` Attribution 4.0 International +Copyright (c) 2020 - 2025 SenseGlove + ======================================================================= Creative Commons Corporation ("Creative Commons") is not a law firm and @@ -398,4 +400,4 @@ the avoidance of doubt, this paragraph does not form part of the public licenses. Creative Commons may be contacted at creativecommons.org. -``` +``` \ No newline at end of file diff --git a/Plugins/SenseGlove/Handbook/src/license/senseglove-unreal-engine-plugin.md b/Plugins/SenseGlove/Handbook/src/license/senseglove-unreal-engine-plugin.md index ea95ff3..cbf4357 100644 --- a/Plugins/SenseGlove/Handbook/src/license/senseglove-unreal-engine-plugin.md +++ b/Plugins/SenseGlove/Handbook/src/license/senseglove-unreal-engine-plugin.md @@ -5,7 +5,7 @@ The SenseGlove Unreal Engine Plugin is licensed under the terms of the MIT Licen ``` MIT License -Copyright (c) 2020 - 2024 SenseGlove +Copyright (c) 2020 - 2025 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 @@ -26,4 +26,4 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ``` -Please note that while the SenseGlove Unreal Engine Plugin is made available under the MIT License, it utilizes a few third-party libraries with permissive free licenses as well, in order to power various components. For a list of these libraries and their own respective open-source licenses take a look at [the third-party licenses](third-party.md), please. +Please note that while the SenseGlove Unreal Engine Plugin is made available under the MIT License, it utilizes a few third-party libraries with permissive free licenses as well, in order to power various components. For a list of these libraries and their own respective open-source licenses take a look at [the third-party licenses](third-party.md), please. \ No newline at end of file diff --git a/Plugins/SenseGlove/Handbook/src/misc/android-standalone-deployment/README.md b/Plugins/SenseGlove/Handbook/src/misc/android-standalone-deployment/README.md index 3253095..c496ee3 100644 --- a/Plugins/SenseGlove/Handbook/src/misc/android-standalone-deployment/README.md +++ b/Plugins/SenseGlove/Handbook/src/misc/android-standalone-deployment/README.md @@ -17,16 +17,13 @@ Here are a few important notes to consider: > [!CAUTION] -> As noted in the -> [v2.1.0 release changelog](../../appendix/changelog.html), since this release -> enabling the Meta XR plugin, —and potentially the VIVE OpenXR plugin— -> alongside the SenseGlove Unreal Engine Plugin in the same project will disrupt -> the OpenXR functionality provided by the SenseGlove Unreal Engine Plugin, -> rendering it unusable. -> -> `Although the SenseGlove OpenXR implementation is fully compatible with the IOpenXRHMD interface and the FOpenXRHMD XRTrackingSystem, it is not compatible with the FOculusXRHMD backend provided by the Meta XR plugin. The same issue likely applies to the VIVE OpenXR plugin. So, if these plugins are enabled in your project, the SenseGlove OpenXR will not function as intended, effectively breaking the plugin's functionality. It seems these plugins are necessary in order to make the fallback to the hand-tracking feature work on Android. While we may add support and compatibility with Meta XR and VIVE OpenXR plugins in the future, for the time being, if your project requires these plugins, we advise continuing with the v2.0.x release of the SenseGlove Unreal Engine plugin until this issue is addressed.` -> -> This also means that although the SenseGlove Unreal Engine Plugin is able to -> produce FXRMotionControllerData for SenseGlove devices just fine, the -> hand-tracking on Android won't work. So, the fallback to hand-tracking -> mechanism on Android is broken at the moment. +> As of the `v2.1.0` release of the SenseGlove Unreal Engine Plugin, the +> `XR_EXT_hand_tracking` OpenXR extension is required for the plugin to +> function. Without this OpenXR extension, the plugin won't output any glove +> data. +> Unreal Engine provides `XR_EXT_hand_tracking` support through the `OpenXR` +> and `OpenXRHandTracking` plugins. However, for this to function on Android +> in standalone mode in conjunction with other plugins such as `Meta XR` or +> `ViveOpenXR` plugins, or +> [hand-tracking as a fallback mechanism when no glove data is available](../../plugin-configuration/plugin-settings/tracking/#bfallbacktohandtrackingifnoglovedetected), +> [extra configuration steps and considerations are required](../../getting-started/enabling-xr-ext-hand-tracking-vr-headsets/standalone-mode/). \ No newline at end of file diff --git a/Plugins/SenseGlove/Handbook/src/misc/android-standalone-deployment/third-party-tutorials/README.md b/Plugins/SenseGlove/Handbook/src/misc/android-standalone-deployment/third-party-tutorials/README.md new file mode 100644 index 0000000..4b217a1 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/src/misc/android-standalone-deployment/third-party-tutorials/README.md @@ -0,0 +1,29 @@ +# Third-Party Tutorials: Android Standalone Mode Deployment + +## Build and Deploy Unreal Engine 5.5 Projects to Android and Meta Quest 2/3 in Standalone Mode + +This video will guide you through the process of building and deploying an Unreal Engine 5.5 project (or any version newer than `4.24`) to Android Standalone Mode for Meta Quest 2 and Quest 3 devices. The steps outlined here should also apply to other Android-based VR headsets. + +It will show you where and how to download and install the necessary prerequisites, such as the Android SDK, NDK, Java Development Kit (JDK), and Microsoft Visual Studio. Next, it will configure both the development environment and Unreal Engine for a successful build. Finally, it will walk you through deploying your project to your VR headset and troubleshooting common errors to ensure a smooth experience. + +
+ +
+ +## Unreal Engine OpenXR Hand-Tracking on Android with Meta XR (Quest 3S/3/Pro/2) and HTC VIVE OpenXR (Focus Vision/XR Elite/Focus 3) Plugins + +The OpenXR hand-tracking provided by Epic won't work out of the box on Android when projects are deployed in standalone mode to HMDs such as Meta Quest or HTC VIVE devices. + +In this tutorial you'll learn how to deploy your Unreal Engine projects to Android with functional hand-tracking on the following head-mounted displays: + +- Meta Quest 3S +- Meta Quest 3 +- Meta Quest Pro +- Meta Quest 2 +- HTC VIVE Focus Vision +- HTC VIVE XR Elite +- HTC VIVE Focus 3 + +
+ +
diff --git a/Plugins/SenseGlove/Handbook/src/misc/build-information.md b/Plugins/SenseGlove/Handbook/src/misc/build-information.md index 42c61cd..7884afe 100644 --- a/Plugins/SenseGlove/Handbook/src/misc/build-information.md +++ b/Plugins/SenseGlove/Handbook/src/misc/build-information.md @@ -5,6 +5,7 @@ | Handbook Revision | {{ #sg-handbook-revision }} | | Handbook Revision URL | [{{ #sg-handbook-revision-url }}]({{ #sg-handbook-revision-url }}) | | Handbook PDF URL | [{{ #sg-handbook-pdf-url }}]({{ #sg-handbook-pdf-url }}) | +| Handbook ePub URL | [{{ #sg-handbook-epub-url }}]({{ #sg-handbook-epub-url }}) | | Git Branch | {{ #sg-git-branch }} | | Git Tag | {{ #sg-git-tag }} | | Git Commit | {{ #sg-git-commit }} | diff --git a/Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/README.md b/Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/README.md index 4c04272..60fad6e 100644 --- a/Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/README.md +++ b/Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/README.md @@ -30,6 +30,167 @@ When streaming from a PC to Meta Quest devices, the default refresh rate is set ![Meta Quest Link - Framerate settings for the Unreal project](project-rendering-settings-framerate.png "Meta Quest Link - Framerate settings for the Unreal project") +## HTC VIVE Specific Optimizations in Standalone Mode + +Headsets like the HTC VIVE Focus 3 and Focus Vision have larger framebuffers, higher eye-buffer size, wider fields of view (FOV), and varying refresh rates compared to HMDs like the Meta Quest series. As a result, performance can differ when running the same content across these devices. + +### Setting a Custom Pixel Density + +If performance on the Focus 3 or Focus Vision is lower than on the Quest, we recommend adjusting the **Pixel Density** to approximately `0.8` (or a value suited to your content). This reduces the eye buffer size, and matches the resolution of Quest 2, hence increasing FPS: + +![HTC VIVE Specific Optimizations in Standalone Mode - Setting a custom pixel density](htc-vive-specific-optimizations-standalone-mode-set-pixel-density.png "HTC VIVE Specific Optimizations in Standalone Mode - Setting a custom pixel density") + +### Setting a Lower Refresh Rate + +The `ViveOpenXR` plugin provides various Blueprint functions to query the supported refresh rates and adjust the current refresh rate according to your needs: + +![HTC VIVE Specific Optimizations in Standalone Mode - ViveOpenXR plugin refresh rate Blueprint functions](htc-vive-specific-optimizations-standalone-mode-viveopenxr-refresh-rate-blueprint-functions.png "HTC VIVE Specific Optimizations in Standalone Mode - ViveOpenXR plugin refresh rate Blueprint functions") + +But, before you'd be able to make these adjustments you have to enable the relevant settings by navigating to `Edit > Project Settings > Plugins > Vive OpenXR` and ensure the `Enable Display Refresh Rate` option is checked. This option enables the OpenXR extension `XR_FB_display_refresh_rate` support which allows your application to dynamically adjust the display refresh rate in order to improve the overall user experience. Please note that You need to restart the engine to apply new settings after changing this setting. + +![HTC VIVE Specific Optimizations in Standalone Mode - Enable Display Refresh Rate Editor Restart Prompt](htc-vive-specific-optimizations-standalone-mode-enable-display-refresh-rate-editor-restart-prompt.png "HTC VIVE Specific Optimizations in Standalone Mode - Enable Display Refresh Rate Editor Restart Prompt") + +In order to query all the available display refresh rates use the Blueprint function `Enumerate Display Refresh Rates`: + +![HTC VIVE Specific Optimizations in Standalone Mode - Enumerating the available display refresh rates](htc-vive-specific-optimizations-standalone-mode-enumerate-display-refresh-rates.png "HTC VIVE Specific Optimizations in Standalone Mode - Enumerating the available display refresh rates") + +At the moment with most devices it returns `75.0` and `90.0` hz values. + +To change the current display refresh rate use the Blueprint function `Request Display Refresh Rate`: + +![HTC VIVE Specific Optimizations in Standalone Mode - Changing the current display refresh rate](htc-vive-specific-optimizations-standalone-mode-request-display-refresh-rate.png "HTC VIVE Specific Optimizations in Standalone Mode - Changing the current display refresh rate") + +To obtain the current display refresh rate use the Blueprint function `Get Display Refresh Rate`: + +![HTC VIVE Specific Optimizations in Standalone Mode - Obtaining the current display refresh rate](htc-vive-specific-optimizations-standalone-mode-get-display-refresh-rate.png "HTC VIVE Specific Optimizations in Standalone Mode - Obtaining the current display refresh rate") + +If you're looking to squeeze more performance out of your HTC VIVE HMD in standalone mode, consider lowering the target refresh rate from `90hz` to `75hz`. This can help reduce GPU workload and improve overall stability while still maintaining a somewhat smooth experience. + +### HTC VIVE Optimal Rendering Settings + +As a last resort consider adding the following rendering settings to your project's `DefaultEngine.ini` under the `/Script/Engine.RendererSettings` section and experiment with them until you obtain your desired results: + +```ini +[/Script/Engine.RendererSettings] +r.Mobile.DisableVertexFog=True +r.Mobile.AllowDitheredLODTransition=False +r.Mobile.AllowSoftwareOcclusion=False +r.Mobile.VirtualTextures=False +r.DiscardUnusedQuality=False +r.AllowOcclusionQueries=True +r.MinScreenRadiusForLights=0.030000 +r.MinScreenRadiusForDepthPrepass=0.030000 +r.MinScreenRadiusForCSMDepth=0.010000 +r.PrecomputedVisibilityWarning=False +r.TextureStreaming=True +Compat.UseDXT5NormalMaps=False +r.VirtualTextures=False +r.VirtualTexturedLightmaps=False +r.VT.TileSize=128 +r.VT.TileBorderSize=4 +r.vt.FeedbackFactor=16 +r.VT.EnableCompressZlib=True +r.VT.EnableCompressCrunch=False +r.ClearCoatNormal=False +r.ReflectionCaptureResolution=128 +r.ReflectionEnvironmentLightmapMixBasedOnRoughness=True +r.ForwardShading=True +r.VertexFoggingForOpaque=True +r.AllowStaticLighting=True +r.NormalMapsForStaticLighting=False +r.GenerateMeshDistanceFields=False +r.DistanceFieldBuild.EightBit=False +r.GenerateLandscapeGIData=False +r.DistanceFieldBuild.Compress=False +r.TessellationAdaptivePixelsPerTriangle=48.000000 +r.SeparateTranslucency=True +r.TranslucentSortPolicy=0 +TranslucentSortAxis=(X=0.000000,Y=-1.000000,Z=0.000000) +r.CustomDepth=1 +r.CustomDepthTemporalAAJitter=True +r.PostProcessing.PropagateAlpha=2 +r.DefaultFeature.Bloom=False +r.DefaultFeature.AmbientOcclusion=False +r.DefaultFeature.AmbientOcclusionStaticFraction=True +r.DefaultFeature.AutoExposure=False +r.DefaultFeature.AutoExposure.Method=0 +r.DefaultFeature.AutoExposure.Bias=1.000000 +r.DefaultFeature.AutoExposure.ExtendDefaultLuminanceRange=True +r.DefaultFeature.AutoExposure.ExtendDefaultLuminanceRange=True +r.EyeAdaptation.EditorOnly=False +r.DefaultFeature.MotionBlur=False +r.DefaultFeature.LensFlare=False +r.TemporalAA.Upsampling=False +r.SSGI.Enable=False +r.AntiAliasingMethod=3 +r.DefaultFeature.LightUnits=1 +r.DefaultBackBufferPixelFormat=4 +r.Shadow.UnbuiltPreviewInGame=True +r.StencilForLODDither=False +r.EarlyZPass=3 +r.EarlyZPassOnlyMaterialMasking=False +r.DBuffer=True +r.ClearSceneMethod=1 +r.VelocityOutputPass=0 +r.Velocity.EnableVertexDeformation=0 +r.SelectiveBasePassOutputs=False +bDefaultParticleCutouts=False +fx.GPUSimulationTextureSizeX=1024 +fx.GPUSimulationTextureSizeY=1024 +r.AllowGlobalClipPlane=False +r.GBufferFormat=1 +r.MorphTarget.Mode=True +r.GPUCrashDebugging=False +vr.InstancedStereo=True +r.MobileHDR=False +vr.MobileMultiView=True +r.Mobile.UseHWsRGBEncoding=True +vr.RoundRobinOcclusion=False +vr.ODSCapture=False +r.MeshStreaming=False +r.WireframeCullThreshold=5.000000 +r.RayTracing=False +r.RayTracing.UseTextureLod=False +r.SupportStationarySkylight=True +r.SupportLowQualityLightmaps=True +r.SupportPointLightWholeSceneShadows=True +r.SupportAtmosphericFog=True +r.SupportSkyAtmosphere=True +r.SupportSkyAtmosphereAffectsHeightFog=False +r.SkinCache.CompileShaders=False +r.SkinCache.DefaultBehavior=1 +r.SkinCache.SceneMemoryLimitInMB=128.000000 +r.Mobile.EnableStaticAndCSMShadowReceivers=True +r.Mobile.EnableMovableLightCSMShaderCulling=True +r.Mobile.AllowDistanceFieldShadows=True +r.Mobile.AllowMovableDirectionalLights=True +r.MobileNumDynamicPointLights=4 +r.MobileDynamicPointLightsUseStaticBranch=True +r.Mobile.EnableMovableSpotlights=False +r.Mobile.EnableMovableSpotlightsShadow=False +r.GPUSkin.Support16BitBoneIndex=False +r.GPUSkin.Limit2BoneInfluences=False +r.SupportDepthOnlyIndexBuffers=True +r.SupportReversedIndexBuffers=True +r.LightPropagationVolume=False +r.Mobile.AmbientOcclusion=False +r.GPUSkin.UnlimitedBoneInfluences=False +r.GPUSkin.UnlimitedBoneInfluencesThreshold=8 +r.Mobile.PlanarReflectionMode=0 +bStreamSkeletalMeshLODs=(Default=False,PerPlatform=()) +bDiscardSkeletalMeshOptionalLODs=(Default=False,PerPlatform=()) +VisualizeCalibrationColorMaterialPath=None +VisualizeCalibrationCustomMaterialPath=None +VisualizeCalibrationGrayscaleMaterialPath=None +r.Mobile.AntiAliasing=3 +r.Mobile.FloatPrecisionMode=2 +r.OpenGL.ForceDXC=0 +r.DynamicGlobalIlluminationMethod=1 +r.ReflectionMethod=1 +r.Shadow.Virtual.Enable=0 +r.Lumen.TranslucencyReflections.FrontLayer.EnableForProject=False +``` + ## Game User Settings and Engine Scalability Settings Unreal Engine offers predefined graphics quality profiles known as Engine Scalability Settings, which can be easily adjusted to optimize performance. These settings can be modified directly within the Unreal Editor through the Settings menu on the toolbar or dynamically at runtime using code. Importantly, these settings are universal, meaning changes made in the Unreal Editor will apply to the game when run in PIE (Play In Editor) mode, and settings adjusted via code will also affect the editor itself. diff --git a/Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/htc-vive-specific-optimizations-standalone-mode-enable-display-refresh-rate-editor-restart-prompt.png b/Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/htc-vive-specific-optimizations-standalone-mode-enable-display-refresh-rate-editor-restart-prompt.png new file mode 100644 index 0000000..4258305 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/htc-vive-specific-optimizations-standalone-mode-enable-display-refresh-rate-editor-restart-prompt.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a4bdc64c85c99e434f6cbfaa621d4116e4a4a24ae63440decbd05dadc19426aa +size 190087 diff --git a/Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/htc-vive-specific-optimizations-standalone-mode-enumerate-display-refresh-rates.png b/Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/htc-vive-specific-optimizations-standalone-mode-enumerate-display-refresh-rates.png new file mode 100644 index 0000000..5c8c96f --- /dev/null +++ b/Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/htc-vive-specific-optimizations-standalone-mode-enumerate-display-refresh-rates.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b10111b012d524a2e67f3001fa94bff70495b19076e6a54929c1dce7eb25a845 +size 416141 diff --git a/Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/htc-vive-specific-optimizations-standalone-mode-get-display-refresh-rate.png b/Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/htc-vive-specific-optimizations-standalone-mode-get-display-refresh-rate.png new file mode 100644 index 0000000..a28548c --- /dev/null +++ b/Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/htc-vive-specific-optimizations-standalone-mode-get-display-refresh-rate.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:766c782e8b77356ed00f86b4a012e92d6afc684496176dfff94ac2800458cd0c +size 337090 diff --git a/Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/htc-vive-specific-optimizations-standalone-mode-request-display-refresh-rate.png b/Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/htc-vive-specific-optimizations-standalone-mode-request-display-refresh-rate.png new file mode 100644 index 0000000..034ef5f --- /dev/null +++ b/Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/htc-vive-specific-optimizations-standalone-mode-request-display-refresh-rate.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:38f43ee2ea8f2ca3fa05b51366b1a8e6c1a6b9be102525534c116ad48092d2ff +size 310465 diff --git a/Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/htc-vive-specific-optimizations-standalone-mode-set-pixel-density.png b/Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/htc-vive-specific-optimizations-standalone-mode-set-pixel-density.png new file mode 100644 index 0000000..2a9c5a7 --- /dev/null +++ b/Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/htc-vive-specific-optimizations-standalone-mode-set-pixel-density.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a90b45bf7fb7660cdb291e029212fd20c21bbf51db9ada9d7e757c9468a2e30d +size 234325 diff --git a/Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/htc-vive-specific-optimizations-standalone-mode-viveopenxr-refresh-rate-blueprint-functions.png b/Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/htc-vive-specific-optimizations-standalone-mode-viveopenxr-refresh-rate-blueprint-functions.png new file mode 100644 index 0000000..bd33e1a --- /dev/null +++ b/Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/htc-vive-specific-optimizations-standalone-mode-viveopenxr-refresh-rate-blueprint-functions.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6caaecbbf682db2aacbbaf70b034aff88d659b4194c1f30d35b2115ad697193f +size 48994 diff --git a/Plugins/SenseGlove/Handbook/src/overview/README.md b/Plugins/SenseGlove/Handbook/src/overview/README.md index b009f24..63fff49 100644 --- a/Plugins/SenseGlove/Handbook/src/overview/README.md +++ b/Plugins/SenseGlove/Handbook/src/overview/README.md @@ -16,6 +16,9 @@ This section covers the basics of the SenseGlove Unreal Engine Plugin: - [Connect to Nova gloves using Command-line](../getting-started/sensecom/gnu-linux/command-line.md) - [SenseCom on Microsoft Windows](../getting-started/sensecom/microsoft-windows.md) - [Enabling XR_EXT_hand_tracking on VR Headsets](../getting-started/enabling-xr-ext-hand-tracking-vr-headsets/) + - [PCVR Mode](../getting-started/enabling-xr-ext-hand-tracking-vr-headsets/pcvr-mode/) + - [Standalone Mode](../getting-started/enabling-xr-ext-hand-tracking-vr-headsets/standalone-mode/) + - [Third-Party Tutorials](../getting-started/enabling-xr-ext-hand-tracking-vr-headsets/third-party-tutorials/) - [Setup SenseGlove Default Classes](../getting-started/setup-senseglove-default-classes/) - [SGPawn](../getting-started/setup-senseglove-default-classes/sgpawn.md) - [SGPlayerController](../getting-started/setup-senseglove-default-classes/sgplayercontroller.md) @@ -56,6 +59,7 @@ Toipcs that do not fall under any specific category: - [SenseGlove Console Commands](../misc/console-commands/) - [Deploying to Android (Standalone)](../misc/android-standalone-deployment/) + - [Third-Party Tutorials](../misc/android-standalone-deployment/third-party-tutorials/) - [Upgrade Guide](../misc/upgrade-guide/) - [Optimizing for Higher FPS](../misc/optimize-higher-fps/) @@ -71,6 +75,7 @@ For users familiar with the basics, this section explores advanced features of t - [Consuming FXRMotionControllerData](../advanced-topics/openxr/consuming-fxrmotioncontrollerdata/) - [Blueprint](../advanced-topics/openxr/consuming-fxrmotioncontrollerdata/blueprint.md) - [C++](../advanced-topics/openxr/consuming-fxrmotioncontrollerdata/cpp.md) + - [Third-Party Tutorials](../advanced-topics/openxr/third-party-tutorials/) ## 🔌 Low-Level API diff --git a/Plugins/SenseGlove/Handbook/src/plugin-configuration/plugin-settings/tracking/hmd-tracking-settings.png b/Plugins/SenseGlove/Handbook/src/plugin-configuration/plugin-settings/tracking/hmd-tracking-settings.png index 181455f..93d9589 100644 --- a/Plugins/SenseGlove/Handbook/src/plugin-configuration/plugin-settings/tracking/hmd-tracking-settings.png +++ b/Plugins/SenseGlove/Handbook/src/plugin-configuration/plugin-settings/tracking/hmd-tracking-settings.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e3190fc47434fa3febc611c5ddb56b00ddc9236e59ee77654f6b2ffcc6fe53ce -size 20581 +oid sha256:0f8c0baf6ceba7dc4c8fd7f2b1064d3898a7e6c10ea3a188460b88df3a1b7209 +size 18864 diff --git a/Plugins/SenseGlove/Handbook/src/plugin-configuration/plugin-settings/tracking/hmd-tracking.md b/Plugins/SenseGlove/Handbook/src/plugin-configuration/plugin-settings/tracking/hmd-tracking.md index 21e065a..716e7ef 100644 --- a/Plugins/SenseGlove/Handbook/src/plugin-configuration/plugin-settings/tracking/hmd-tracking.md +++ b/Plugins/SenseGlove/Handbook/src/plugin-configuration/plugin-settings/tracking/hmd-tracking.md @@ -6,4 +6,33 @@ Provides the tracking settings related to head-mounted displays (HDMs) and their ## ViveHMDDetectionPriority -Determines which VIVE HMD to prioritize for detection, as the current detection mechanism cannot differentiate between the HTC VIVE Focus 3 and the HTC VIVE XR Elite. +Determines which VIVE HMD to prioritize for detection, as the current detection mechanism cannot differentiate between HTC VIVE Focus Vision, HTC VIVE XR Elite, and HTC VIVE Focus 3. + +The following values are possible: + +```cpp +/* + * The HTC VIVE HMD detection priority for HTC devices that we cannot distinguish. + */ +UENUM(BlueprintType) +enum class ESGViveHMDDetectionPriority : uint8 +{ + /* First try to detect HTC VIVE Focus Vision, then XR Elite, and then Focus 3. */ + FocusVision_XRElite_Focus3 UMETA(DisplayName = "Focus Vision (1st), XR Elite (2nd), Focus3 (3rd)"), + + /* First try to detect HTC VIVE Focus Vision, then Focus 3, and then XR Elite. */ + FocusVision_Focus3_XRElite UMETA(DisplayName = "Focus Vision (1st), Focus3 (2nd), XR Elite (3rd)"), + + /* First try to detect HTC VIVE XR Elite, then Focus Vision, and then Focus 3. */ + XRElite_FocusVision_Focus3 UMETA(DisplayName = "XR Elite (1st), Focus Vision (2nd), Focus3 (3rd)"), + + /* First try to detect HTC VIVE XR Elite, then Focus 3, and then Focus Vision. */ + XRElite_Focus3_FocusVision UMETA(DisplayName = "XR Elite (1st), Focus3 (2nd), Focus Vision (3rd)"), + + /* First try to detect HTC VIVE Focus 3, then Focus Vision, and then XR Elite. */ + Focus3_FocusVision_XRElite UMETA(DisplayName = "Focus3 (1st), Focus Vision (2nd), XR Elite (3rd)"), + + /* First try to detect HTC VIVE Focus 3, then XR Elite, and then Focus Vision. */ + Focus3_XRElite_FocusVision UMETA(DisplayName = "Focus3 (1st), XR Elite (2nd), Focus Vision (3rd)"), +}; +``` \ No newline at end of file diff --git a/Plugins/SenseGlove/Handbook/src/plugin-configuration/plugin-settings/tracking/wrist-tracking/README.md b/Plugins/SenseGlove/Handbook/src/plugin-configuration/plugin-settings/tracking/wrist-tracking/README.md index 1eed7d7..7397912 100644 --- a/Plugins/SenseGlove/Handbook/src/plugin-configuration/plugin-settings/tracking/wrist-tracking/README.md +++ b/Plugins/SenseGlove/Handbook/src/plugin-configuration/plugin-settings/tracking/wrist-tracking/README.md @@ -2,11 +2,28 @@ Provides the tracking settings applicable to wrist-tracking hardware. -![The Wrist-tracking Settings](wrist-tracking-settings.png "The Wrist-tracking Settings") +## OpenXRPositionalTrackingProvider + +Specifies the type of OpenXR provider to use in order to extract the positional tracking data from the underlying XR system. If set to None, the plugin attempts to set this automatically by considering a combination of approaches including, the current value of `TrackingHardware` specified below, the platform it's targeted at, the available OpenXR plugins, along with HMD auto-detection mechanism to specify a compatible OpenXR tracking provider. Please note that the OpenXR provider depends on the combination of plugins, platform, and the settings you use. For example, it is possible to use a Vive Focus 3 Wrist Tracker on Microsoft Windows along with the Epic `OpenXRViveTracker` plugin and check the option `Emulate VIVE Wrist Tracker as VIVE Tracker` inside the VIVE Business Streaming application's Input settings. In that case, the correct OpenXR positional tracking provider to use would be `OpenXRViveTracker`. However, using the official ViveOpenXR plugin on Android, the correct OpenXR provider would be `OpenXRViveWristTracker`. + +> [!CAUTION] +> HMD auto-detection is currently an experimental feature and may fail because +> HMD vendors occasionally change the properties utilized by the plugin for HMD +> detection. If you encounter issues, such as incorrect tracker offsets, it is +> recommended to explicitly specify the tracking hardware. + +> [!CAUTION] +> Due to highly experimental nature of the HMD auto-detection feature, the HTC +> VIVE Focus Vision, HTC VIVE Focus 3, and HTC VIVE XR Elite cannot be +> distinguished from each other in the current iteration. However, since the +> tracker devices and offsets for all these headsets are the same, this should +> not affect the performance or any functionality. The order in which the HMD is +> detected can be specified through the +> [HMD-tracker setting `ViveHMDDetectionPriority`](../hmd-tracking.html#vivehmddetectionpriority). ## TrackingHardware -Specifies the type of tracking hardware to use. If set to `None`, the plugin attempts at HMD auto-detection to automatically specify a compatible tracking hardware. If set to `Custom`, aby desired location and rotation can be specified. +Specifies the type of tracking hardware to use. If set to `None`, the plugin attempts at HMD auto-detection to automatically specify a compatible tracking hardware. If set to `Custom`, any desired location and rotation can be specified. At the moment the following hardware are supported: @@ -26,10 +43,11 @@ At the moment the following hardware are supported: > [!CAUTION] > Due to highly experimental nature of the HMD auto-detection feature, the HTC -> VIVE Focus 3 and HTC XR Elite cannot be distinguished from each other in the -> current iteration. However, since the tracker devices and offsets for both -> headsets are the same, this should not affect performance or functionality. -> The order in which the HMD is detected can be specified through the +> VIVE Focus Vision, HTC VIVE Focus 3, and HTC VIVE XR Elite cannot be +> distinguished from each other in the current iteration. However, since the +> tracker devices and offsets for all these headsets are the same, this should +> not affect the performance or any functionality. The order in which the HMD is +> detected can be specified through the > [HMD-tracker setting `ViveHMDDetectionPriority`](../hmd-tracking.html#vivehmddetectionpriority). ## TrackingHardwareLocationOffsetLeftHand @@ -62,7 +80,7 @@ Sets a custom rotation offset for right hand's wrist-tracking hardware. ## LeftHandMotionSource -Determines the motion source for the left hand. For Oculus HMDs, this is usually `Left`, and for VIVE HMDs, it's typically `LeftFoot`. +Determines the motion source for the left hand. For Oculus HMDs, this is usually `Left`, and for VIVE HMDs using VIVE Wrist Trackers, [VIVE Business Streaming, and SteamVR](../../../../getting-started/enabling-xr-ext-hand-tracking-vr-headsets/pcvr-mode/), it's typically `LeftFoot`. For the [`OpenXRVive` plugin on Android Standalone Mode](../../../../getting-started/enabling-xr-ext-hand-tracking-vr-headsets/standalone-mode/) using the VIVE Wrist Trackers, this typically is `LeftWristTracker`. > [!NOTE] > For VIVE devices using SteamVR, the motion source hardware for the left hand @@ -70,7 +88,7 @@ Determines the motion source for the left hand. For Oculus HMDs, this is usually ## RightHandMotionSource -Determines the motion source for the right hand. For Oculus HMDs, this is usually `Right`, and for VIVE HMDs, it's typically `RightFoot`. +Determines the motion source for the right hand. For Oculus HMDs, this is usually `Right`, and for VIVE HMDs using VIVE Wrist Trackers, [VIVE Business Streaming, and SteamVR](../../../../getting-started/enabling-xr-ext-hand-tracking-vr-headsets/pcvr-mode/), it's typically `RightFoot`. For the [`OpenXRVive` plugin on Android Standalone Mode](../../../../getting-started/enabling-xr-ext-hand-tracking-vr-headsets/standalone-mode/) using the VIVE Wrist Trackers, this typically is `RightWristTracker`. > [!NOTE] > For VIVE devices using SteamVR, the motion source hardware for the right hand diff --git a/Plugins/SenseGlove/Packager/sgum-packager b/Plugins/SenseGlove/Packager/sgum-packager index 8df721a..344535f 100755 --- a/Plugins/SenseGlove/Packager/sgum-packager +++ b/Plugins/SenseGlove/Packager/sgum-packager @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:59be6aac6e86e73c4b701ed9a8540465d3e5f0055f3dfb1cd37a4056238920f0 -size 15343876 +oid sha256:799712fbc1c23335cb1cb5efea0c71028ad5680df11c541b418b5d93a18631d5 +size 15814916 diff --git a/Plugins/SenseGlove/Packager/sgum-packager.exe b/Plugins/SenseGlove/Packager/sgum-packager.exe index 92f3053..bbbda4c 100755 --- a/Plugins/SenseGlove/Packager/sgum-packager.exe +++ b/Plugins/SenseGlove/Packager/sgum-packager.exe @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6761c6b192d0620a0071658c1c6acdea452d34de0587fc1d428ac752dd41caa4 -size 15792128 +oid sha256:1f70acc151f92815b69cfaa3ee0263c3635451c8d03655ac87cb5595244f4081 +size 16259072 diff --git a/Plugins/SenseGlove/Packager/sgum-packager.yml b/Plugins/SenseGlove/Packager/sgum-packager.yml index ec82e68..450a1ae 100644 --- a/Plugins/SenseGlove/Packager/sgum-packager.yml +++ b/Plugins/SenseGlove/Packager/sgum-packager.yml @@ -124,7 +124,7 @@ Handbook: Pack: Directory: Documentation - Epub: false + Epub: true Html: true Pdf: true @@ -212,4 +212,4 @@ Rsync: DestinationDirectory: Linux: /tmp/SenseGlove-Unreal/Stage - Windows: "%TEMP%\\SenseGlove-Unreal\\Stage" + Windows: "%TEMP%\\SenseGlove-Unreal\\Stage" \ No newline at end of file diff --git a/Plugins/SenseGlove/SenseGlove.uplugin b/Plugins/SenseGlove/SenseGlove.uplugin index 71c2a1d..98ccc4d 100644 --- a/Plugins/SenseGlove/SenseGlove.uplugin +++ b/Plugins/SenseGlove/SenseGlove.uplugin @@ -1,7 +1,7 @@ { "FileVersion": 3, "Version": 1, - "VersionName": "2.3.1", + "VersionName": "2.4.0", "FriendlyName": "SenseGlove", "Description": "Integrating the SenseGlove haptic controller into Unreal Engine", "Category": "Virtual Reality", @@ -288,4 +288,4 @@ ] } ] -} \ No newline at end of file +} diff --git a/Plugins/SenseGlove/Source/SenseGlove/Private/SenseGlove.cpp b/Plugins/SenseGlove/Source/SenseGlove/Private/SenseGlove.cpp index e9eb0a7..b23d712 100644 --- a/Plugins/SenseGlove/Source/SenseGlove/Private/SenseGlove.cpp +++ b/Plugins/SenseGlove/Source/SenseGlove/Private/SenseGlove.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGlove/Private/SenseGlove.h b/Plugins/SenseGlove/Source/SenseGlove/Private/SenseGlove.h index 1602bbe..ab121d0 100644 --- a/Plugins/SenseGlove/Source/SenseGlove/Private/SenseGlove.h +++ b/Plugins/SenseGlove/Source/SenseGlove/Private/SenseGlove.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGlove/Private/SenseGlove/Animation/SGVirtualHandAnimInstance.cpp b/Plugins/SenseGlove/Source/SenseGlove/Private/SenseGlove/Animation/SGVirtualHandAnimInstance.cpp index 65f5d68..c6a2e7a 100644 --- a/Plugins/SenseGlove/Source/SenseGlove/Private/SenseGlove/Animation/SGVirtualHandAnimInstance.cpp +++ b/Plugins/SenseGlove/Source/SenseGlove/Private/SenseGlove/Animation/SGVirtualHandAnimInstance.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGlove/Private/SenseGlove/Animation/SGVirtualHandAnimInstanceProxy.cpp b/Plugins/SenseGlove/Source/SenseGlove/Private/SenseGlove/Animation/SGVirtualHandAnimInstanceProxy.cpp index 1968b60..fc86196 100644 --- a/Plugins/SenseGlove/Source/SenseGlove/Private/SenseGlove/Animation/SGVirtualHandAnimInstanceProxy.cpp +++ b/Plugins/SenseGlove/Source/SenseGlove/Private/SenseGlove/Animation/SGVirtualHandAnimInstanceProxy.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGlove/Private/SenseGlove/Components/SGGrabComponent.cpp b/Plugins/SenseGlove/Source/SenseGlove/Private/SenseGlove/Components/SGGrabComponent.cpp index cd9a91c..7ed72f5 100644 --- a/Plugins/SenseGlove/Source/SenseGlove/Private/SenseGlove/Components/SGGrabComponent.cpp +++ b/Plugins/SenseGlove/Source/SenseGlove/Private/SenseGlove/Components/SGGrabComponent.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGlove/Private/SenseGlove/Components/SGTouchComponent.cpp b/Plugins/SenseGlove/Source/SenseGlove/Private/SenseGlove/Components/SGTouchComponent.cpp index 32203fa..51372e1 100644 --- a/Plugins/SenseGlove/Source/SenseGlove/Private/SenseGlove/Components/SGTouchComponent.cpp +++ b/Plugins/SenseGlove/Source/SenseGlove/Private/SenseGlove/Components/SGTouchComponent.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGlove/Private/SenseGlove/Components/SGVirtualHandComponent.cpp b/Plugins/SenseGlove/Source/SenseGlove/Private/SenseGlove/Components/SGVirtualHandComponent.cpp index d44f624..8ef92e4 100644 --- a/Plugins/SenseGlove/Source/SenseGlove/Private/SenseGlove/Components/SGVirtualHandComponent.cpp +++ b/Plugins/SenseGlove/Source/SenseGlove/Private/SenseGlove/Components/SGVirtualHandComponent.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGlove/Private/SenseGlove/Components/SGWristTrackerComponent.cpp b/Plugins/SenseGlove/Source/SenseGlove/Private/SenseGlove/Components/SGWristTrackerComponent.cpp index 863fcb2..89313f1 100644 --- a/Plugins/SenseGlove/Source/SenseGlove/Private/SenseGlove/Components/SGWristTrackerComponent.cpp +++ b/Plugins/SenseGlove/Source/SenseGlove/Private/SenseGlove/Components/SGWristTrackerComponent.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 @@ -36,6 +36,7 @@ #include "SenseGlove/Components/SGWristTrackerComponent.h" #include "IXRTrackingSystem.h" +#include "MotionDelayBuffer.h" #include "SGDebug/SGDebugGizmo.h" #include "SGSettings/SGSettings.h" @@ -158,6 +159,7 @@ FSGWristTrackingSettings USGWristTrackerComponent::GetWristTrackingSettings() co } const FSGWristTrackingSettings WristTrackingSettings{ + PluginWristTrackingSettings.OpenXRPositionalTrackingProvider, PluginWristTrackingSettings.TrackingHardware, PluginWristTrackingSettings.TrackingHardwareLocationOffsetLeftHand, PluginWristTrackingSettings.TrackingHardwareLocationOffsetRightHand, @@ -344,12 +346,17 @@ void USGWristTrackerComponent::FImpl::OverridePluginSettingsPropertyChanged() void USGWristTrackerComponent::FImpl::UpdateMotionSource() const { - if (GEngine) + if (!GEngine) { - Owner->SetTrackingSource(Owner->IsRight() - ? Owner->GetWristTrackingSettings().RightHandMotionSource - : Owner->GetWristTrackingSettings().LeftHandMotionSource); + return; } + + const FName& TrackingMotionSource{ + Owner->IsRight() + ? Owner->GetWristTrackingSettings().RightHandMotionSource + : Owner->GetWristTrackingSettings().LeftHandMotionSource + }; + Owner->SetTrackingMotionSource(TrackingMotionSource); } void USGWristTrackerComponent::FImpl::UpdateWristTrackingData() const diff --git a/Plugins/SenseGlove/Source/SenseGlove/Private/SenseGlove/Engine/SGGameInstance.cpp b/Plugins/SenseGlove/Source/SenseGlove/Private/SenseGlove/Engine/SGGameInstance.cpp index 73f49f5..748135e 100644 --- a/Plugins/SenseGlove/Source/SenseGlove/Private/SenseGlove/Engine/SGGameInstance.cpp +++ b/Plugins/SenseGlove/Source/SenseGlove/Private/SenseGlove/Engine/SGGameInstance.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGlove/Private/SenseGlove/GameFramework/SGGameModeBase.cpp b/Plugins/SenseGlove/Source/SenseGlove/Private/SenseGlove/GameFramework/SGGameModeBase.cpp index aeccf99..a58adc5 100644 --- a/Plugins/SenseGlove/Source/SenseGlove/Private/SenseGlove/GameFramework/SGGameModeBase.cpp +++ b/Plugins/SenseGlove/Source/SenseGlove/Private/SenseGlove/GameFramework/SGGameModeBase.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGlove/Private/SenseGlove/GameFramework/SGGameUserSettings.cpp b/Plugins/SenseGlove/Source/SenseGlove/Private/SenseGlove/GameFramework/SGGameUserSettings.cpp index 692b52b..1f399d7 100644 --- a/Plugins/SenseGlove/Source/SenseGlove/Private/SenseGlove/GameFramework/SGGameUserSettings.cpp +++ b/Plugins/SenseGlove/Source/SenseGlove/Private/SenseGlove/GameFramework/SGGameUserSettings.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGlove/Private/SenseGlove/GameFramework/SGPawn.cpp b/Plugins/SenseGlove/Source/SenseGlove/Private/SenseGlove/GameFramework/SGPawn.cpp index c0bea07..319adc6 100644 --- a/Plugins/SenseGlove/Source/SenseGlove/Private/SenseGlove/GameFramework/SGPawn.cpp +++ b/Plugins/SenseGlove/Source/SenseGlove/Private/SenseGlove/GameFramework/SGPawn.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGlove/Private/SenseGlove/GameFramework/SGPlayerController.cpp b/Plugins/SenseGlove/Source/SenseGlove/Private/SenseGlove/GameFramework/SGPlayerController.cpp index 23ee9d0..9f638aa 100644 --- a/Plugins/SenseGlove/Source/SenseGlove/Private/SenseGlove/GameFramework/SGPlayerController.cpp +++ b/Plugins/SenseGlove/Source/SenseGlove/Private/SenseGlove/GameFramework/SGPlayerController.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGlove/Private/SenseGlove/Haptics/SGGrabState.cpp b/Plugins/SenseGlove/Source/SenseGlove/Private/SenseGlove/Haptics/SGGrabState.cpp index 3827bc6..895eb3e 100644 --- a/Plugins/SenseGlove/Source/SenseGlove/Private/SenseGlove/Haptics/SGGrabState.cpp +++ b/Plugins/SenseGlove/Source/SenseGlove/Private/SenseGlove/Haptics/SGGrabState.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGlove/Private/SenseGlove/Haptics/SGTouchState.cpp b/Plugins/SenseGlove/Source/SenseGlove/Private/SenseGlove/Haptics/SGTouchState.cpp index 01d2e26..3b5601b 100644 --- a/Plugins/SenseGlove/Source/SenseGlove/Private/SenseGlove/Haptics/SGTouchState.cpp +++ b/Plugins/SenseGlove/Source/SenseGlove/Private/SenseGlove/Haptics/SGTouchState.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGlove/Private/SenseGloveModule.cpp b/Plugins/SenseGlove/Source/SenseGlove/Private/SenseGloveModule.cpp index d4de966..550bfdd 100644 --- a/Plugins/SenseGlove/Source/SenseGlove/Private/SenseGloveModule.cpp +++ b/Plugins/SenseGlove/Source/SenseGlove/Private/SenseGloveModule.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGlove/Private/SenseGloveModule.h b/Plugins/SenseGlove/Source/SenseGlove/Private/SenseGloveModule.h index f458e46..63e0b89 100644 --- a/Plugins/SenseGlove/Source/SenseGlove/Private/SenseGloveModule.h +++ b/Plugins/SenseGlove/Source/SenseGlove/Private/SenseGloveModule.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGlove/Public/SenseGlove/Animation/SGVirtualHandAnimInstance.h b/Plugins/SenseGlove/Source/SenseGlove/Public/SenseGlove/Animation/SGVirtualHandAnimInstance.h index daed8e3..fe4e44c 100644 --- a/Plugins/SenseGlove/Source/SenseGlove/Public/SenseGlove/Animation/SGVirtualHandAnimInstance.h +++ b/Plugins/SenseGlove/Source/SenseGlove/Public/SenseGlove/Animation/SGVirtualHandAnimInstance.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGlove/Public/SenseGlove/Animation/SGVirtualHandAnimInstanceProxy.h b/Plugins/SenseGlove/Source/SenseGlove/Public/SenseGlove/Animation/SGVirtualHandAnimInstanceProxy.h index 0826a47..4e74335 100644 --- a/Plugins/SenseGlove/Source/SenseGlove/Public/SenseGlove/Animation/SGVirtualHandAnimInstanceProxy.h +++ b/Plugins/SenseGlove/Source/SenseGlove/Public/SenseGlove/Animation/SGVirtualHandAnimInstanceProxy.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGlove/Public/SenseGlove/Components/SGGrabComponent.h b/Plugins/SenseGlove/Source/SenseGlove/Public/SenseGlove/Components/SGGrabComponent.h index e9bb06f..f1e1929 100644 --- a/Plugins/SenseGlove/Source/SenseGlove/Public/SenseGlove/Components/SGGrabComponent.h +++ b/Plugins/SenseGlove/Source/SenseGlove/Public/SenseGlove/Components/SGGrabComponent.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGlove/Public/SenseGlove/Components/SGTouchComponent.h b/Plugins/SenseGlove/Source/SenseGlove/Public/SenseGlove/Components/SGTouchComponent.h index cf6d55b..814da10 100644 --- a/Plugins/SenseGlove/Source/SenseGlove/Public/SenseGlove/Components/SGTouchComponent.h +++ b/Plugins/SenseGlove/Source/SenseGlove/Public/SenseGlove/Components/SGTouchComponent.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGlove/Public/SenseGlove/Components/SGVirtualHandComponent.h b/Plugins/SenseGlove/Source/SenseGlove/Public/SenseGlove/Components/SGVirtualHandComponent.h index ad9f21c..b97213c 100644 --- a/Plugins/SenseGlove/Source/SenseGlove/Public/SenseGlove/Components/SGVirtualHandComponent.h +++ b/Plugins/SenseGlove/Source/SenseGlove/Public/SenseGlove/Components/SGVirtualHandComponent.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGlove/Public/SenseGlove/Components/SGWristTrackerComponent.h b/Plugins/SenseGlove/Source/SenseGlove/Public/SenseGlove/Components/SGWristTrackerComponent.h index 2275d6b..833d29c 100644 --- a/Plugins/SenseGlove/Source/SenseGlove/Public/SenseGlove/Components/SGWristTrackerComponent.h +++ b/Plugins/SenseGlove/Source/SenseGlove/Public/SenseGlove/Components/SGWristTrackerComponent.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGlove/Public/SenseGlove/Engine/SGGameInstance.h b/Plugins/SenseGlove/Source/SenseGlove/Public/SenseGlove/Engine/SGGameInstance.h index 045eccc..5fe02ae 100644 --- a/Plugins/SenseGlove/Source/SenseGlove/Public/SenseGlove/Engine/SGGameInstance.h +++ b/Plugins/SenseGlove/Source/SenseGlove/Public/SenseGlove/Engine/SGGameInstance.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGlove/Public/SenseGlove/GameFramework/SGGameModeBase.h b/Plugins/SenseGlove/Source/SenseGlove/Public/SenseGlove/GameFramework/SGGameModeBase.h index aa478c2..c59b736 100644 --- a/Plugins/SenseGlove/Source/SenseGlove/Public/SenseGlove/GameFramework/SGGameModeBase.h +++ b/Plugins/SenseGlove/Source/SenseGlove/Public/SenseGlove/GameFramework/SGGameModeBase.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGlove/Public/SenseGlove/GameFramework/SGGameUserSettings.h b/Plugins/SenseGlove/Source/SenseGlove/Public/SenseGlove/GameFramework/SGGameUserSettings.h index ee052f6..43caf66 100644 --- a/Plugins/SenseGlove/Source/SenseGlove/Public/SenseGlove/GameFramework/SGGameUserSettings.h +++ b/Plugins/SenseGlove/Source/SenseGlove/Public/SenseGlove/GameFramework/SGGameUserSettings.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGlove/Public/SenseGlove/GameFramework/SGPawn.h b/Plugins/SenseGlove/Source/SenseGlove/Public/SenseGlove/GameFramework/SGPawn.h index e812d41..0f40d59 100644 --- a/Plugins/SenseGlove/Source/SenseGlove/Public/SenseGlove/GameFramework/SGPawn.h +++ b/Plugins/SenseGlove/Source/SenseGlove/Public/SenseGlove/GameFramework/SGPawn.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGlove/Public/SenseGlove/GameFramework/SGPlayerController.h b/Plugins/SenseGlove/Source/SenseGlove/Public/SenseGlove/GameFramework/SGPlayerController.h index 8009684..2ddb9e6 100644 --- a/Plugins/SenseGlove/Source/SenseGlove/Public/SenseGlove/GameFramework/SGPlayerController.h +++ b/Plugins/SenseGlove/Source/SenseGlove/Public/SenseGlove/GameFramework/SGPlayerController.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGlove/Public/SenseGlove/Haptics/SGGrabState.h b/Plugins/SenseGlove/Source/SenseGlove/Public/SenseGlove/Haptics/SGGrabState.h index 472c508..9c15b53 100644 --- a/Plugins/SenseGlove/Source/SenseGlove/Public/SenseGlove/Haptics/SGGrabState.h +++ b/Plugins/SenseGlove/Source/SenseGlove/Public/SenseGlove/Haptics/SGGrabState.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGlove/Public/SenseGlove/Haptics/SGTouchState.h b/Plugins/SenseGlove/Source/SenseGlove/Public/SenseGlove/Haptics/SGTouchState.h index 10f4b99..9e80aae 100644 --- a/Plugins/SenseGlove/Source/SenseGlove/Public/SenseGlove/Haptics/SGTouchState.h +++ b/Plugins/SenseGlove/Source/SenseGlove/Public/SenseGlove/Haptics/SGTouchState.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGlove/SenseGlove.Build.cs b/Plugins/SenseGlove/Source/SenseGlove/SenseGlove.Build.cs index 49ba340..7d0053a 100644 --- a/Plugins/SenseGlove/Source/SenseGlove/SenseGlove.Build.cs +++ b/Plugins/SenseGlove/Source/SenseGlove/SenseGlove.Build.cs @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveAndroid/Private/SGAndroid/SGAndroidPermissions.cpp b/Plugins/SenseGlove/Source/SenseGloveAndroid/Private/SGAndroid/SGAndroidPermissions.cpp index 6138a5d..8c04b83 100644 --- a/Plugins/SenseGlove/Source/SenseGloveAndroid/Private/SGAndroid/SGAndroidPermissions.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveAndroid/Private/SGAndroid/SGAndroidPermissions.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveAndroid/Private/SGAndroid/SGConnectJNI.cpp b/Plugins/SenseGlove/Source/SenseGloveAndroid/Private/SGAndroid/SGConnectJNI.cpp index 1dd7b98..10cfe51 100644 --- a/Plugins/SenseGlove/Source/SenseGloveAndroid/Private/SGAndroid/SGConnectJNI.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveAndroid/Private/SGAndroid/SGConnectJNI.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveAndroid/Private/SGAndroid/SGCoreJNI.cpp b/Plugins/SenseGlove/Source/SenseGloveAndroid/Private/SGAndroid/SGCoreJNI.cpp index 5e8bf8d..0641ad6 100644 --- a/Plugins/SenseGlove/Source/SenseGloveAndroid/Private/SGAndroid/SGCoreJNI.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveAndroid/Private/SGAndroid/SGCoreJNI.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveAndroid/Private/SenseGloveAndroid.cpp b/Plugins/SenseGlove/Source/SenseGloveAndroid/Private/SenseGloveAndroid.cpp index 9e6e180..d1b4ea4 100644 --- a/Plugins/SenseGlove/Source/SenseGloveAndroid/Private/SenseGloveAndroid.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveAndroid/Private/SenseGloveAndroid.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveAndroid/Private/SenseGloveAndroid.h b/Plugins/SenseGlove/Source/SenseGloveAndroid/Private/SenseGloveAndroid.h index 5e09722..a30ce66 100644 --- a/Plugins/SenseGlove/Source/SenseGloveAndroid/Private/SenseGloveAndroid.h +++ b/Plugins/SenseGlove/Source/SenseGloveAndroid/Private/SenseGloveAndroid.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveAndroid/Private/SenseGloveAndroidModule.cpp b/Plugins/SenseGlove/Source/SenseGloveAndroid/Private/SenseGloveAndroidModule.cpp index 691fbab..f126d5d 100644 --- a/Plugins/SenseGlove/Source/SenseGloveAndroid/Private/SenseGloveAndroidModule.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveAndroid/Private/SenseGloveAndroidModule.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 @@ -76,6 +76,9 @@ void FSenseGloveAndroidModule::OnPostEngineInit() const const int32 R1 = FSGConnectJNI::Initialize(); const int32 R2 = FSGCoreJNI::Initialize(); + SGLOG("FSGConnectJNI::Initialize() return code", R1); + SGLOG("FSGCoreJNI::Initialize() return code", R2); + ensureAlwaysMsgf(R1 == 0, TEXT( "Failed to initialize the SGConnect JNI bridge to SGConnect for Android! Status Code: %d" diff --git a/Plugins/SenseGlove/Source/SenseGloveAndroid/Private/SenseGloveAndroidModule.h b/Plugins/SenseGlove/Source/SenseGloveAndroid/Private/SenseGloveAndroidModule.h index b22a0a1..d930683 100644 --- a/Plugins/SenseGlove/Source/SenseGloveAndroid/Private/SenseGloveAndroidModule.h +++ b/Plugins/SenseGlove/Source/SenseGloveAndroid/Private/SenseGloveAndroidModule.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveAndroid/Public/SGAndroid/SGAndroidPermissions.h b/Plugins/SenseGlove/Source/SenseGloveAndroid/Public/SGAndroid/SGAndroidPermissions.h index ad883bc..2b31bc8 100644 --- a/Plugins/SenseGlove/Source/SenseGloveAndroid/Public/SGAndroid/SGAndroidPermissions.h +++ b/Plugins/SenseGlove/Source/SenseGloveAndroid/Public/SGAndroid/SGAndroidPermissions.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveAndroid/Public/SGAndroid/SGConnectJNI.h b/Plugins/SenseGlove/Source/SenseGloveAndroid/Public/SGAndroid/SGConnectJNI.h index 71ae325..0588326 100644 --- a/Plugins/SenseGlove/Source/SenseGloveAndroid/Public/SGAndroid/SGConnectJNI.h +++ b/Plugins/SenseGlove/Source/SenseGloveAndroid/Public/SGAndroid/SGConnectJNI.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveAndroid/Public/SGAndroid/SGCoreJNI.h b/Plugins/SenseGlove/Source/SenseGloveAndroid/Public/SGAndroid/SGCoreJNI.h index cddd699..fac1b0e 100644 --- a/Plugins/SenseGlove/Source/SenseGloveAndroid/Public/SGAndroid/SGCoreJNI.h +++ b/Plugins/SenseGlove/Source/SenseGloveAndroid/Public/SGAndroid/SGCoreJNI.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveAndroid/SenseGloveAndroid.Build.cs b/Plugins/SenseGlove/Source/SenseGloveAndroid/SenseGloveAndroid.Build.cs index 2f27d2a..9064d4b 100644 --- a/Plugins/SenseGlove/Source/SenseGloveAndroid/SenseGloveAndroid.Build.cs +++ b/Plugins/SenseGlove/Source/SenseGloveAndroid/SenseGloveAndroid.Build.cs @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveAndroid/SenseGloveAndroid_UPL.xml b/Plugins/SenseGlove/Source/SenseGloveAndroid/SenseGloveAndroid_UPL.xml index f8ddd8c..bcf9ad5 100644 --- a/Plugins/SenseGlove/Source/SenseGloveAndroid/SenseGloveAndroid_UPL.xml +++ b/Plugins/SenseGlove/Source/SenseGloveAndroid/SenseGloveAndroid_UPL.xml @@ -7,7 +7,7 @@ (The MIT License) - Copyright (c) 2020 - 2024 SenseGlove + Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBackend/Private/SGBackend/SGBackend.cpp b/Plugins/SenseGlove/Source/SenseGloveBackend/Private/SGBackend/SGBackend.cpp index abf0e47..d5348b1 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBackend/Private/SGBackend/SGBackend.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveBackend/Private/SGBackend/SGBackend.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBackend/Private/SenseGloveBackend.cpp b/Plugins/SenseGlove/Source/SenseGloveBackend/Private/SenseGloveBackend.cpp index 1671c80..3d97f18 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBackend/Private/SenseGloveBackend.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveBackend/Private/SenseGloveBackend.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBackend/Private/SenseGloveBackend.h b/Plugins/SenseGlove/Source/SenseGloveBackend/Private/SenseGloveBackend.h index 5e09722..a30ce66 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBackend/Private/SenseGloveBackend.h +++ b/Plugins/SenseGlove/Source/SenseGloveBackend/Private/SenseGloveBackend.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBackend/Private/SenseGloveBackendModule.cpp b/Plugins/SenseGlove/Source/SenseGloveBackend/Private/SenseGloveBackendModule.cpp index 15c2a74..7eb6bb9 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBackend/Private/SenseGloveBackendModule.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveBackend/Private/SenseGloveBackendModule.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBackend/Private/SenseGloveBackendModule.h b/Plugins/SenseGlove/Source/SenseGloveBackend/Private/SenseGloveBackendModule.h index 1eab4a9..4814e9d 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBackend/Private/SenseGloveBackendModule.h +++ b/Plugins/SenseGlove/Source/SenseGloveBackend/Private/SenseGloveBackendModule.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBackend/Public/SGBackend/SGBackend.h b/Plugins/SenseGlove/Source/SenseGloveBackend/Public/SGBackend/SGBackend.h index 179219f..f918c15 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBackend/Public/SGBackend/SGBackend.h +++ b/Plugins/SenseGlove/Source/SenseGloveBackend/Public/SGBackend/SGBackend.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBackend/SenseGloveBackend.Build.cs b/Plugins/SenseGlove/Source/SenseGloveBackend/SenseGloveBackend.Build.cs index ecce332..eaab1c6 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBackend/SenseGloveBackend.Build.cs +++ b/Plugins/SenseGlove/Source/SenseGloveBackend/SenseGloveBackend.Build.cs @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBackendKismet/Private/SGBackendKismet/SGBackendKismetLibrary.cpp b/Plugins/SenseGlove/Source/SenseGloveBackendKismet/Private/SGBackendKismet/SGBackendKismetLibrary.cpp index d0a428b..fcd234f 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBackendKismet/Private/SGBackendKismet/SGBackendKismetLibrary.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveBackendKismet/Private/SGBackendKismet/SGBackendKismetLibrary.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBackendKismet/Private/SenseGloveBackendKismet.cpp b/Plugins/SenseGlove/Source/SenseGloveBackendKismet/Private/SenseGloveBackendKismet.cpp index a60324b..7f31765 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBackendKismet/Private/SenseGloveBackendKismet.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveBackendKismet/Private/SenseGloveBackendKismet.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBackendKismet/Private/SenseGloveBackendKismet.h b/Plugins/SenseGlove/Source/SenseGloveBackendKismet/Private/SenseGloveBackendKismet.h index 5e09722..a30ce66 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBackendKismet/Private/SenseGloveBackendKismet.h +++ b/Plugins/SenseGlove/Source/SenseGloveBackendKismet/Private/SenseGloveBackendKismet.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBackendKismet/Private/SenseGloveBackendKismetModule.cpp b/Plugins/SenseGlove/Source/SenseGloveBackendKismet/Private/SenseGloveBackendKismetModule.cpp index f03f707..f7b7fb1 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBackendKismet/Private/SenseGloveBackendKismetModule.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveBackendKismet/Private/SenseGloveBackendKismetModule.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBackendKismet/Private/SenseGloveBackendKismetModule.h b/Plugins/SenseGlove/Source/SenseGloveBackendKismet/Private/SenseGloveBackendKismetModule.h index a666e40..9f2bf22 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBackendKismet/Private/SenseGloveBackendKismetModule.h +++ b/Plugins/SenseGlove/Source/SenseGloveBackendKismet/Private/SenseGloveBackendKismetModule.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBackendKismet/Public/SGBackendKismet/SGBackendKismetLibrary.h b/Plugins/SenseGlove/Source/SenseGloveBackendKismet/Public/SGBackendKismet/SGBackendKismetLibrary.h index f043991..debc48b 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBackendKismet/Public/SGBackendKismet/SGBackendKismetLibrary.h +++ b/Plugins/SenseGlove/Source/SenseGloveBackendKismet/Public/SGBackendKismet/SGBackendKismetLibrary.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBackendKismet/SenseGloveBackendKismet.Build.cs b/Plugins/SenseGlove/Source/SenseGloveBackendKismet/SenseGloveBackendKismet.Build.cs index 382734e..6c76bcf 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBackendKismet/SenseGloveBackendKismet.Build.cs +++ b/Plugins/SenseGlove/Source/SenseGloveBackendKismet/SenseGloveBackendKismet.Build.cs @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGDisable_C4263.cpp b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGDisable_C4263.cpp index c30d796..7ae3b0f 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGDisable_C4263.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGDisable_C4263.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGDisable_C4264.cpp b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGDisable_C4264.cpp index dc7f4eb..b1b0614 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGDisable_C4264.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGDisable_C4264.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGDisable_C4706.cpp b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGDisable_C4706.cpp index 261e80d..592dd8f 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGDisable_C4706.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGDisable_C4706.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGDisable_C4800.cpp b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGDisable_C4800.cpp index 4f421b9..f248423 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGDisable_C4800.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGDisable_C4800.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Connect_Android.cpp b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Connect_Android.cpp index 1a01ca7..5fe97cd 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Connect_Android.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Connect_Android.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Connect_SGConnect.cpp b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Connect_SGConnect.cpp index 4c7667d..370b2ad 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Connect_SGConnect.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Connect_SGConnect.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_Anatomy.cpp b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_Anatomy.cpp index ff02eff..a77f626 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_Anatomy.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_Anatomy.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_Android.cpp b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_Android.cpp index 3b062a7..6479ef1 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_Android.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_Android.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_BasicHandModel.cpp b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_BasicHandModel.cpp index 60dc3de..70c3d48 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_BasicHandModel.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_BasicHandModel.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_BetaDevice.cpp b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_BetaDevice.cpp index 2e94e06..1ae0f66 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_BetaDevice.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_BetaDevice.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_CustomWaveform.cpp b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_CustomWaveform.cpp index 50e58e7..fb132fa 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_CustomWaveform.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_CustomWaveform.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_DeviceList.cpp b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_DeviceList.cpp index f6606c2..710d3e7 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_DeviceList.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_DeviceList.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_DeviceModel.cpp b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_DeviceModel.cpp index addbe64..2d190b6 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_DeviceModel.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_DeviceModel.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_Fingers.cpp b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_Fingers.cpp index dbf5fd8..39b07e7 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_Fingers.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_Fingers.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_HandInterpolator.cpp b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_HandInterpolator.cpp index ba2c904..8c9475c 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_HandInterpolator.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_HandInterpolator.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_HandLayer.cpp b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_HandLayer.cpp index 380d841..24ff7fc 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_HandLayer.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_HandLayer.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_HandPose.cpp b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_HandPose.cpp index 84a89a4..4233b7c 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_HandPose.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_HandPose.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_HapticChannelInfo.cpp b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_HapticChannelInfo.cpp index 1ea198e..7d34acd 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_HapticChannelInfo.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_HapticChannelInfo.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_HapticGlove.cpp b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_HapticGlove.cpp index f5d8509..9a2e680 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_HapticGlove.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_HapticGlove.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_InterpolationSet.cpp b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_InterpolationSet.cpp index 8276bb3..45518f0 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_InterpolationSet.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_InterpolationSet.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_JointKinematics.cpp b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_JointKinematics.cpp index e200650..f1d86cf 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_JointKinematics.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_JointKinematics.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_Library.cpp b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_Library.cpp index c6c9624..01e9319 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_Library.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_Library.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_NormalizationState.cpp b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_NormalizationState.cpp index 070974f..ebfe9ec 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_NormalizationState.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_NormalizationState.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_Nova2Glove.cpp b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_Nova2Glove.cpp index 362ffaa..964f96f 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_Nova2Glove.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_Nova2Glove.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_Nova2GloveSensorData.cpp b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_Nova2GloveSensorData.cpp index fd9ef20..5776641 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_Nova2GloveSensorData.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_Nova2GloveSensorData.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_NovaGlove.cpp b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_NovaGlove.cpp index 03b7c6b..10de8f6 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_NovaGlove.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_NovaGlove.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_NovaGloveInfo.cpp b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_NovaGloveInfo.cpp index ee04a6c..26aca11 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_NovaGloveInfo.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_NovaGloveInfo.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_NovaGloveSensorData.cpp b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_NovaGloveSensorData.cpp index b954939..b93c5aa 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_NovaGloveSensorData.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_NovaGloveSensorData.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_NovaGloveVars.cpp b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_NovaGloveVars.cpp index da7fb37..e13f197 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_NovaGloveVars.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_NovaGloveVars.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_Quat.cpp b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_Quat.cpp index 6e769b0..6832bac 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_Quat.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_Quat.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_SGDevice.cpp b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_SGDevice.cpp index 2a1b1c0..b444ee6 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_SGDevice.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_SGDevice.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_SenseCom.cpp b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_SenseCom.cpp index 0a3a6ba..5360b66 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_SenseCom.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_SenseCom.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_SenseGlove.cpp b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_SenseGlove.cpp index 439d43b..2a73e76 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_SenseGlove.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_SenseGlove.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_SenseGloveInfo.cpp b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_SenseGloveInfo.cpp index 28beecb..f0d591f 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_SenseGloveInfo.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_SenseGloveInfo.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_SenseGlovePose.cpp b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_SenseGlovePose.cpp index 1309919..0d794d8 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_SenseGlovePose.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_SenseGlovePose.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_SenseGloveSensorData.cpp b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_SenseGloveSensorData.cpp index e520fdd..feafb37 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_SenseGloveSensorData.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_SenseGloveSensorData.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_SenseGloveSensorNormalizer.cpp b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_SenseGloveSensorNormalizer.cpp index 4d6748c..d4fbba2 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_SenseGloveSensorNormalizer.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_SenseGloveSensorNormalizer.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_SenseGloveThumperCommand.cpp b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_SenseGloveThumperCommand.cpp index ed39a1e..3889007 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_SenseGloveThumperCommand.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_SenseGloveThumperCommand.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_SenseGloveVars.cpp b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_SenseGloveVars.cpp index 1eeb6a2..ed802c8 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_SenseGloveVars.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_SenseGloveVars.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_SensorNormalization.cpp b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_SensorNormalization.cpp index 145a4b3..e368026 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_SensorNormalization.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_SensorNormalization.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_ThresholdCommand.cpp b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_ThresholdCommand.cpp index 246236e..6722a2b 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_ThresholdCommand.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_ThresholdCommand.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_Tracking.cpp b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_Tracking.cpp index b99f1bc..dcba2ce 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_Tracking.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_Tracking.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_Vect3D.cpp b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_Vect3D.cpp index d3c76a1..f08c097 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_Vect3D.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Core_Vect3D.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Windows.cpp b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Windows.cpp index 4b51cbc..1e89223 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Windows.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGInclude_Windows.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGPlatform.cpp b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGPlatform.cpp index d5ccc83..c808010 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGPlatform.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGPlatform.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGRestore_C4263.cpp b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGRestore_C4263.cpp index 72b4f44..cc9c9b2 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGRestore_C4263.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGRestore_C4263.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGRestore_C4264.cpp b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGRestore_C4264.cpp index a6cfb76..c47d6a9 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGRestore_C4264.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGRestore_C4264.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGRestore_C4706.cpp b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGRestore_C4706.cpp index 4c49fad..e50941a 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGRestore_C4706.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGRestore_C4706.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGRestore_C4800.cpp b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGRestore_C4800.cpp index 13ae14f..fe59e4a 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGRestore_C4800.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGRestore_C4800.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGRestore_TEXT.cpp b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGRestore_TEXT.cpp index e5b8a18..33b8fd8 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGRestore_TEXT.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGRestore_TEXT.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGRestore_check.cpp b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGRestore_check.cpp index 6caa3d5..dd3dde6 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGRestore_check.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGRestore_check.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGUndef_TEXT.cpp b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGUndef_TEXT.cpp index 27077f8..c2b7a11 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGUndef_TEXT.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGUndef_TEXT.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGUndef_check.cpp b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGUndef_check.cpp index c9c7df2..c51272e 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGUndef_check.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SGBuildHacks/SGUndef_check.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SenseGloveBuildHacks.cpp b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SenseGloveBuildHacks.cpp index 76b7be4..cc6552e 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SenseGloveBuildHacks.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SenseGloveBuildHacks.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SenseGloveBuildHacks.h b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SenseGloveBuildHacks.h index 5e09722..a30ce66 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SenseGloveBuildHacks.h +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SenseGloveBuildHacks.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SenseGloveBuildHacksModule.cpp b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SenseGloveBuildHacksModule.cpp index a086bcd..01fbd1b 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SenseGloveBuildHacksModule.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SenseGloveBuildHacksModule.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SenseGloveBuildHacksModule.h b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SenseGloveBuildHacksModule.h index a4ee2ae..14aff2c 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SenseGloveBuildHacksModule.h +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Private/SenseGloveBuildHacksModule.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGDisable_C4263.h b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGDisable_C4263.h index 479ede4..db29e07 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGDisable_C4263.h +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGDisable_C4263.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGDisable_C4264.h b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGDisable_C4264.h index d31ada1..429bbe8 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGDisable_C4264.h +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGDisable_C4264.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGDisable_C4706.h b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGDisable_C4706.h index a3b3339..ed7f27d 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGDisable_C4706.h +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGDisable_C4706.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGDisable_C4800.h b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGDisable_C4800.h index 826ea3e..a7a19fb 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGDisable_C4800.h +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGDisable_C4800.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGDisable_Woverloaded_virtual.h b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGDisable_Woverloaded_virtual.h index 85ec52e..eca25ba 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGDisable_Woverloaded_virtual.h +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGDisable_Woverloaded_virtual.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Connect_Android.h b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Connect_Android.h index 0183322..d2f5f22 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Connect_Android.h +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Connect_Android.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Connect_SGConnect.h b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Connect_SGConnect.h index ea01d42..f6bc301 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Connect_SGConnect.h +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Connect_SGConnect.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_Anatomy.h b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_Anatomy.h index d6f5905..376e45e 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_Anatomy.h +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_Anatomy.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_Android.h b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_Android.h index 9463b23..b733981 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_Android.h +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_Android.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_BasicHandModel.h b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_BasicHandModel.h index e100b17..b9bfa21 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_BasicHandModel.h +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_BasicHandModel.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_BetaDevice.h b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_BetaDevice.h index ff80854..88763e8 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_BetaDevice.h +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_BetaDevice.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_CustomWaveform.h b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_CustomWaveform.h index f525f00..20efe30 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_CustomWaveform.h +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_CustomWaveform.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_DeviceList.h b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_DeviceList.h index b8e0f03..72583ba 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_DeviceList.h +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_DeviceList.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_DeviceModel.h b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_DeviceModel.h index a75ad2c..3ffc13a 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_DeviceModel.h +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_DeviceModel.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_Fingers.h b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_Fingers.h index 902d0f8..47d3b9d 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_Fingers.h +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_Fingers.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_HandInterpolator.h b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_HandInterpolator.h index 666bb84..a23783a 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_HandInterpolator.h +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_HandInterpolator.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_HandLayer.h b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_HandLayer.h index 2ce8a40..57d6998 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_HandLayer.h +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_HandLayer.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_HandPose.h b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_HandPose.h index 6b56265..3c57130 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_HandPose.h +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_HandPose.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_HapticChannelInfo.h b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_HapticChannelInfo.h index 8532211..7009350 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_HapticChannelInfo.h +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_HapticChannelInfo.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_HapticGlove.h b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_HapticGlove.h index 7f6ba70..4350335 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_HapticGlove.h +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_HapticGlove.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_InterpolationSet.h b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_InterpolationSet.h index 24f91b2..d11727d 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_InterpolationSet.h +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_InterpolationSet.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_JointKinematics.h b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_JointKinematics.h index 683b785..baf6f63 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_JointKinematics.h +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_JointKinematics.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_Library.h b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_Library.h index a1d7bd1..67bb695 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_Library.h +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_Library.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_NormalizationState.h b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_NormalizationState.h index 9c4ebf0..9a555e4 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_NormalizationState.h +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_NormalizationState.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_Nova2Glove.h b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_Nova2Glove.h index b5a33e8..75e8d2b 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_Nova2Glove.h +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_Nova2Glove.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_Nova2GloveSensorData.h b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_Nova2GloveSensorData.h index 1267096..c799756 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_Nova2GloveSensorData.h +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_Nova2GloveSensorData.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_NovaGlove.h b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_NovaGlove.h index 6cee7d9..98ad88c 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_NovaGlove.h +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_NovaGlove.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_NovaGloveInfo.h b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_NovaGloveInfo.h index 41cec78..e380770 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_NovaGloveInfo.h +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_NovaGloveInfo.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_NovaGloveSensorData.h b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_NovaGloveSensorData.h index 2f0617c..dfabe1f 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_NovaGloveSensorData.h +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_NovaGloveSensorData.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_NovaGloveVars.h b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_NovaGloveVars.h index 99666fe..ff3812c 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_NovaGloveVars.h +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_NovaGloveVars.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_Quat.h b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_Quat.h index ee05165..17fdb40 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_Quat.h +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_Quat.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_SGDevice.h b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_SGDevice.h index ba424e1..37469a2 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_SGDevice.h +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_SGDevice.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_SenseCom.h b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_SenseCom.h index 5b84cbe..d02fcd9 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_SenseCom.h +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_SenseCom.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_SenseGlove.h b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_SenseGlove.h index 3c3bf98..365a84c 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_SenseGlove.h +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_SenseGlove.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_SenseGloveInfo.h b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_SenseGloveInfo.h index 0fe083d..bfe3dc5 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_SenseGloveInfo.h +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_SenseGloveInfo.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_SenseGlovePose.h b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_SenseGlovePose.h index 6a28419..c5918a2 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_SenseGlovePose.h +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_SenseGlovePose.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_SenseGloveSensorData.h b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_SenseGloveSensorData.h index 8036dac..c0a8765 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_SenseGloveSensorData.h +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_SenseGloveSensorData.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_SenseGloveSensorNormalizer.h b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_SenseGloveSensorNormalizer.h index 02ac297..ebbdd8a 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_SenseGloveSensorNormalizer.h +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_SenseGloveSensorNormalizer.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_SenseGloveThumperCommand.h b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_SenseGloveThumperCommand.h index f0b719b..9649c22 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_SenseGloveThumperCommand.h +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_SenseGloveThumperCommand.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_SenseGloveVars.h b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_SenseGloveVars.h index af1a38b..659832a 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_SenseGloveVars.h +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_SenseGloveVars.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_SensorNormalization.h b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_SensorNormalization.h index 2fb218d..585795e 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_SensorNormalization.h +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_SensorNormalization.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_ThresholdCommand.h b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_ThresholdCommand.h index f8ee40f..6b99ff5 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_ThresholdCommand.h +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_ThresholdCommand.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_Tracking.h b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_Tracking.h index a0332f4..71131aa 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_Tracking.h +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_Tracking.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_Vect3D.h b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_Vect3D.h index 82e1e68..75f1372 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_Vect3D.h +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Core_Vect3D.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Windows.h b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Windows.h index 67937ad..f541665 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Windows.h +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGInclude_Windows.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGPlatform.h b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGPlatform.h index 05d1aa6..1b24c25 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGPlatform.h +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGPlatform.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGRestore_C4263.h b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGRestore_C4263.h index 1631b7c..ff6a9ef 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGRestore_C4263.h +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGRestore_C4263.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGRestore_C4264.h b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGRestore_C4264.h index 99fd922..7d62c25 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGRestore_C4264.h +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGRestore_C4264.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGRestore_C4706.h b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGRestore_C4706.h index 097a8d3..691df74 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGRestore_C4706.h +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGRestore_C4706.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGRestore_C4800.h b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGRestore_C4800.h index 6c41e15..3636312 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGRestore_C4800.h +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGRestore_C4800.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGRestore_TEXT.h b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGRestore_TEXT.h index 8bf1852..bce7b28 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGRestore_TEXT.h +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGRestore_TEXT.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGRestore_Woverloaded_virtual.h b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGRestore_Woverloaded_virtual.h index 5423907..527b67c 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGRestore_Woverloaded_virtual.h +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGRestore_Woverloaded_virtual.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGRestore_check.h b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGRestore_check.h index 7eb98e1..3435e68 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGRestore_check.h +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGRestore_check.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGUndef_TEXT.h b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGUndef_TEXT.h index 9f2b662..5ea77a4 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGUndef_TEXT.h +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGUndef_TEXT.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGUndef_check.h b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGUndef_check.h index 48b5068..9b4d014 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGUndef_check.h +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/Public/SGBuildHacks/SGUndef_check.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/SenseGloveBuildHacks.Build.cs b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/SenseGloveBuildHacks.Build.cs index 31634f5..2239cab 100644 --- a/Plugins/SenseGlove/Source/SenseGloveBuildHacks/SenseGloveBuildHacks.Build.cs +++ b/Plugins/SenseGlove/Source/SenseGloveBuildHacks/SenseGloveBuildHacks.Build.cs @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveConnect/Private/SGConnect/SGConnect.cpp b/Plugins/SenseGlove/Source/SenseGloveConnect/Private/SGConnect/SGConnect.cpp index c24fceb..b6fd6ec 100644 --- a/Plugins/SenseGlove/Source/SenseGloveConnect/Private/SGConnect/SGConnect.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveConnect/Private/SGConnect/SGConnect.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveConnect/Private/SenseGloveConnect.cpp b/Plugins/SenseGlove/Source/SenseGloveConnect/Private/SenseGloveConnect.cpp index 7abc2fc..c82e6b1 100644 --- a/Plugins/SenseGlove/Source/SenseGloveConnect/Private/SenseGloveConnect.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveConnect/Private/SenseGloveConnect.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveConnect/Private/SenseGloveConnect.h b/Plugins/SenseGlove/Source/SenseGloveConnect/Private/SenseGloveConnect.h index 5e09722..a30ce66 100644 --- a/Plugins/SenseGlove/Source/SenseGloveConnect/Private/SenseGloveConnect.h +++ b/Plugins/SenseGlove/Source/SenseGloveConnect/Private/SenseGloveConnect.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveConnect/Private/SenseGloveConnectModule.cpp b/Plugins/SenseGlove/Source/SenseGloveConnect/Private/SenseGloveConnectModule.cpp index 1dee901..639a017 100644 --- a/Plugins/SenseGlove/Source/SenseGloveConnect/Private/SenseGloveConnectModule.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveConnect/Private/SenseGloveConnectModule.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveConnect/Private/SenseGloveConnectModule.h b/Plugins/SenseGlove/Source/SenseGloveConnect/Private/SenseGloveConnectModule.h index 5b1cad0..9e60c00 100644 --- a/Plugins/SenseGlove/Source/SenseGloveConnect/Private/SenseGloveConnectModule.h +++ b/Plugins/SenseGlove/Source/SenseGloveConnect/Private/SenseGloveConnectModule.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveConnect/Public/SGConnect/SGConnect.h b/Plugins/SenseGlove/Source/SenseGloveConnect/Public/SGConnect/SGConnect.h index d76be72..f8c7ebb 100644 --- a/Plugins/SenseGlove/Source/SenseGloveConnect/Public/SGConnect/SGConnect.h +++ b/Plugins/SenseGlove/Source/SenseGloveConnect/Public/SGConnect/SGConnect.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveConnect/SenseGloveConnect.Build.cs b/Plugins/SenseGlove/Source/SenseGloveConnect/SenseGloveConnect.Build.cs index 3059f52..ea17dd2 100644 --- a/Plugins/SenseGlove/Source/SenseGloveConnect/SenseGloveConnect.Build.cs +++ b/Plugins/SenseGlove/Source/SenseGloveConnect/SenseGloveConnect.Build.cs @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveConnectImpl/Private/SGConnectImpl/SGConnectImpl.cpp b/Plugins/SenseGlove/Source/SenseGloveConnectImpl/Private/SGConnectImpl/SGConnectImpl.cpp index 210d662..91b9a1a 100644 --- a/Plugins/SenseGlove/Source/SenseGloveConnectImpl/Private/SGConnectImpl/SGConnectImpl.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveConnectImpl/Private/SGConnectImpl/SGConnectImpl.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveConnectImpl/Private/SGConnectImpl/SGExportedFunctions.cpp b/Plugins/SenseGlove/Source/SenseGloveConnectImpl/Private/SGConnectImpl/SGExportedFunctions.cpp index 4841ab3..43f3f3f 100644 --- a/Plugins/SenseGlove/Source/SenseGloveConnectImpl/Private/SGConnectImpl/SGExportedFunctions.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveConnectImpl/Private/SGConnectImpl/SGExportedFunctions.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveConnectImpl/Private/SenseGloveConnectImpl.cpp b/Plugins/SenseGlove/Source/SenseGloveConnectImpl/Private/SenseGloveConnectImpl.cpp index c098048..4fa7a72 100644 --- a/Plugins/SenseGlove/Source/SenseGloveConnectImpl/Private/SenseGloveConnectImpl.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveConnectImpl/Private/SenseGloveConnectImpl.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveConnectImpl/Private/SenseGloveConnectImpl.h b/Plugins/SenseGlove/Source/SenseGloveConnectImpl/Private/SenseGloveConnectImpl.h index 1602bbe..ab121d0 100644 --- a/Plugins/SenseGlove/Source/SenseGloveConnectImpl/Private/SenseGloveConnectImpl.h +++ b/Plugins/SenseGlove/Source/SenseGloveConnectImpl/Private/SenseGloveConnectImpl.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveConnectImpl/Private/SenseGloveConnectImplModule.cpp b/Plugins/SenseGlove/Source/SenseGloveConnectImpl/Private/SenseGloveConnectImplModule.cpp index 87c651c..a655c9a 100644 --- a/Plugins/SenseGlove/Source/SenseGloveConnectImpl/Private/SenseGloveConnectImplModule.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveConnectImpl/Private/SenseGloveConnectImplModule.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveConnectImpl/Private/SenseGloveConnectImplModule.h b/Plugins/SenseGlove/Source/SenseGloveConnectImpl/Private/SenseGloveConnectImplModule.h index ee41aaf..cb0d0d9 100644 --- a/Plugins/SenseGlove/Source/SenseGloveConnectImpl/Private/SenseGloveConnectImplModule.h +++ b/Plugins/SenseGlove/Source/SenseGloveConnectImpl/Private/SenseGloveConnectImplModule.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveConnectImpl/Public/SGConnectImpl/SGConnectImpl.h b/Plugins/SenseGlove/Source/SenseGloveConnectImpl/Public/SGConnectImpl/SGConnectImpl.h index 0316cbe..c1fdc89 100644 --- a/Plugins/SenseGlove/Source/SenseGloveConnectImpl/Public/SGConnectImpl/SGConnectImpl.h +++ b/Plugins/SenseGlove/Source/SenseGloveConnectImpl/Public/SGConnectImpl/SGConnectImpl.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveConnectImpl/Public/SGConnectImpl/SGExportedFunctions.h b/Plugins/SenseGlove/Source/SenseGloveConnectImpl/Public/SGConnectImpl/SGExportedFunctions.h index 4ef95dc..0355d5b 100644 --- a/Plugins/SenseGlove/Source/SenseGloveConnectImpl/Public/SGConnectImpl/SGExportedFunctions.h +++ b/Plugins/SenseGlove/Source/SenseGloveConnectImpl/Public/SGConnectImpl/SGExportedFunctions.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveConnectImpl/SenseGloveConnectImpl.Build.cs b/Plugins/SenseGlove/Source/SenseGloveConnectImpl/SenseGloveConnectImpl.Build.cs index c4eb0e7..e944504 100644 --- a/Plugins/SenseGlove/Source/SenseGloveConnectImpl/SenseGloveConnectImpl.Build.cs +++ b/Plugins/SenseGlove/Source/SenseGloveConnectImpl/SenseGloveConnectImpl.Build.cs @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveConnectKismet/Private/SGConnectKismet/SGConnectKismetLibrary.cpp b/Plugins/SenseGlove/Source/SenseGloveConnectKismet/Private/SGConnectKismet/SGConnectKismetLibrary.cpp index 498be4a..188d34c 100644 --- a/Plugins/SenseGlove/Source/SenseGloveConnectKismet/Private/SGConnectKismet/SGConnectKismetLibrary.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveConnectKismet/Private/SGConnectKismet/SGConnectKismetLibrary.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveConnectKismet/Private/SenseGloveConnectKismet.cpp b/Plugins/SenseGlove/Source/SenseGloveConnectKismet/Private/SenseGloveConnectKismet.cpp index 5004bd4..0447835 100644 --- a/Plugins/SenseGlove/Source/SenseGloveConnectKismet/Private/SenseGloveConnectKismet.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveConnectKismet/Private/SenseGloveConnectKismet.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveConnectKismet/Private/SenseGloveConnectKismet.h b/Plugins/SenseGlove/Source/SenseGloveConnectKismet/Private/SenseGloveConnectKismet.h index 1602bbe..ab121d0 100644 --- a/Plugins/SenseGlove/Source/SenseGloveConnectKismet/Private/SenseGloveConnectKismet.h +++ b/Plugins/SenseGlove/Source/SenseGloveConnectKismet/Private/SenseGloveConnectKismet.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveConnectKismet/Private/SenseGloveConnectKismetModule.cpp b/Plugins/SenseGlove/Source/SenseGloveConnectKismet/Private/SenseGloveConnectKismetModule.cpp index c3b8ea6..9b2ceda 100644 --- a/Plugins/SenseGlove/Source/SenseGloveConnectKismet/Private/SenseGloveConnectKismetModule.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveConnectKismet/Private/SenseGloveConnectKismetModule.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveConnectKismet/Private/SenseGloveConnectKismetModule.h b/Plugins/SenseGlove/Source/SenseGloveConnectKismet/Private/SenseGloveConnectKismetModule.h index 3b1fbaa..7119d32 100644 --- a/Plugins/SenseGlove/Source/SenseGloveConnectKismet/Private/SenseGloveConnectKismetModule.h +++ b/Plugins/SenseGlove/Source/SenseGloveConnectKismet/Private/SenseGloveConnectKismetModule.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveConnectKismet/Public/SGConnectKismet/SGConnectKismetLibrary.h b/Plugins/SenseGlove/Source/SenseGloveConnectKismet/Public/SGConnectKismet/SGConnectKismetLibrary.h index 1fda0af..f0a65bd 100644 --- a/Plugins/SenseGlove/Source/SenseGloveConnectKismet/Public/SGConnectKismet/SGConnectKismetLibrary.h +++ b/Plugins/SenseGlove/Source/SenseGloveConnectKismet/Public/SGConnectKismet/SGConnectKismetLibrary.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveConnectKismet/SenseGloveConnectKismet.Build.cs b/Plugins/SenseGlove/Source/SenseGloveConnectKismet/SenseGloveConnectKismet.Build.cs index c3aee7b..64311e3 100644 --- a/Plugins/SenseGlove/Source/SenseGloveConnectKismet/SenseGloveConnectKismet.Build.cs +++ b/Plugins/SenseGlove/Source/SenseGloveConnectKismet/SenseGloveConnectKismet.Build.cs @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGAnatomy.cpp b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGAnatomy.cpp index 2512c7c..36c41dd 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGAnatomy.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGAnatomy.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGBasicHandModel.cpp b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGBasicHandModel.cpp index dd005ad..cc213ab 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGBasicHandModel.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGBasicHandModel.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGBetaDevice.cpp b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGBetaDevice.cpp index 7be8add..afe362c 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGBetaDevice.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGBetaDevice.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGCore.cpp b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGCore.cpp index 3b296c1..e14e126 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGCore.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGCore.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGCustomWaveform.cpp b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGCustomWaveform.cpp index ee1ffd3..a773e32 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGCustomWaveform.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGCustomWaveform.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGDevice.cpp b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGDevice.cpp index 234f918..5139684 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGDevice.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGDevice.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGDeviceImplCast.cpp b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGDeviceImplCast.cpp index 82f68bc..bbc9adb 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGDeviceImplCast.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGDeviceImplCast.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGDeviceImplCast.h b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGDeviceImplCast.h index 5374fc8..01c39cf 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGDeviceImplCast.h +++ b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGDeviceImplCast.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGDeviceList.cpp b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGDeviceList.cpp index 3f62b2a..0440d4d 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGDeviceList.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGDeviceList.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGDeviceModel.cpp b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGDeviceModel.cpp index f3eadb0..b0ad963 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGDeviceModel.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGDeviceModel.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGHandInterpolator.cpp b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGHandInterpolator.cpp index 0930186..5f0bbf7 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGHandInterpolator.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGHandInterpolator.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGHandLayer.cpp b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGHandLayer.cpp index 5998246..7c06b49 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGHandLayer.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGHandLayer.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGHandPose.cpp b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGHandPose.cpp index ef7180b..3d29229 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGHandPose.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGHandPose.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGHapticChannelInfo.cpp b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGHapticChannelInfo.cpp index 127b5b6..3607601 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGHapticChannelInfo.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGHapticChannelInfo.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGHapticGlove.cpp b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGHapticGlove.cpp index d325523..0ea57fc 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGHapticGlove.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGHapticGlove.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGInterpolationSet.cpp b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGInterpolationSet.cpp index 8eba5a2..23e8528 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGInterpolationSet.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGInterpolationSet.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGInterpolationSetArray.cpp b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGInterpolationSetArray.cpp index 9f6ee9d..c214563 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGInterpolationSetArray.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGInterpolationSetArray.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGJointKinematics.cpp b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGJointKinematics.cpp index 802dd08..83b7360 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGJointKinematics.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGJointKinematics.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGLibrary.cpp b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGLibrary.cpp index dae2e31..98d4549 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGLibrary.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGLibrary.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGNova2Glove.cpp b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGNova2Glove.cpp index 14e7b1b..74bf19f 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGNova2Glove.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGNova2Glove.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGNova2GloveSensorData.cpp b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGNova2GloveSensorData.cpp index b72e842..5679459 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGNova2GloveSensorData.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGNova2GloveSensorData.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGNovaGlove.cpp b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGNovaGlove.cpp index 389e631..7d44102 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGNovaGlove.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGNovaGlove.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGNovaGloveInfo.cpp b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGNovaGloveInfo.cpp index b8eddfd..1b93b42 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGNovaGloveInfo.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGNovaGloveInfo.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGNovaGloveSensorData.cpp b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGNovaGloveSensorData.cpp index 61e4d4e..f52483f 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGNovaGloveSensorData.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGNovaGloveSensorData.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 NovaGlove + * Copyright (c) 2020 - 2025 NovaGlove * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGSenseCom.cpp b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGSenseCom.cpp index fe2cd65..6e8cac6 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGSenseCom.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGSenseCom.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGSenseGlove.cpp b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGSenseGlove.cpp index e39f6e3..8f3f7ac 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGSenseGlove.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGSenseGlove.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGSenseGloveInfo.cpp b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGSenseGloveInfo.cpp index 830c0eb..6896994 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGSenseGloveInfo.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGSenseGloveInfo.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGSenseGlovePose.cpp b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGSenseGlovePose.cpp index ebfa3ea..1538431 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGSenseGlovePose.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGSenseGlovePose.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGSenseGloveSensorData.cpp b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGSenseGloveSensorData.cpp index 1a9e56b..0afb95f 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGSenseGloveSensorData.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGSenseGloveSensorData.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGSenseGloveSensorNormalizer.cpp b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGSenseGloveSensorNormalizer.cpp index 120e01d..eeac88c 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGSenseGloveSensorNormalizer.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGSenseGloveSensorNormalizer.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGSenseGloveVars.cpp b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGSenseGloveVars.cpp index aa610dc..25bbd30 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGSenseGloveVars.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGSenseGloveVars.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGSensorNormalization.cpp b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGSensorNormalization.cpp index d176570..709b3a4 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGSensorNormalization.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGSensorNormalization.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGThresholdCommand.cpp b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGThresholdCommand.cpp index 2157892..d830531 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGThresholdCommand.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGThresholdCommand.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGTracking.cpp b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGTracking.cpp index cc91a4a..0cb8cfe 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGTracking.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SGCore/SGTracking.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SenseGloveCore.cpp b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SenseGloveCore.cpp index b68108b..ef04dd8 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SenseGloveCore.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SenseGloveCore.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SenseGloveCore.h b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SenseGloveCore.h index 1602bbe..ab121d0 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SenseGloveCore.h +++ b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SenseGloveCore.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SenseGloveCoreModule.cpp b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SenseGloveCoreModule.cpp index 0fbbe7f..4b8c876 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SenseGloveCoreModule.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SenseGloveCoreModule.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SenseGloveCoreModule.h b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SenseGloveCoreModule.h index 98ffad7..40b5dbc 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCore/Private/SenseGloveCoreModule.h +++ b/Plugins/SenseGlove/Source/SenseGloveCore/Private/SenseGloveCoreModule.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGAnatomy.h b/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGAnatomy.h index a6d2d3f..0a870b1 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGAnatomy.h +++ b/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGAnatomy.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGBasicHandModel.h b/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGBasicHandModel.h index 21893d7..12f3ad1 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGBasicHandModel.h +++ b/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGBasicHandModel.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGBetaDevice.h b/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGBetaDevice.h index 2cca0e5..5e9ce71 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGBetaDevice.h +++ b/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGBetaDevice.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGCore.h b/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGCore.h index 85ddc1e..2e7fad6 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGCore.h +++ b/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGCore.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGCustomWaveform.h b/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGCustomWaveform.h index 310e560..882f9a7 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGCustomWaveform.h +++ b/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGCustomWaveform.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGDevice.h b/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGDevice.h index b7c5392..2c1a32f 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGDevice.h +++ b/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGDevice.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGDeviceList.h b/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGDeviceList.h index f62da28..47d984e 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGDeviceList.h +++ b/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGDeviceList.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGDeviceModel.h b/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGDeviceModel.h index 1e6e0e4..950ad1d 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGDeviceModel.h +++ b/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGDeviceModel.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGHandInterpolator.h b/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGHandInterpolator.h index ec35593..6c24101 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGHandInterpolator.h +++ b/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGHandInterpolator.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGHandLayer.h b/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGHandLayer.h index 9c002aa..4c571ff 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGHandLayer.h +++ b/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGHandLayer.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGHandPose.h b/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGHandPose.h index 0e2d196..6a1d215 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGHandPose.h +++ b/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGHandPose.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGHapticChannelInfo.h b/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGHapticChannelInfo.h index 04fe9ee..15e9d9d 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGHapticChannelInfo.h +++ b/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGHapticChannelInfo.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGHapticGlove.h b/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGHapticGlove.h index 9c529d8..73b7430 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGHapticGlove.h +++ b/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGHapticGlove.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGInterpolationSet.h b/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGInterpolationSet.h index d5f9eca..690bdcc 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGInterpolationSet.h +++ b/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGInterpolationSet.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGInterpolationSetArray.h b/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGInterpolationSetArray.h index 02b051d..5a3dcba 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGInterpolationSetArray.h +++ b/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGInterpolationSetArray.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGJointKinematics.h b/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGJointKinematics.h index d1880cb..5814f5d 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGJointKinematics.h +++ b/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGJointKinematics.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGLibrary.h b/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGLibrary.h index 55eedd8..3bf90bf 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGLibrary.h +++ b/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGLibrary.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGNova2Glove.h b/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGNova2Glove.h index baf066b..6bb50e9 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGNova2Glove.h +++ b/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGNova2Glove.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGNova2GloveSensorData.h b/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGNova2GloveSensorData.h index 503b6e1..50a2909 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGNova2GloveSensorData.h +++ b/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGNova2GloveSensorData.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGNovaGlove.h b/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGNovaGlove.h index 92827b6..69c32c2 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGNovaGlove.h +++ b/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGNovaGlove.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGNovaGloveInfo.h b/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGNovaGloveInfo.h index f40e416..1fa5c9d 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGNovaGloveInfo.h +++ b/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGNovaGloveInfo.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGNovaGloveSensorData.h b/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGNovaGloveSensorData.h index 2e9f128..9b7ecb2 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGNovaGloveSensorData.h +++ b/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGNovaGloveSensorData.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 NovaGlove + * Copyright (c) 2020 - 2025 NovaGlove * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGSenseCom.h b/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGSenseCom.h index c8bf288..549fffa 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGSenseCom.h +++ b/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGSenseCom.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGSenseGlove.h b/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGSenseGlove.h index 60d7baa..cafe7da 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGSenseGlove.h +++ b/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGSenseGlove.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGSenseGloveInfo.h b/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGSenseGloveInfo.h index e27ffd2..153fb3a 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGSenseGloveInfo.h +++ b/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGSenseGloveInfo.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGSenseGlovePose.h b/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGSenseGlovePose.h index 98f2a1c..ebf6a0e 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGSenseGlovePose.h +++ b/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGSenseGlovePose.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGSenseGloveSensorData.h b/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGSenseGloveSensorData.h index 20b7ae5..de7fe88 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGSenseGloveSensorData.h +++ b/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGSenseGloveSensorData.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGSenseGloveSensorNormalizer.h b/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGSenseGloveSensorNormalizer.h index f3e5c11..317491a 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGSenseGloveSensorNormalizer.h +++ b/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGSenseGloveSensorNormalizer.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGSenseGloveVars.h b/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGSenseGloveVars.h index 0d9085b..90d7980 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGSenseGloveVars.h +++ b/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGSenseGloveVars.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGSensorNormalization.h b/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGSensorNormalization.h index ec9da38..f2f676c 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGSensorNormalization.h +++ b/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGSensorNormalization.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGThresholdCommand.h b/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGThresholdCommand.h index ec2722d..c38b6b4 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGThresholdCommand.h +++ b/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGThresholdCommand.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGTracking.h b/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGTracking.h index 19502a8..b416fce 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGTracking.h +++ b/Plugins/SenseGlove/Source/SenseGloveCore/Public/SGCore/SGTracking.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCore/SenseGloveCore.Build.cs b/Plugins/SenseGlove/Source/SenseGloveCore/SenseGloveCore.Build.cs index cdedf40..d1042fc 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCore/SenseGloveCore.Build.cs +++ b/Plugins/SenseGlove/Source/SenseGloveCore/SenseGloveCore.Build.cs @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGAnatomyImpl.cpp b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGAnatomyImpl.cpp index 38157db..6dbbf83 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGAnatomyImpl.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGAnatomyImpl.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGBasicHandModelImpl.cpp b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGBasicHandModelImpl.cpp index 460f60b..5ab9698 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGBasicHandModelImpl.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGBasicHandModelImpl.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGBetaDeviceImpl.cpp b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGBetaDeviceImpl.cpp index f547657..27c869e 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGBetaDeviceImpl.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGBetaDeviceImpl.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGCoreEnumCast.cpp b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGCoreEnumCast.cpp index 93ef801..c293fbd 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGCoreEnumCast.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGCoreEnumCast.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGCoreEnumCast.h b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGCoreEnumCast.h index 6e710dc..19d7da7 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGCoreEnumCast.h +++ b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGCoreEnumCast.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGCustomWaveformImpl.cpp b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGCustomWaveformImpl.cpp index d2ba2fb..4b78ca3 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGCustomWaveformImpl.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGCustomWaveformImpl.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGDeviceImpl.cpp b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGDeviceImpl.cpp index 5f64e35..df5b166 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGDeviceImpl.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGDeviceImpl.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGDeviceListImpl.cpp b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGDeviceListImpl.cpp index 766e290..fe57f1c 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGDeviceListImpl.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGDeviceListImpl.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGDeviceModelImpl.cpp b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGDeviceModelImpl.cpp index 84214d6..5c04ce5 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGDeviceModelImpl.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGDeviceModelImpl.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGExportedFunctions.cpp b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGExportedFunctions.cpp index 02609e8..9ddc16d 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGExportedFunctions.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGExportedFunctions.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGHandInterpolatorImpl.cpp b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGHandInterpolatorImpl.cpp index 39d40c9..3e7d84b 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGHandInterpolatorImpl.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGHandInterpolatorImpl.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGHandLayerImpl.cpp b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGHandLayerImpl.cpp index 1b80b25..32f208c 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGHandLayerImpl.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGHandLayerImpl.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGHandPoseImpl.cpp b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGHandPoseImpl.cpp index 476cf3b..f944f2b 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGHandPoseImpl.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGHandPoseImpl.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGHapticChannelInfoImpl.cpp b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGHapticChannelInfoImpl.cpp index 291af92..7467070 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGHapticChannelInfoImpl.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGHapticChannelInfoImpl.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseChannelInfo + * Copyright (c) 2020 - 2025 SenseChannelInfo * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGHapticGloveImpl.cpp b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGHapticGloveImpl.cpp index a4f470a..c6c4532 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGHapticGloveImpl.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGHapticGloveImpl.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGInterpolationSetImpl.cpp b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGInterpolationSetImpl.cpp index 969d984..9953710 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGInterpolationSetImpl.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGInterpolationSetImpl.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGJointKinematicsImpl.cpp b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGJointKinematicsImpl.cpp index c08dd87..02bd85f 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGJointKinematicsImpl.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGJointKinematicsImpl.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGLibraryImpl.cpp b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGLibraryImpl.cpp index df14627..3b2a7df 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGLibraryImpl.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGLibraryImpl.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGNova2GloveImpl.cpp b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGNova2GloveImpl.cpp index 7755155..d991c5b 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGNova2GloveImpl.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGNova2GloveImpl.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGNova2GloveSensorDataImpl.cpp b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGNova2GloveSensorDataImpl.cpp index 0689877..172b7c2 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGNova2GloveSensorDataImpl.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGNova2GloveSensorDataImpl.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGNovaGloveImpl.cpp b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGNovaGloveImpl.cpp index 3b06e8c..896083c 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGNovaGloveImpl.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGNovaGloveImpl.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 NovaGlove + * Copyright (c) 2020 - 2025 NovaGlove * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGNovaGloveInfoImpl.cpp b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGNovaGloveInfoImpl.cpp index 1dd7346..62e0a87 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGNovaGloveInfoImpl.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGNovaGloveInfoImpl.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 NovaGlove + * Copyright (c) 2020 - 2025 NovaGlove * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGNovaGloveSensorDataImpl.cpp b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGNovaGloveSensorDataImpl.cpp index a5be4b0..3fa39f0 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGNovaGloveSensorDataImpl.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGNovaGloveSensorDataImpl.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 NovaGlove + * Copyright (c) 2020 - 2025 NovaGlove * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGQuatImpl.cpp b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGQuatImpl.cpp index 7507d99..9b96c18 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGQuatImpl.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGQuatImpl.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGQuatImpl.h b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGQuatImpl.h index 008c06d..b23f25d 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGQuatImpl.h +++ b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGQuatImpl.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGSenseComImpl.cpp b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGSenseComImpl.cpp index 1adefd5..e40c826 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGSenseComImpl.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGSenseComImpl.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGSenseGloveImpl.cpp b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGSenseGloveImpl.cpp index 060d448..3988f0f 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGSenseGloveImpl.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGSenseGloveImpl.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGSenseGloveInfoImpl.cpp b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGSenseGloveInfoImpl.cpp index 64b0155..54de664 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGSenseGloveInfoImpl.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGSenseGloveInfoImpl.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGSenseGlovePoseImpl.cpp b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGSenseGlovePoseImpl.cpp index d668248..8deb64b 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGSenseGlovePoseImpl.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGSenseGlovePoseImpl.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGSenseGloveSensorDataImpl.cpp b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGSenseGloveSensorDataImpl.cpp index 6859b80..b95aa6c 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGSenseGloveSensorDataImpl.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGSenseGloveSensorDataImpl.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGSenseGloveSensorNormalizerImpl.cpp b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGSenseGloveSensorNormalizerImpl.cpp index 9ca2d9c..b706b1b 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGSenseGloveSensorNormalizerImpl.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGSenseGloveSensorNormalizerImpl.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGSenseGloveVarsImpl.cpp b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGSenseGloveVarsImpl.cpp index c0716d8..7997485 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGSenseGloveVarsImpl.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGSenseGloveVarsImpl.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGSensorNormalizationImpl.cpp b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGSensorNormalizationImpl.cpp index 59a4bb9..4bba558 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGSensorNormalizationImpl.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGSensorNormalizationImpl.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGThresholdCommandImpl.cpp b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGThresholdCommandImpl.cpp index 1bb555f..2119154 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGThresholdCommandImpl.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGThresholdCommandImpl.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGTrackingImpl.cpp b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGTrackingImpl.cpp index 2e97c4a..992914a 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGTrackingImpl.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGTrackingImpl.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGVect3DImpl.cpp b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGVect3DImpl.cpp index b0ff50e..d570083 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGVect3DImpl.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGVect3DImpl.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGVect3DImpl.h b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGVect3DImpl.h index be45e22..18ee73f 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGVect3DImpl.h +++ b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SGCoreImpl/SGVect3DImpl.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SenseGloveCoreImpl.cpp b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SenseGloveCoreImpl.cpp index a25f584..10de9d8 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SenseGloveCoreImpl.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SenseGloveCoreImpl.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SenseGloveCoreImpl.h b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SenseGloveCoreImpl.h index 5e09722..a30ce66 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SenseGloveCoreImpl.h +++ b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SenseGloveCoreImpl.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SenseGloveCoreImplModule.cpp b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SenseGloveCoreImplModule.cpp index c3125bc..ea08923 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SenseGloveCoreImplModule.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SenseGloveCoreImplModule.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SenseGloveCoreImplModule.h b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SenseGloveCoreImplModule.h index a465266..471cb7f 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SenseGloveCoreImplModule.h +++ b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Private/SenseGloveCoreImplModule.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGAnatomyImpl.h b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGAnatomyImpl.h index b0302df..10f8e51 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGAnatomyImpl.h +++ b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGAnatomyImpl.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGBasicHandModelImpl.h b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGBasicHandModelImpl.h index bb2b14c..2f748de 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGBasicHandModelImpl.h +++ b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGBasicHandModelImpl.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGBetaDeviceImpl.h b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGBetaDeviceImpl.h index a9f398b..e46092f 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGBetaDeviceImpl.h +++ b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGBetaDeviceImpl.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGCustomWaveformImpl.h b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGCustomWaveformImpl.h index f275b29..3124a4d 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGCustomWaveformImpl.h +++ b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGCustomWaveformImpl.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGDeviceImpl.h b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGDeviceImpl.h index 865fb6a..5094b65 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGDeviceImpl.h +++ b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGDeviceImpl.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGDeviceListImpl.h b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGDeviceListImpl.h index 1588a7c..c0e5ebd 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGDeviceListImpl.h +++ b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGDeviceListImpl.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGDeviceModelImpl.h b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGDeviceModelImpl.h index 14d1f3f..5e18cb8 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGDeviceModelImpl.h +++ b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGDeviceModelImpl.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGExportedFunctions.h b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGExportedFunctions.h index 64922b5..eec21d0 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGExportedFunctions.h +++ b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGExportedFunctions.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGHandInterpolatorImpl.h b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGHandInterpolatorImpl.h index f8bb5ac..a450b7c 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGHandInterpolatorImpl.h +++ b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGHandInterpolatorImpl.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGHandLayerImpl.h b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGHandLayerImpl.h index 20f6782..0dbcda3 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGHandLayerImpl.h +++ b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGHandLayerImpl.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGHandPoseImpl.h b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGHandPoseImpl.h index ed952b1..e669561 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGHandPoseImpl.h +++ b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGHandPoseImpl.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGHapticChannelInfoImpl.h b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGHapticChannelInfoImpl.h index 5578199..2f0c245 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGHapticChannelInfoImpl.h +++ b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGHapticChannelInfoImpl.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGHapticGloveImpl.h b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGHapticGloveImpl.h index cfdb3d5..e15a860 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGHapticGloveImpl.h +++ b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGHapticGloveImpl.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGInterpolationSetImpl.h b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGInterpolationSetImpl.h index 7cdc515..a632e24 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGInterpolationSetImpl.h +++ b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGInterpolationSetImpl.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGJointKinematicsImpl.h b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGJointKinematicsImpl.h index 5cc08b5..b4ac26a 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGJointKinematicsImpl.h +++ b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGJointKinematicsImpl.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGLibraryImpl.h b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGLibraryImpl.h index 7069b68..36e180d 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGLibraryImpl.h +++ b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGLibraryImpl.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGNova2GloveImpl.h b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGNova2GloveImpl.h index 67de420..79c38f5 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGNova2GloveImpl.h +++ b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGNova2GloveImpl.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGNova2GloveSensorDataImpl.h b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGNova2GloveSensorDataImpl.h index 777777b..1828f63 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGNova2GloveSensorDataImpl.h +++ b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGNova2GloveSensorDataImpl.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGNovaGloveImpl.h b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGNovaGloveImpl.h index ef2360b..31e81b0 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGNovaGloveImpl.h +++ b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGNovaGloveImpl.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 NovaGlove + * Copyright (c) 2020 - 2025 NovaGlove * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGNovaGloveInfoImpl.h b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGNovaGloveInfoImpl.h index 87ab71d..f5c82e0 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGNovaGloveInfoImpl.h +++ b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGNovaGloveInfoImpl.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 NovaGlove + * Copyright (c) 2020 - 2025 NovaGlove * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGNovaGloveSensorDataImpl.h b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGNovaGloveSensorDataImpl.h index b6901b8..4325fea 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGNovaGloveSensorDataImpl.h +++ b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGNovaGloveSensorDataImpl.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 NovaGlove + * Copyright (c) 2020 - 2025 NovaGlove * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGSenseComImpl.h b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGSenseComImpl.h index 499fdb7..f32f8a7 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGSenseComImpl.h +++ b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGSenseComImpl.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGSenseGloveImpl.h b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGSenseGloveImpl.h index 7587412..f4c9fb3 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGSenseGloveImpl.h +++ b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGSenseGloveImpl.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGSenseGloveInfoImpl.h b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGSenseGloveInfoImpl.h index bf36e58..c757059 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGSenseGloveInfoImpl.h +++ b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGSenseGloveInfoImpl.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGSenseGlovePoseImpl.h b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGSenseGlovePoseImpl.h index bef0aaa..f398ba1 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGSenseGlovePoseImpl.h +++ b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGSenseGlovePoseImpl.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGSenseGloveSensorDataImpl.h b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGSenseGloveSensorDataImpl.h index 0d664bf..65727e0 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGSenseGloveSensorDataImpl.h +++ b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGSenseGloveSensorDataImpl.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGSenseGloveSensorNormalizerImpl.h b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGSenseGloveSensorNormalizerImpl.h index 3a6c7ae..1b957e5 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGSenseGloveSensorNormalizerImpl.h +++ b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGSenseGloveSensorNormalizerImpl.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGSenseGloveVarsImpl.h b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGSenseGloveVarsImpl.h index 2124bc2..2a4777f 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGSenseGloveVarsImpl.h +++ b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGSenseGloveVarsImpl.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGSensorNormalizationImpl.h b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGSensorNormalizationImpl.h index 72e2325..3c1840d 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGSensorNormalizationImpl.h +++ b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGSensorNormalizationImpl.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGThresholdCommandImpl.h b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGThresholdCommandImpl.h index 44b4361..ebc381a 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGThresholdCommandImpl.h +++ b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGThresholdCommandImpl.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGTrackingImpl.h b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGTrackingImpl.h index 73eb783..fcd0148 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGTrackingImpl.h +++ b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/Public/SGCoreImpl/SGTrackingImpl.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/SenseGloveCoreImpl.Build.cs b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/SenseGloveCoreImpl.Build.cs index c4d1bd3..ae3308c 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreImpl/SenseGloveCoreImpl.Build.cs +++ b/Plugins/SenseGlove/Source/SenseGloveCoreImpl/SenseGloveCoreImpl.Build.cs @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGAnatomyKismetLibrary.cpp b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGAnatomyKismetLibrary.cpp index d095ce9..4b824ee 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGAnatomyKismetLibrary.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGAnatomyKismetLibrary.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGBasicHandModelKismetLibrary.cpp b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGBasicHandModelKismetLibrary.cpp index 8b36f66..a415b92 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGBasicHandModelKismetLibrary.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGBasicHandModelKismetLibrary.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGBetaDeviceKismetLibrary.cpp b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGBetaDeviceKismetLibrary.cpp index c6b9866..c14992f 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGBetaDeviceKismetLibrary.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGBetaDeviceKismetLibrary.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGCustomWaveformKismetLibrary.cpp b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGCustomWaveformKismetLibrary.cpp index 63073e8..31ae72c 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGCustomWaveformKismetLibrary.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGCustomWaveformKismetLibrary.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGDeviceKismetLibrary.cpp b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGDeviceKismetLibrary.cpp index 29bd45b..2cc02bd 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGDeviceKismetLibrary.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGDeviceKismetLibrary.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGDeviceListKismetLibrary.cpp b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGDeviceListKismetLibrary.cpp index 29d4497..1475a1c 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGDeviceListKismetLibrary.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGDeviceListKismetLibrary.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGDeviceModelKismetLibrary.cpp b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGDeviceModelKismetLibrary.cpp index f54e697..0aac9d3 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGDeviceModelKismetLibrary.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGDeviceModelKismetLibrary.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGHandInterpolatorKismetLibrary.cpp b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGHandInterpolatorKismetLibrary.cpp index 0bd24b2..711b11d 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGHandInterpolatorKismetLibrary.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGHandInterpolatorKismetLibrary.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGHandLayerKismetLibrary.cpp b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGHandLayerKismetLibrary.cpp index 1f8da29..2a58133 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGHandLayerKismetLibrary.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGHandLayerKismetLibrary.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGHandPoseKismetLibrary.cpp b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGHandPoseKismetLibrary.cpp index 5e90e59..983849f 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGHandPoseKismetLibrary.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGHandPoseKismetLibrary.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGHapticChannelInfoKismetLibrary.cpp b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGHapticChannelInfoKismetLibrary.cpp index 4e55f6f..11ce486 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGHapticChannelInfoKismetLibrary.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGHapticChannelInfoKismetLibrary.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGHapticGloveKismetLibrary.cpp b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGHapticGloveKismetLibrary.cpp index 6bc8f35..d777e01 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGHapticGloveKismetLibrary.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGHapticGloveKismetLibrary.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGInterpolationSetKismetLibrary.cpp b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGInterpolationSetKismetLibrary.cpp index 2fa23d1..ad8d779 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGInterpolationSetKismetLibrary.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGInterpolationSetKismetLibrary.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGJointKinematicsKismetLibrary.cpp b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGJointKinematicsKismetLibrary.cpp index f13ed2a..f9a9e66 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGJointKinematicsKismetLibrary.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGJointKinematicsKismetLibrary.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGLibraryKismetLibrary.cpp b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGLibraryKismetLibrary.cpp index 915e398..4847361 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGLibraryKismetLibrary.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGLibraryKismetLibrary.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGNova2GloveKismetLibrary.cpp b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGNova2GloveKismetLibrary.cpp index 74830a5..bb2f7ed 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGNova2GloveKismetLibrary.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGNova2GloveKismetLibrary.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGNova2GloveSensorDataKismetLibrary.cpp b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGNova2GloveSensorDataKismetLibrary.cpp index d093a51..ea317d7 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGNova2GloveSensorDataKismetLibrary.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGNova2GloveSensorDataKismetLibrary.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGNovaGloveInfoKismetLibrary.cpp b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGNovaGloveInfoKismetLibrary.cpp index b1553aa..6dc4c4f 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGNovaGloveInfoKismetLibrary.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGNovaGloveInfoKismetLibrary.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGNovaGloveKismetLibrary.cpp b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGNovaGloveKismetLibrary.cpp index 9f6f980..2a4fc59 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGNovaGloveKismetLibrary.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGNovaGloveKismetLibrary.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 NovaGlove + * Copyright (c) 2020 - 2025 NovaGlove * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGNovaGloveSensorDataKismetLibrary.cpp b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGNovaGloveSensorDataKismetLibrary.cpp index 7910e2c..3dd3647 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGNovaGloveSensorDataKismetLibrary.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGNovaGloveSensorDataKismetLibrary.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGSenseComKismetLibrary.cpp b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGSenseComKismetLibrary.cpp index 725bdad..ec0bfd6 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGSenseComKismetLibrary.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGSenseComKismetLibrary.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGSenseGloveInfoKismetLibrary.cpp b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGSenseGloveInfoKismetLibrary.cpp index 2653c96..e86e36b 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGSenseGloveInfoKismetLibrary.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGSenseGloveInfoKismetLibrary.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGSenseGloveKismetLibrary.cpp b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGSenseGloveKismetLibrary.cpp index 2fa50a8..11892d9 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGSenseGloveKismetLibrary.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGSenseGloveKismetLibrary.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGSenseGlovePoseKismetLibrary.cpp b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGSenseGlovePoseKismetLibrary.cpp index 3e36389..6505520 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGSenseGlovePoseKismetLibrary.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGSenseGlovePoseKismetLibrary.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGSenseGloveSensorDataKismetLibrary.cpp b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGSenseGloveSensorDataKismetLibrary.cpp index 04af2dd..19d1359 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGSenseGloveSensorDataKismetLibrary.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGSenseGloveSensorDataKismetLibrary.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGSenseGloveSensorNormalizerKismetLibrary.cpp b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGSenseGloveSensorNormalizerKismetLibrary.cpp index 40587b9..ac5132c 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGSenseGloveSensorNormalizerKismetLibrary.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGSenseGloveSensorNormalizerKismetLibrary.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGSenseGloveVarsKismetLibrary.cpp b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGSenseGloveVarsKismetLibrary.cpp index 2dc7119..59a0982 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGSenseGloveVarsKismetLibrary.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGSenseGloveVarsKismetLibrary.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGSensorNormalizationKismetLibrary.cpp b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGSensorNormalizationKismetLibrary.cpp index 52f4965..79a0cda 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGSensorNormalizationKismetLibrary.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGSensorNormalizationKismetLibrary.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGThresholdCommandKismetLibrary.cpp b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGThresholdCommandKismetLibrary.cpp index be598f3..a264414 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGThresholdCommandKismetLibrary.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGThresholdCommandKismetLibrary.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGTrackingKismetLibrary.cpp b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGTrackingKismetLibrary.cpp index 21fcc15..ac758a8 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGTrackingKismetLibrary.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGTrackingKismetLibrary.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SenseGloveCoreKismet.cpp b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SenseGloveCoreKismet.cpp index 6e5797c..6317233 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SenseGloveCoreKismet.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SenseGloveCoreKismet.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SenseGloveCoreKismet.h b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SenseGloveCoreKismet.h index 1602bbe..ab121d0 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SenseGloveCoreKismet.h +++ b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SenseGloveCoreKismet.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SenseGloveCoreKismetModule.cpp b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SenseGloveCoreKismetModule.cpp index c7a98c0..d0523b5 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SenseGloveCoreKismetModule.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SenseGloveCoreKismetModule.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SenseGloveCoreKismetModule.h b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SenseGloveCoreKismetModule.h index e95e69e..fef1146 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SenseGloveCoreKismetModule.h +++ b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Private/SenseGloveCoreKismetModule.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGAnatomyKismetLibrary.h b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGAnatomyKismetLibrary.h index a02787d..92bbc06 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGAnatomyKismetLibrary.h +++ b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGAnatomyKismetLibrary.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGBasicHandModelKismetLibrary.h b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGBasicHandModelKismetLibrary.h index 7dec51b..6f25354 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGBasicHandModelKismetLibrary.h +++ b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGBasicHandModelKismetLibrary.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGBetaDeviceKismetLibrary.h b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGBetaDeviceKismetLibrary.h index 91be3bf..63cf460 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGBetaDeviceKismetLibrary.h +++ b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGBetaDeviceKismetLibrary.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGCustomWaveformKismetLibrary.h b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGCustomWaveformKismetLibrary.h index 31050e2..44c7f58 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGCustomWaveformKismetLibrary.h +++ b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGCustomWaveformKismetLibrary.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGDeviceKismetLibrary.h b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGDeviceKismetLibrary.h index fa52ce6..f9baac9 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGDeviceKismetLibrary.h +++ b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGDeviceKismetLibrary.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGDeviceListKismetLibrary.h b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGDeviceListKismetLibrary.h index 92a1b97..7821e54 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGDeviceListKismetLibrary.h +++ b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGDeviceListKismetLibrary.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGDeviceModelKismetLibrary.h b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGDeviceModelKismetLibrary.h index 3da714b..d8bd497 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGDeviceModelKismetLibrary.h +++ b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGDeviceModelKismetLibrary.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGHandInterpolatorKismetLibrary.h b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGHandInterpolatorKismetLibrary.h index b6c67ca..67dbc12 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGHandInterpolatorKismetLibrary.h +++ b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGHandInterpolatorKismetLibrary.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGHandLayerKismetLibrary.h b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGHandLayerKismetLibrary.h index f0a7deb..a6707f3 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGHandLayerKismetLibrary.h +++ b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGHandLayerKismetLibrary.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGHandPoseKismetLibrary.h b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGHandPoseKismetLibrary.h index a70bd07..6e1d3c9 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGHandPoseKismetLibrary.h +++ b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGHandPoseKismetLibrary.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGHapticChannelInfoKismetLibrary.h b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGHapticChannelInfoKismetLibrary.h index e633d55..6550ef4 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGHapticChannelInfoKismetLibrary.h +++ b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGHapticChannelInfoKismetLibrary.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGHapticGloveKismetLibrary.h b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGHapticGloveKismetLibrary.h index db04df5..f8b7fb2 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGHapticGloveKismetLibrary.h +++ b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGHapticGloveKismetLibrary.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGInterpolationSetKismetLibrary.h b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGInterpolationSetKismetLibrary.h index beb24a3..329bad5 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGInterpolationSetKismetLibrary.h +++ b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGInterpolationSetKismetLibrary.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGJointKinematicsKismetLibrary.h b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGJointKinematicsKismetLibrary.h index cdc27cc..cbf7382 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGJointKinematicsKismetLibrary.h +++ b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGJointKinematicsKismetLibrary.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGLibraryKismetLibrary.h b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGLibraryKismetLibrary.h index 501fc4f..8bc1377 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGLibraryKismetLibrary.h +++ b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGLibraryKismetLibrary.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGNova2GloveKismetLibrary.h b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGNova2GloveKismetLibrary.h index f8d1721..01d97ec 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGNova2GloveKismetLibrary.h +++ b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGNova2GloveKismetLibrary.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGNova2GloveSensorDataKismetLibrary.h b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGNova2GloveSensorDataKismetLibrary.h index e6fee31..846a35c 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGNova2GloveSensorDataKismetLibrary.h +++ b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGNova2GloveSensorDataKismetLibrary.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGNovaGloveInfoKismetLibrary.h b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGNovaGloveInfoKismetLibrary.h index 0d01ab9..35b2938 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGNovaGloveInfoKismetLibrary.h +++ b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGNovaGloveInfoKismetLibrary.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGNovaGloveKismetLibrary.h b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGNovaGloveKismetLibrary.h index 9bb5d0d..0c9207a 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGNovaGloveKismetLibrary.h +++ b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGNovaGloveKismetLibrary.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 NovaGlove + * Copyright (c) 2020 - 2025 NovaGlove * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGNovaGloveSensorDataKismetLibrary.h b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGNovaGloveSensorDataKismetLibrary.h index 13bd3f7..9b7b663 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGNovaGloveSensorDataKismetLibrary.h +++ b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGNovaGloveSensorDataKismetLibrary.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGSenseComKismetLibrary.h b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGSenseComKismetLibrary.h index 12359f2..39a5a4b 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGSenseComKismetLibrary.h +++ b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGSenseComKismetLibrary.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGSenseGloveInfoKismetLibrary.h b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGSenseGloveInfoKismetLibrary.h index e67c1f4..08b39e1 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGSenseGloveInfoKismetLibrary.h +++ b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGSenseGloveInfoKismetLibrary.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGSenseGloveKismetLibrary.h b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGSenseGloveKismetLibrary.h index e1c6f84..69993e2 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGSenseGloveKismetLibrary.h +++ b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGSenseGloveKismetLibrary.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGSenseGlovePoseKismetLibrary.h b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGSenseGlovePoseKismetLibrary.h index e484e72..cc45de7 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGSenseGlovePoseKismetLibrary.h +++ b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGSenseGlovePoseKismetLibrary.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGSenseGloveSensorDataKismetLibrary.h b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGSenseGloveSensorDataKismetLibrary.h index 85d1d74..0bd96d4 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGSenseGloveSensorDataKismetLibrary.h +++ b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGSenseGloveSensorDataKismetLibrary.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGSenseGloveSensorNormalizerKismetLibrary.h b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGSenseGloveSensorNormalizerKismetLibrary.h index 33685e0..ec2e3c4 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGSenseGloveSensorNormalizerKismetLibrary.h +++ b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGSenseGloveSensorNormalizerKismetLibrary.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGSenseGloveVarsKismetLibrary.h b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGSenseGloveVarsKismetLibrary.h index 905d56e..ecd0e5c 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGSenseGloveVarsKismetLibrary.h +++ b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGSenseGloveVarsKismetLibrary.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGSensorNormalizationKismetLibrary.h b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGSensorNormalizationKismetLibrary.h index d8a0c22..9b63a32 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGSensorNormalizationKismetLibrary.h +++ b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGSensorNormalizationKismetLibrary.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGThresholdCommandKismetLibrary.h b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGThresholdCommandKismetLibrary.h index 98eef85..e9c8697 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGThresholdCommandKismetLibrary.h +++ b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGThresholdCommandKismetLibrary.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGTrackingKismetLibrary.h b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGTrackingKismetLibrary.h index b1c0a1a..5a18719 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGTrackingKismetLibrary.h +++ b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/Public/SGCoreKismet/SGTrackingKismetLibrary.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/SenseGloveCoreKismet.Build.cs b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/SenseGloveCoreKismet.Build.cs index 1e3e516..5387060 100644 --- a/Plugins/SenseGlove/Source/SenseGloveCoreKismet/SenseGloveCoreKismet.Build.cs +++ b/Plugins/SenseGlove/Source/SenseGloveCoreKismet/SenseGloveCoreKismet.Build.cs @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveDebug/Private/SGDebug/SGDebugCube.cpp b/Plugins/SenseGlove/Source/SenseGloveDebug/Private/SGDebug/SGDebugCube.cpp index 1239ad6..81f5492 100644 --- a/Plugins/SenseGlove/Source/SenseGloveDebug/Private/SGDebug/SGDebugCube.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveDebug/Private/SGDebug/SGDebugCube.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveDebug/Private/SGDebug/SGDebugGizmo.cpp b/Plugins/SenseGlove/Source/SenseGloveDebug/Private/SGDebug/SGDebugGizmo.cpp index d9290e7..733e0b8 100644 --- a/Plugins/SenseGlove/Source/SenseGloveDebug/Private/SGDebug/SGDebugGizmo.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveDebug/Private/SGDebug/SGDebugGizmo.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveDebug/Private/SGDebug/SGDebugVirtualHand.cpp b/Plugins/SenseGlove/Source/SenseGloveDebug/Private/SGDebug/SGDebugVirtualHand.cpp index 8634955..acbeb38 100644 --- a/Plugins/SenseGlove/Source/SenseGloveDebug/Private/SGDebug/SGDebugVirtualHand.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveDebug/Private/SGDebug/SGDebugVirtualHand.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveDebug/Private/SenseGloveDebug.cpp b/Plugins/SenseGlove/Source/SenseGloveDebug/Private/SenseGloveDebug.cpp index 354848b..e4577e1 100644 --- a/Plugins/SenseGlove/Source/SenseGloveDebug/Private/SenseGloveDebug.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveDebug/Private/SenseGloveDebug.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveDebug/Private/SenseGloveDebug.h b/Plugins/SenseGlove/Source/SenseGloveDebug/Private/SenseGloveDebug.h index 5e09722..a30ce66 100644 --- a/Plugins/SenseGlove/Source/SenseGloveDebug/Private/SenseGloveDebug.h +++ b/Plugins/SenseGlove/Source/SenseGloveDebug/Private/SenseGloveDebug.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveDebug/Private/SenseGloveDebugModule.cpp b/Plugins/SenseGlove/Source/SenseGloveDebug/Private/SenseGloveDebugModule.cpp index 5dce4fa..f3b7ce6 100644 --- a/Plugins/SenseGlove/Source/SenseGloveDebug/Private/SenseGloveDebugModule.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveDebug/Private/SenseGloveDebugModule.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveDebug/Private/SenseGloveDebugModule.h b/Plugins/SenseGlove/Source/SenseGloveDebug/Private/SenseGloveDebugModule.h index 21cf7b1..cb983ca 100644 --- a/Plugins/SenseGlove/Source/SenseGloveDebug/Private/SenseGloveDebugModule.h +++ b/Plugins/SenseGlove/Source/SenseGloveDebug/Private/SenseGloveDebugModule.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveDebug/Public/SGDebug/SGDebugCube.h b/Plugins/SenseGlove/Source/SenseGloveDebug/Public/SGDebug/SGDebugCube.h index 8c539ab..7898472 100644 --- a/Plugins/SenseGlove/Source/SenseGloveDebug/Public/SGDebug/SGDebugCube.h +++ b/Plugins/SenseGlove/Source/SenseGloveDebug/Public/SGDebug/SGDebugCube.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveDebug/Public/SGDebug/SGDebugGizmo.h b/Plugins/SenseGlove/Source/SenseGloveDebug/Public/SGDebug/SGDebugGizmo.h index cec8153..3d692cd 100644 --- a/Plugins/SenseGlove/Source/SenseGloveDebug/Public/SGDebug/SGDebugGizmo.h +++ b/Plugins/SenseGlove/Source/SenseGloveDebug/Public/SGDebug/SGDebugGizmo.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveDebug/Public/SGDebug/SGDebugVirtualHand.h b/Plugins/SenseGlove/Source/SenseGloveDebug/Public/SGDebug/SGDebugVirtualHand.h index f2a41f0..b9027d4 100644 --- a/Plugins/SenseGlove/Source/SenseGloveDebug/Public/SGDebug/SGDebugVirtualHand.h +++ b/Plugins/SenseGlove/Source/SenseGloveDebug/Public/SGDebug/SGDebugVirtualHand.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveDebug/SenseGloveDebug.Build.cs b/Plugins/SenseGlove/Source/SenseGloveDebug/SenseGloveDebug.Build.cs index 6f8b7bd..b25b089 100644 --- a/Plugins/SenseGlove/Source/SenseGloveDebug/SenseGloveDebug.Build.cs +++ b/Plugins/SenseGlove/Source/SenseGloveDebug/SenseGloveDebug.Build.cs @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveDebugKismet/Private/SGDebugKismet/SGDebugCubeKismetLibrary.cpp b/Plugins/SenseGlove/Source/SenseGloveDebugKismet/Private/SGDebugKismet/SGDebugCubeKismetLibrary.cpp index 27d216d..6d6e450 100644 --- a/Plugins/SenseGlove/Source/SenseGloveDebugKismet/Private/SGDebugKismet/SGDebugCubeKismetLibrary.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveDebugKismet/Private/SGDebugKismet/SGDebugCubeKismetLibrary.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveDebugKismet/Private/SGDebugKismet/SGDebugGizmoKismetLibrary.cpp b/Plugins/SenseGlove/Source/SenseGloveDebugKismet/Private/SGDebugKismet/SGDebugGizmoKismetLibrary.cpp index 2b8436f..ed0b9c5 100644 --- a/Plugins/SenseGlove/Source/SenseGloveDebugKismet/Private/SGDebugKismet/SGDebugGizmoKismetLibrary.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveDebugKismet/Private/SGDebugKismet/SGDebugGizmoKismetLibrary.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveDebugKismet/Private/SGDebugKismet/SGDebugVirtualHandKismetLibrary.cpp b/Plugins/SenseGlove/Source/SenseGloveDebugKismet/Private/SGDebugKismet/SGDebugVirtualHandKismetLibrary.cpp index df9a021..89c14e4 100644 --- a/Plugins/SenseGlove/Source/SenseGloveDebugKismet/Private/SGDebugKismet/SGDebugVirtualHandKismetLibrary.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveDebugKismet/Private/SGDebugKismet/SGDebugVirtualHandKismetLibrary.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveDebugKismet/Private/SenseGloveDebugKismet.cpp b/Plugins/SenseGlove/Source/SenseGloveDebugKismet/Private/SenseGloveDebugKismet.cpp index 769c315..d99eab9 100644 --- a/Plugins/SenseGlove/Source/SenseGloveDebugKismet/Private/SenseGloveDebugKismet.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveDebugKismet/Private/SenseGloveDebugKismet.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveDebugKismet/Private/SenseGloveDebugKismet.h b/Plugins/SenseGlove/Source/SenseGloveDebugKismet/Private/SenseGloveDebugKismet.h index 5e09722..a30ce66 100644 --- a/Plugins/SenseGlove/Source/SenseGloveDebugKismet/Private/SenseGloveDebugKismet.h +++ b/Plugins/SenseGlove/Source/SenseGloveDebugKismet/Private/SenseGloveDebugKismet.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveDebugKismet/Private/SenseGloveDebugKismetModule.cpp b/Plugins/SenseGlove/Source/SenseGloveDebugKismet/Private/SenseGloveDebugKismetModule.cpp index 839acc9..7a629ef 100644 --- a/Plugins/SenseGlove/Source/SenseGloveDebugKismet/Private/SenseGloveDebugKismetModule.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveDebugKismet/Private/SenseGloveDebugKismetModule.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveDebugKismet/Private/SenseGloveDebugKismetModule.h b/Plugins/SenseGlove/Source/SenseGloveDebugKismet/Private/SenseGloveDebugKismetModule.h index 1a3b10b..478cf08 100644 --- a/Plugins/SenseGlove/Source/SenseGloveDebugKismet/Private/SenseGloveDebugKismetModule.h +++ b/Plugins/SenseGlove/Source/SenseGloveDebugKismet/Private/SenseGloveDebugKismetModule.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveDebugKismet/Public/SGDebugKismet/SGDebugCubeKismetLibrary.h b/Plugins/SenseGlove/Source/SenseGloveDebugKismet/Public/SGDebugKismet/SGDebugCubeKismetLibrary.h index 561e63a..257f37f 100644 --- a/Plugins/SenseGlove/Source/SenseGloveDebugKismet/Public/SGDebugKismet/SGDebugCubeKismetLibrary.h +++ b/Plugins/SenseGlove/Source/SenseGloveDebugKismet/Public/SGDebugKismet/SGDebugCubeKismetLibrary.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveDebugKismet/Public/SGDebugKismet/SGDebugGizmoKismetLibrary.h b/Plugins/SenseGlove/Source/SenseGloveDebugKismet/Public/SGDebugKismet/SGDebugGizmoKismetLibrary.h index d06bd15..37ccde7 100644 --- a/Plugins/SenseGlove/Source/SenseGloveDebugKismet/Public/SGDebugKismet/SGDebugGizmoKismetLibrary.h +++ b/Plugins/SenseGlove/Source/SenseGloveDebugKismet/Public/SGDebugKismet/SGDebugGizmoKismetLibrary.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveDebugKismet/Public/SGDebugKismet/SGDebugVirtualHandKismetLibrary.h b/Plugins/SenseGlove/Source/SenseGloveDebugKismet/Public/SGDebugKismet/SGDebugVirtualHandKismetLibrary.h index 9579737..dda481a 100644 --- a/Plugins/SenseGlove/Source/SenseGloveDebugKismet/Public/SGDebugKismet/SGDebugVirtualHandKismetLibrary.h +++ b/Plugins/SenseGlove/Source/SenseGloveDebugKismet/Public/SGDebugKismet/SGDebugVirtualHandKismetLibrary.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveDebugKismet/SenseGloveDebugKismet.Build.cs b/Plugins/SenseGlove/Source/SenseGloveDebugKismet/SenseGloveDebugKismet.Build.cs index f272998..90c630e 100644 --- a/Plugins/SenseGlove/Source/SenseGloveDebugKismet/SenseGloveDebugKismet.Build.cs +++ b/Plugins/SenseGlove/Source/SenseGloveDebugKismet/SenseGloveDebugKismet.Build.cs @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveEditor/Private/SGEditor/SGAssetUtils.cpp b/Plugins/SenseGlove/Source/SenseGloveEditor/Private/SGEditor/SGAssetUtils.cpp index 3182629..5a2649b 100644 --- a/Plugins/SenseGlove/Source/SenseGloveEditor/Private/SGEditor/SGAssetUtils.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveEditor/Private/SGEditor/SGAssetUtils.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2023 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveEditor/Private/SGEditor/SGContentBrowserExtension.cpp b/Plugins/SenseGlove/Source/SenseGloveEditor/Private/SGEditor/SGContentBrowserExtension.cpp index 2c3243e..9a2601d 100644 --- a/Plugins/SenseGlove/Source/SenseGloveEditor/Private/SGEditor/SGContentBrowserExtension.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveEditor/Private/SGEditor/SGContentBrowserExtension.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveEditor/Private/SGEditor/SGPluginStyle.cpp b/Plugins/SenseGlove/Source/SenseGloveEditor/Private/SGEditor/SGPluginStyle.cpp index 576f85b..8a401b4 100644 --- a/Plugins/SenseGlove/Source/SenseGloveEditor/Private/SGEditor/SGPluginStyle.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveEditor/Private/SGEditor/SGPluginStyle.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2023 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveEditor/Private/SGEditor/SGSocketsEditor.cpp b/Plugins/SenseGlove/Source/SenseGloveEditor/Private/SGEditor/SGSocketsEditor.cpp index 1a79299..b70901a 100644 --- a/Plugins/SenseGlove/Source/SenseGloveEditor/Private/SGEditor/SGSocketsEditor.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveEditor/Private/SGEditor/SGSocketsEditor.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveEditor/Private/SGEditor/SGSocketsEditorCommands.cpp b/Plugins/SenseGlove/Source/SenseGloveEditor/Private/SGEditor/SGSocketsEditorCommands.cpp index 68c0574..50ef9f3 100644 --- a/Plugins/SenseGlove/Source/SenseGloveEditor/Private/SGEditor/SGSocketsEditorCommands.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveEditor/Private/SGEditor/SGSocketsEditorCommands.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveEditor/Private/SenseGloveEditor.cpp b/Plugins/SenseGlove/Source/SenseGloveEditor/Private/SenseGloveEditor.cpp index f9b1f75..3fabad0 100644 --- a/Plugins/SenseGlove/Source/SenseGloveEditor/Private/SenseGloveEditor.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveEditor/Private/SenseGloveEditor.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2023 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveEditor/Private/SenseGloveEditor.h b/Plugins/SenseGlove/Source/SenseGloveEditor/Private/SenseGloveEditor.h index 6087101..a30ce66 100644 --- a/Plugins/SenseGlove/Source/SenseGloveEditor/Private/SenseGloveEditor.h +++ b/Plugins/SenseGlove/Source/SenseGloveEditor/Private/SenseGloveEditor.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2023 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveEditor/Private/SenseGloveEditorModule.cpp b/Plugins/SenseGlove/Source/SenseGloveEditor/Private/SenseGloveEditorModule.cpp index 8b4f0d5..e40f349 100644 --- a/Plugins/SenseGlove/Source/SenseGloveEditor/Private/SenseGloveEditorModule.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveEditor/Private/SenseGloveEditorModule.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2023 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveEditor/Private/SenseGloveEditorModule.h b/Plugins/SenseGlove/Source/SenseGloveEditor/Private/SenseGloveEditorModule.h index 3f22257..12704c1 100644 --- a/Plugins/SenseGlove/Source/SenseGloveEditor/Private/SenseGloveEditorModule.h +++ b/Plugins/SenseGlove/Source/SenseGloveEditor/Private/SenseGloveEditorModule.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2023 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveEditor/Public/SGEditor/SGAssetUtils.h b/Plugins/SenseGlove/Source/SenseGloveEditor/Public/SGEditor/SGAssetUtils.h index 2ff69fb..eabd91a 100644 --- a/Plugins/SenseGlove/Source/SenseGloveEditor/Public/SGEditor/SGAssetUtils.h +++ b/Plugins/SenseGlove/Source/SenseGloveEditor/Public/SGEditor/SGAssetUtils.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveEditor/Public/SGEditor/SGContentBrowserExtension.h b/Plugins/SenseGlove/Source/SenseGloveEditor/Public/SGEditor/SGContentBrowserExtension.h index fc09a85..24e73b8 100644 --- a/Plugins/SenseGlove/Source/SenseGloveEditor/Public/SGEditor/SGContentBrowserExtension.h +++ b/Plugins/SenseGlove/Source/SenseGloveEditor/Public/SGEditor/SGContentBrowserExtension.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveEditor/Public/SGEditor/SGPluginStyle.h b/Plugins/SenseGlove/Source/SenseGloveEditor/Public/SGEditor/SGPluginStyle.h index 99b4aed..51bf54d 100644 --- a/Plugins/SenseGlove/Source/SenseGloveEditor/Public/SGEditor/SGPluginStyle.h +++ b/Plugins/SenseGlove/Source/SenseGloveEditor/Public/SGEditor/SGPluginStyle.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveEditor/Public/SGEditor/SGSocketsEditor.h b/Plugins/SenseGlove/Source/SenseGloveEditor/Public/SGEditor/SGSocketsEditor.h index a77ced7..5bc6f45 100644 --- a/Plugins/SenseGlove/Source/SenseGloveEditor/Public/SGEditor/SGSocketsEditor.h +++ b/Plugins/SenseGlove/Source/SenseGloveEditor/Public/SGEditor/SGSocketsEditor.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveEditor/Public/SGEditor/SGSocketsEditorCommands.h b/Plugins/SenseGlove/Source/SenseGloveEditor/Public/SGEditor/SGSocketsEditorCommands.h index 9999c26..4a76b13 100644 --- a/Plugins/SenseGlove/Source/SenseGloveEditor/Public/SGEditor/SGSocketsEditorCommands.h +++ b/Plugins/SenseGlove/Source/SenseGloveEditor/Public/SGEditor/SGSocketsEditorCommands.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveEditor/SenseGloveEditor.Build.cs b/Plugins/SenseGlove/Source/SenseGloveEditor/SenseGloveEditor.Build.cs index 6785c2c..2d41542 100644 --- a/Plugins/SenseGlove/Source/SenseGloveEditor/SenseGloveEditor.Build.cs +++ b/Plugins/SenseGlove/Source/SenseGloveEditor/SenseGloveEditor.Build.cs @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGBackendType.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGBackendType.cpp index d6bced5..304334f 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGBackendType.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGBackendType.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGConnectionType.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGConnectionType.cpp index 944e994..3dfe7f8 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGConnectionType.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGConnectionType.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGDeviceType.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGDeviceType.cpp index f97da6d..9314e86 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGDeviceType.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGDeviceType.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGFinger.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGFinger.cpp index 6e55c4f..eee22ba 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGFinger.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGFinger.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGFingerMovement.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGFingerMovement.cpp index 2df1704..3d50932 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGFingerMovement.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGFingerMovement.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGFingerSolver.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGFingerSolver.cpp index ee87147..413988a 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGFingerSolver.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGFingerSolver.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGHapticChannelType.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGHapticChannelType.cpp index adb454b..4fe08ef 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGHapticChannelType.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGHapticChannelType.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGHapticGloveCalibrationState.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGHapticGloveCalibrationState.cpp index b5c24d8..891e781 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGHapticGloveCalibrationState.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGHapticGloveCalibrationState.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGHapticLocation.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGHapticLocation.cpp index 0ce66cd..7e4fb37 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGHapticLocation.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGHapticLocation.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGListFormat.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGListFormat.cpp index dedcc03..07a371c 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGListFormat.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGListFormat.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGNormalizationState.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGNormalizationState.cpp index 1971f3e..169453f 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGNormalizationState.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGNormalizationState.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGNova2SensorLocation.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGNova2SensorLocation.cpp index 48e3544..961fccc 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGNova2SensorLocation.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGNova2SensorLocation.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGNova2VibroMotor.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGNova2VibroMotor.cpp index 3f0a1db..051786f 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGNova2VibroMotor.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGNova2VibroMotor.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGNovaCVar.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGNovaCVar.cpp index 949151f..c2d8e58 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGNovaCVar.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGNovaCVar.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGNovaData.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGNovaData.cpp index 5712f9a..0422214 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGNovaData.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGNovaData.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGNovaSensorLocation.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGNovaSensorLocation.cpp index 5ee97b0..8e50951 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGNovaSensorLocation.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGNovaSensorLocation.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGNovaVibroMotor.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGNovaVibroMotor.cpp index d48bed0..da0c4b0 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGNovaVibroMotor.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGNovaVibroMotor.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGPositionalTrackingHardware.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGPositionalTrackingHardware.cpp index 6c3c9c5..b8101b7 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGPositionalTrackingHardware.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGPositionalTrackingHardware.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGSenseGloveCVar.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGSenseGloveCVar.cpp index 549486c..3f63c27 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGSenseGloveCVar.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGSenseGloveCVar.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGSenseGloveSVar.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGSenseGloveSVar.cpp index 302db74..07317b7 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGSenseGloveSVar.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGSenseGloveSVar.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGSenseGloveThumperCommand.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGSenseGloveThumperCommand.cpp index 952dbec..6a3ef4c 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGSenseGloveThumperCommand.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGSenseGloveThumperCommand.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGSensorFormat.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGSensorFormat.cpp index 733dd43..4381093 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGSensorFormat.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGSensorFormat.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGThumbMovement.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGThumbMovement.cpp index 8f933b4..fdfe075 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGThumbMovement.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGThumbMovement.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGThumbSolver.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGThumbSolver.cpp index dafab95..1340e6d 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGThumbSolver.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGThumbSolver.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGWaveformType.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGWaveformType.cpp index 99f2c4f..3b7fc30 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGWaveformType.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_ESGWaveformType.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FQuat.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FQuat.cpp index 1ced597..f2d879f 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FQuat.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FQuat.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGBasicHandModelImpl.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGBasicHandModelImpl.cpp index 431f12c..e3bbc8e 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGBasicHandModelImpl.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGBasicHandModelImpl.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGBetaDeviceImpl.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGBetaDeviceImpl.cpp index 1dd98b7..9dc59a0 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGBetaDeviceImpl.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGBetaDeviceImpl.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGCustomWaveformImpl.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGCustomWaveformImpl.cpp index 0003286..2211482 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGCustomWaveformImpl.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGCustomWaveformImpl.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGDeviceImpl.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGDeviceImpl.cpp index 6bd8173..669411d 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGDeviceImpl.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGDeviceImpl.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGDeviceModelImpl.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGDeviceModelImpl.cpp index 643ccf4..2169049 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGDeviceModelImpl.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGDeviceModelImpl.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGHandInterpolatorImpl.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGHandInterpolatorImpl.cpp index 69e32b6..b52cf82 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGHandInterpolatorImpl.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGHandInterpolatorImpl.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGHandPoseImpl.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGHandPoseImpl.cpp index 76ff6b6..dbbcdbe 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGHandPoseImpl.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGHandPoseImpl.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGHapticChannelInfoImpl.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGHapticChannelInfoImpl.cpp index 120781c..b684f21 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGHapticChannelInfoImpl.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGHapticChannelInfoImpl.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGHapticGloveImpl.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGHapticGloveImpl.cpp index 673cbd9..303626e 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGHapticGloveImpl.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGHapticGloveImpl.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGInterpolationSetImpl.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGInterpolationSetImpl.cpp index d0b9155..157ae39 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGInterpolationSetImpl.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGInterpolationSetImpl.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGNova2GloveImpl.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGNova2GloveImpl.cpp index e1864bb..b7037af 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGNova2GloveImpl.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGNova2GloveImpl.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGNova2GloveSensorDataImpl.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGNova2GloveSensorDataImpl.cpp index 5d72f4a..c9e256b 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGNova2GloveSensorDataImpl.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGNova2GloveSensorDataImpl.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGNovaGloveImpl.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGNovaGloveImpl.cpp index 56b6e73..ef5238d 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGNovaGloveImpl.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGNovaGloveImpl.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGNovaGloveInfoImpl.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGNovaGloveInfoImpl.cpp index b8c333a..0ae19bd 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGNovaGloveInfoImpl.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGNovaGloveInfoImpl.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGNovaGloveSensorDataImpl.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGNovaGloveSensorDataImpl.cpp index 03c533c..85f74a1 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGNovaGloveSensorDataImpl.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGNovaGloveSensorDataImpl.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGSenseGloveImpl.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGSenseGloveImpl.cpp index f75ca76..ced08ce 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGSenseGloveImpl.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGSenseGloveImpl.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGSenseGloveInfoImpl.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGSenseGloveInfoImpl.cpp index 69eed0d..81bda54 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGSenseGloveInfoImpl.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGSenseGloveInfoImpl.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGSenseGlovePoseImpl.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGSenseGlovePoseImpl.cpp index 18f65fd..31caa36 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGSenseGlovePoseImpl.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGSenseGlovePoseImpl.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGSenseGloveSensorDataImpl.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGSenseGloveSensorDataImpl.cpp index 333973b..86d51c9 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGSenseGloveSensorDataImpl.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGSenseGloveSensorDataImpl.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGSenseGloveSensorNormalizerImpl.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGSenseGloveSensorNormalizerImpl.cpp index 7a1025f..fce2c93 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGSenseGloveSensorNormalizerImpl.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGSenseGloveSensorNormalizerImpl.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGSensorNormalizationImpl.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGSensorNormalizationImpl.cpp index a08b4e9..3c9e634 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGSensorNormalizationImpl.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGSensorNormalizationImpl.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGThresholdCommandImpl.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGThresholdCommandImpl.cpp index 1f9acd3..5ea5f55 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGThresholdCommandImpl.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FSGThresholdCommandImpl.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FString.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FString.cpp index 8a68843..f3f5a3c 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FString.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FString.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FVector.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FVector.cpp index b249faa..1da2f5f 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FVector.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_FVector.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_JNIEnv_Ptr.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_JNIEnv_Ptr.cpp index 0ba8c10..633ba3d 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_JNIEnv_Ptr.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_JNIEnv_Ptr.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TArray_FQuat.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TArray_FQuat.cpp index 63aae9c..eac58f2 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TArray_FQuat.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TArray_FQuat.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TArray_FSGNova2GloveImpl.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TArray_FSGNova2GloveImpl.cpp index f94a722..0e2276a 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TArray_FSGNova2GloveImpl.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TArray_FSGNova2GloveImpl.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TArray_FSGNovaGloveImpl.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TArray_FSGNovaGloveImpl.cpp index 35108eb..efee7e9 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TArray_FSGNovaGloveImpl.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TArray_FSGNovaGloveImpl.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TArray_FSGSenseGloveImpl.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TArray_FSGSenseGloveImpl.cpp index 5e96ba4..07e33bb 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TArray_FSGSenseGloveImpl.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TArray_FSGSenseGloveImpl.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TArray_FString.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TArray_FString.cpp index 6263a95..84262c2 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TArray_FString.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TArray_FString.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TArray_FVector.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TArray_FVector.cpp index 091ce7c..7efa4a6 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TArray_FVector.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TArray_FVector.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TArray_TArray_FQuat.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TArray_TArray_FQuat.cpp index 49382a7..c5d211c 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TArray_TArray_FQuat.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TArray_TArray_FQuat.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TArray_TArray_FSGInterpolationSetImpl.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TArray_TArray_FSGInterpolationSetImpl.cpp index 8a5817b..94b6956 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TArray_TArray_FSGInterpolationSetImpl.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TArray_TArray_FSGInterpolationSetImpl.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TArray_TArray_FVector.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TArray_TArray_FVector.cpp index fe3d723..9d5f9e6 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TArray_TArray_FVector.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TArray_TArray_FVector.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TArray_TArray_bool.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TArray_TArray_bool.cpp index 8450c7d..34210d0 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TArray_TArray_bool.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TArray_TArray_bool.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TArray_TArray_float.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TArray_TArray_float.cpp index de0ec0e..fac98da 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TArray_TArray_float.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TArray_TArray_float.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TArray_TSharedRef_FSGDeviceImpl.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TArray_TSharedRef_FSGDeviceImpl.cpp index e2d4702..036721e 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TArray_TSharedRef_FSGDeviceImpl.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TArray_TSharedRef_FSGDeviceImpl.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TArray_TSharedRef_FSGHapticGloveImpl.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TArray_TSharedRef_FSGHapticGloveImpl.cpp index 35194e3..433e6d0 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TArray_TSharedRef_FSGHapticGloveImpl.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TArray_TSharedRef_FSGHapticGloveImpl.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TArray_bool.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TArray_bool.cpp index b009491..2e449e9 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TArray_bool.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TArray_bool.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TArray_float.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TArray_float.cpp index bb75110..700522e 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TArray_float.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TArray_float.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TArray_int32.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TArray_int32.cpp index f85bdff..08db712 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TArray_int32.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TArray_int32.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TSharedPtr_FSGBetaDeviceImpl.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TSharedPtr_FSGBetaDeviceImpl.cpp index 1dc441e..3d46000 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TSharedPtr_FSGBetaDeviceImpl.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TSharedPtr_FSGBetaDeviceImpl.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TSharedPtr_FSGDeviceImpl.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TSharedPtr_FSGDeviceImpl.cpp index c907880..6793d81 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TSharedPtr_FSGDeviceImpl.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TSharedPtr_FSGDeviceImpl.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TSharedPtr_FSGHapticGloveImpl.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TSharedPtr_FSGHapticGloveImpl.cpp index 7b3c208..b2b6843 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TSharedPtr_FSGHapticGloveImpl.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TSharedPtr_FSGHapticGloveImpl.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TSharedPtr_FSGNova2GloveImpl.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TSharedPtr_FSGNova2GloveImpl.cpp index 0b7e800..4816879 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TSharedPtr_FSGNova2GloveImpl.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TSharedPtr_FSGNova2GloveImpl.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TSharedPtr_FSGNovaGloveImpl.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TSharedPtr_FSGNovaGloveImpl.cpp index 2838088..e35d9fe 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TSharedPtr_FSGNovaGloveImpl.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TSharedPtr_FSGNovaGloveImpl.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TSharedPtr_FSGSenseGloveImpl.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TSharedPtr_FSGSenseGloveImpl.cpp index bb6039f..86fd26b 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TSharedPtr_FSGSenseGloveImpl.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TSharedPtr_FSGSenseGloveImpl.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TSubclassOf_FSGDeviceImpl.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TSubclassOf_FSGDeviceImpl.cpp index 4f44b6c..e2f403b 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TSubclassOf_FSGDeviceImpl.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_TSubclassOf_FSGDeviceImpl.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_jclass.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_jclass.cpp index a77acff..754b21b 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_jclass.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_jclass.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_jmethodID.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_jmethodID.cpp index 450ba34..3831154 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_jmethodID.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SGInterop/SGIC_jmethodID.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SenseGloveInterop.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SenseGloveInterop.cpp index fcf3681..2eeaadd 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SenseGloveInterop.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SenseGloveInterop.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SenseGloveInterop.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SenseGloveInterop.h index 1602bbe..ab121d0 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SenseGloveInterop.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SenseGloveInterop.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SenseGloveInteropModule.cpp b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SenseGloveInteropModule.cpp index a804cb9..307ac59 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SenseGloveInteropModule.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SenseGloveInteropModule.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SenseGloveInteropModule.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SenseGloveInteropModule.h index ceeded4..b5980e5 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SenseGloveInteropModule.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Private/SenseGloveInteropModule.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGBackendType.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGBackendType.h index 269af35..5ea387e 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGBackendType.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGBackendType.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGConnectionType.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGConnectionType.h index cf28c4d..9dc9da6 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGConnectionType.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGConnectionType.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGDeviceType.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGDeviceType.h index 8aaeac8..db0d133 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGDeviceType.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGDeviceType.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGFinger.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGFinger.h index ecbdfb6..f69f484 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGFinger.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGFinger.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGFingerMovement.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGFingerMovement.h index b2fce65..0c9d448 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGFingerMovement.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGFingerMovement.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGFingerSolver.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGFingerSolver.h index d75b32a..e6bd867 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGFingerSolver.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGFingerSolver.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGHapticChannelType.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGHapticChannelType.h index 94c0d83..d5ab71a 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGHapticChannelType.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGHapticChannelType.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGHapticGloveCalibrationState.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGHapticGloveCalibrationState.h index f0599be..de86799 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGHapticGloveCalibrationState.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGHapticGloveCalibrationState.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGHapticLocation.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGHapticLocation.h index 7e30d3b..c7d5c41 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGHapticLocation.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGHapticLocation.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGListFormat.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGListFormat.h index 416cc8a..c352a1e 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGListFormat.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGListFormat.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGNormalizationState.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGNormalizationState.h index b2fbdf2..ed56955 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGNormalizationState.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGNormalizationState.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGNova2SensorLocation.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGNova2SensorLocation.h index 8b0b46d..19f8786 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGNova2SensorLocation.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGNova2SensorLocation.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGNova2VibroMotor.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGNova2VibroMotor.h index 2ad2fc0..a6e3935 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGNova2VibroMotor.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGNova2VibroMotor.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGNovaCVar.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGNovaCVar.h index ecfed34..9e5ad9e 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGNovaCVar.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGNovaCVar.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGNovaData.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGNovaData.h index e405d1c..e4aee2c 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGNovaData.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGNovaData.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGNovaSensorLocation.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGNovaSensorLocation.h index 528d22e..6500f5d 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGNovaSensorLocation.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGNovaSensorLocation.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGNovaVibroMotor.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGNovaVibroMotor.h index f4606cd..010febb 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGNovaVibroMotor.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGNovaVibroMotor.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGPositionalTrackingHardware.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGPositionalTrackingHardware.h index ab9cb14..ef546d2 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGPositionalTrackingHardware.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGPositionalTrackingHardware.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGSenseGloveCVar.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGSenseGloveCVar.h index a157a00..653c8ec 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGSenseGloveCVar.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGSenseGloveCVar.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGSenseGloveSVar.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGSenseGloveSVar.h index 29ff063..ad47ad7 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGSenseGloveSVar.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGSenseGloveSVar.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGSenseGloveThumperCommand.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGSenseGloveThumperCommand.h index 16aa345..6c8d15a 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGSenseGloveThumperCommand.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGSenseGloveThumperCommand.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGSensorFormat.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGSensorFormat.h index 3545160..3058c82 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGSensorFormat.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGSensorFormat.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGThumbMovement.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGThumbMovement.h index 6936855..e1a752d 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGThumbMovement.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGThumbMovement.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGThumbSolver.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGThumbSolver.h index ca2f731..c127a6e 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGThumbSolver.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGThumbSolver.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGWaveformType.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGWaveformType.h index 270a5f4..47cb958 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGWaveformType.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_ESGWaveformType.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FQuat.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FQuat.h index e92f949..11ac5a9 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FQuat.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FQuat.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGBasicHandModelImpl.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGBasicHandModelImpl.h index 01816b7..72c2241 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGBasicHandModelImpl.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGBasicHandModelImpl.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGBetaDeviceImpl.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGBetaDeviceImpl.h index 3561929..edc558a 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGBetaDeviceImpl.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGBetaDeviceImpl.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGCustomWaveformImpl.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGCustomWaveformImpl.h index f0a0079..dec1c89 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGCustomWaveformImpl.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGCustomWaveformImpl.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGDeviceImpl.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGDeviceImpl.h index 2cffb94..630f9f3 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGDeviceImpl.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGDeviceImpl.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGDeviceModelImpl.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGDeviceModelImpl.h index d451e08..9287279 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGDeviceModelImpl.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGDeviceModelImpl.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGHandInterpolatorImpl.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGHandInterpolatorImpl.h index e3501b0..39bc9d7 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGHandInterpolatorImpl.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGHandInterpolatorImpl.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGHandPoseImpl.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGHandPoseImpl.h index 804bd12..b22ca79 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGHandPoseImpl.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGHandPoseImpl.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGHapticChannelInfoImpl.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGHapticChannelInfoImpl.h index 807015f..94a724f 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGHapticChannelInfoImpl.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGHapticChannelInfoImpl.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGHapticGloveImpl.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGHapticGloveImpl.h index f129578..a8f282b 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGHapticGloveImpl.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGHapticGloveImpl.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGInterpolationSetImpl.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGInterpolationSetImpl.h index 981bd90..844295e 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGInterpolationSetImpl.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGInterpolationSetImpl.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGNova2GloveImpl.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGNova2GloveImpl.h index 39b7d12..ad797e2 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGNova2GloveImpl.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGNova2GloveImpl.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGNova2GloveSensorDataImpl.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGNova2GloveSensorDataImpl.h index 5f5695b..8b7ef3c 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGNova2GloveSensorDataImpl.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGNova2GloveSensorDataImpl.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGNovaGloveImpl.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGNovaGloveImpl.h index 712056c..8d46951 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGNovaGloveImpl.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGNovaGloveImpl.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGNovaGloveInfoImpl.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGNovaGloveInfoImpl.h index 0a1bad3..a81b6fa 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGNovaGloveInfoImpl.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGNovaGloveInfoImpl.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGNovaGloveSensorDataImpl.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGNovaGloveSensorDataImpl.h index fc5f634..7b4bc43 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGNovaGloveSensorDataImpl.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGNovaGloveSensorDataImpl.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGSenseGloveImpl.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGSenseGloveImpl.h index 39bdc53..d1ae7b5 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGSenseGloveImpl.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGSenseGloveImpl.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGSenseGloveInfoImpl.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGSenseGloveInfoImpl.h index 286b07b..4f65bc4 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGSenseGloveInfoImpl.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGSenseGloveInfoImpl.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGSenseGlovePoseImpl.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGSenseGlovePoseImpl.h index cd5038f..62c3df8 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGSenseGlovePoseImpl.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGSenseGlovePoseImpl.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGSenseGloveSensorDataImpl.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGSenseGloveSensorDataImpl.h index 1a5911a..5270b28 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGSenseGloveSensorDataImpl.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGSenseGloveSensorDataImpl.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGSenseGloveSensorNormalizerImpl.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGSenseGloveSensorNormalizerImpl.h index ccf35c2..c407a46 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGSenseGloveSensorNormalizerImpl.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGSenseGloveSensorNormalizerImpl.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGSensorNormalizationImpl.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGSensorNormalizationImpl.h index 49d7aaf..7f3d5b5 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGSensorNormalizationImpl.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGSensorNormalizationImpl.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGThresholdCommandImpl.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGThresholdCommandImpl.h index 5afaf7b..2cb20ee 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGThresholdCommandImpl.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FSGThresholdCommandImpl.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FString.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FString.h index c63a63d..a9cda2b 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FString.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FString.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FVector.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FVector.h index e3c6675..f1f3538 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FVector.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_FVector.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_JNIEnv_Ptr.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_JNIEnv_Ptr.h index 38c95da..c27a592 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_JNIEnv_Ptr.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_JNIEnv_Ptr.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TArray_FQuat.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TArray_FQuat.h index 61ab815..b9adac1 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TArray_FQuat.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TArray_FQuat.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TArray_FSGNova2GloveImpl.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TArray_FSGNova2GloveImpl.h index 5dc57a6..9a83dd5 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TArray_FSGNova2GloveImpl.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TArray_FSGNova2GloveImpl.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TArray_FSGNovaGloveImpl.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TArray_FSGNovaGloveImpl.h index 75c50a8..15cd804 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TArray_FSGNovaGloveImpl.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TArray_FSGNovaGloveImpl.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TArray_FSGSenseGloveImpl.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TArray_FSGSenseGloveImpl.h index d3ddad6..5fb647e 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TArray_FSGSenseGloveImpl.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TArray_FSGSenseGloveImpl.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TArray_FString.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TArray_FString.h index d4c28fa..67b4ef5 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TArray_FString.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TArray_FString.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TArray_FVector.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TArray_FVector.h index 91df0b7..6fcf53e 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TArray_FVector.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TArray_FVector.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TArray_TArray_FQuat.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TArray_TArray_FQuat.h index 1129c16..10d9365 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TArray_TArray_FQuat.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TArray_TArray_FQuat.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TArray_TArray_FSGInterpolationSetImpl.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TArray_TArray_FSGInterpolationSetImpl.h index 1947405..53e21e3 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TArray_TArray_FSGInterpolationSetImpl.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TArray_TArray_FSGInterpolationSetImpl.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TArray_TArray_FVector.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TArray_TArray_FVector.h index 2166bed..9c99c1e 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TArray_TArray_FVector.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TArray_TArray_FVector.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TArray_TArray_bool.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TArray_TArray_bool.h index 9e1c152..929e072 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TArray_TArray_bool.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TArray_TArray_bool.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TArray_TArray_float.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TArray_TArray_float.h index 2a23bbc..2cca213 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TArray_TArray_float.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TArray_TArray_float.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TArray_TSharedRef_FSGDeviceImpl.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TArray_TSharedRef_FSGDeviceImpl.h index 8f93308..8ecd557 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TArray_TSharedRef_FSGDeviceImpl.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TArray_TSharedRef_FSGDeviceImpl.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TArray_TSharedRef_FSGHapticGloveImpl.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TArray_TSharedRef_FSGHapticGloveImpl.h index e413c0d..301dd66 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TArray_TSharedRef_FSGHapticGloveImpl.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TArray_TSharedRef_FSGHapticGloveImpl.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TArray_bool.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TArray_bool.h index 0379005..21ac712 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TArray_bool.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TArray_bool.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TArray_float.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TArray_float.h index 5a35461..590b375 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TArray_float.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TArray_float.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TArray_int32.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TArray_int32.h index 5f1723d..c30aed1 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TArray_int32.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TArray_int32.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TSharedPtr_FSGBetaDeviceImpl.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TSharedPtr_FSGBetaDeviceImpl.h index c664669..f058f40 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TSharedPtr_FSGBetaDeviceImpl.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TSharedPtr_FSGBetaDeviceImpl.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TSharedPtr_FSGDeviceImpl.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TSharedPtr_FSGDeviceImpl.h index 1ab7672..699a987 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TSharedPtr_FSGDeviceImpl.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TSharedPtr_FSGDeviceImpl.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TSharedPtr_FSGHapticGloveImpl.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TSharedPtr_FSGHapticGloveImpl.h index 50b1172..e1d78a8 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TSharedPtr_FSGHapticGloveImpl.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TSharedPtr_FSGHapticGloveImpl.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TSharedPtr_FSGNova2GloveImpl.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TSharedPtr_FSGNova2GloveImpl.h index 376110c..182f0a3 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TSharedPtr_FSGNova2GloveImpl.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TSharedPtr_FSGNova2GloveImpl.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TSharedPtr_FSGNovaGloveImpl.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TSharedPtr_FSGNovaGloveImpl.h index 7fdcd68..f516fa7 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TSharedPtr_FSGNovaGloveImpl.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TSharedPtr_FSGNovaGloveImpl.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TSharedPtr_FSGSenseGloveImpl.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TSharedPtr_FSGSenseGloveImpl.h index b0a201f..15f7860 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TSharedPtr_FSGSenseGloveImpl.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TSharedPtr_FSGSenseGloveImpl.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TSubclassOf_FSGDeviceImpl.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TSubclassOf_FSGDeviceImpl.h index af7e700..f23b318 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TSubclassOf_FSGDeviceImpl.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_TSubclassOf_FSGDeviceImpl.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_jclass.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_jclass.h index a117fc7..3a2e62a 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_jclass.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_jclass.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_jmethodID.h b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_jmethodID.h index 886b7b0..ffff80d 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_jmethodID.h +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/Public/SGInterop/SGIC_jmethodID.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveInterop/SenseGloveInterop.Build.cs b/Plugins/SenseGlove/Source/SenseGloveInterop/SenseGloveInterop.Build.cs index eb3a08c..69499e0 100644 --- a/Plugins/SenseGlove/Source/SenseGloveInterop/SenseGloveInterop.Build.cs +++ b/Plugins/SenseGlove/Source/SenseGloveInterop/SenseGloveInterop.Build.cs @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveKismet/Private/SGKismet/SGBlueprintFunctionLibrary.cpp b/Plugins/SenseGlove/Source/SenseGloveKismet/Private/SGKismet/SGBlueprintFunctionLibrary.cpp index ff66440..d07e807 100644 --- a/Plugins/SenseGlove/Source/SenseGloveKismet/Private/SGKismet/SGBlueprintFunctionLibrary.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveKismet/Private/SGKismet/SGBlueprintFunctionLibrary.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveKismet/Private/SGKismet/SGGameUserSettingsKismetLibrary.cpp b/Plugins/SenseGlove/Source/SenseGloveKismet/Private/SGKismet/SGGameUserSettingsKismetLibrary.cpp index 907c4ad..5ae9838 100644 --- a/Plugins/SenseGlove/Source/SenseGloveKismet/Private/SGKismet/SGGameUserSettingsKismetLibrary.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveKismet/Private/SGKismet/SGGameUserSettingsKismetLibrary.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveKismet/Private/SGKismet/SGGrabComponentKismetLibrary.cpp b/Plugins/SenseGlove/Source/SenseGloveKismet/Private/SGKismet/SGGrabComponentKismetLibrary.cpp index 6e8e581..3788442 100644 --- a/Plugins/SenseGlove/Source/SenseGloveKismet/Private/SGKismet/SGGrabComponentKismetLibrary.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveKismet/Private/SGKismet/SGGrabComponentKismetLibrary.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveKismet/Private/SGKismet/SGPawnKismetLibrary.cpp b/Plugins/SenseGlove/Source/SenseGloveKismet/Private/SGKismet/SGPawnKismetLibrary.cpp index 7ef9514..b95a664 100644 --- a/Plugins/SenseGlove/Source/SenseGloveKismet/Private/SGKismet/SGPawnKismetLibrary.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveKismet/Private/SGKismet/SGPawnKismetLibrary.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveKismet/Private/SGKismet/SGTouchComponentKismetLibrary.cpp b/Plugins/SenseGlove/Source/SenseGloveKismet/Private/SGKismet/SGTouchComponentKismetLibrary.cpp index 622c768..9661a1f 100644 --- a/Plugins/SenseGlove/Source/SenseGloveKismet/Private/SGKismet/SGTouchComponentKismetLibrary.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveKismet/Private/SGKismet/SGTouchComponentKismetLibrary.cpp @@ -8,7 +8,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveKismet/Private/SGKismet/SGVirtualHandComponentKismetLibrary.cpp b/Plugins/SenseGlove/Source/SenseGloveKismet/Private/SGKismet/SGVirtualHandComponentKismetLibrary.cpp index 07d0dee..bdc4143 100644 --- a/Plugins/SenseGlove/Source/SenseGloveKismet/Private/SGKismet/SGVirtualHandComponentKismetLibrary.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveKismet/Private/SGKismet/SGVirtualHandComponentKismetLibrary.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveKismet/Private/SGKismet/SGWristTrackerComponentKismetLibrary.cpp b/Plugins/SenseGlove/Source/SenseGloveKismet/Private/SGKismet/SGWristTrackerComponentKismetLibrary.cpp index c55d2a2..1a8b295 100644 --- a/Plugins/SenseGlove/Source/SenseGloveKismet/Private/SGKismet/SGWristTrackerComponentKismetLibrary.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveKismet/Private/SGKismet/SGWristTrackerComponentKismetLibrary.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveKismet/Private/SenseGloveKismet.cpp b/Plugins/SenseGlove/Source/SenseGloveKismet/Private/SenseGloveKismet.cpp index 0af8b0b..0bfb93c 100644 --- a/Plugins/SenseGlove/Source/SenseGloveKismet/Private/SenseGloveKismet.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveKismet/Private/SenseGloveKismet.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveKismet/Private/SenseGloveKismet.h b/Plugins/SenseGlove/Source/SenseGloveKismet/Private/SenseGloveKismet.h index 1602bbe..ab121d0 100644 --- a/Plugins/SenseGlove/Source/SenseGloveKismet/Private/SenseGloveKismet.h +++ b/Plugins/SenseGlove/Source/SenseGloveKismet/Private/SenseGloveKismet.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveKismet/Private/SenseGloveKismetModule.cpp b/Plugins/SenseGlove/Source/SenseGloveKismet/Private/SenseGloveKismetModule.cpp index f45f111..650f05d 100644 --- a/Plugins/SenseGlove/Source/SenseGloveKismet/Private/SenseGloveKismetModule.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveKismet/Private/SenseGloveKismetModule.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveKismet/Private/SenseGloveKismetModule.h b/Plugins/SenseGlove/Source/SenseGloveKismet/Private/SenseGloveKismetModule.h index 619d112..0a71840 100644 --- a/Plugins/SenseGlove/Source/SenseGloveKismet/Private/SenseGloveKismetModule.h +++ b/Plugins/SenseGlove/Source/SenseGloveKismet/Private/SenseGloveKismetModule.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveKismet/Public/SGKismet/SGBlueprintFunctionLibrary.h b/Plugins/SenseGlove/Source/SenseGloveKismet/Public/SGKismet/SGBlueprintFunctionLibrary.h index b6f1dae..5d957a5 100644 --- a/Plugins/SenseGlove/Source/SenseGloveKismet/Public/SGKismet/SGBlueprintFunctionLibrary.h +++ b/Plugins/SenseGlove/Source/SenseGloveKismet/Public/SGKismet/SGBlueprintFunctionLibrary.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveKismet/Public/SGKismet/SGGameUserSettingsKismetLibrary.h b/Plugins/SenseGlove/Source/SenseGloveKismet/Public/SGKismet/SGGameUserSettingsKismetLibrary.h index 002b7ee..94f4860 100644 --- a/Plugins/SenseGlove/Source/SenseGloveKismet/Public/SGKismet/SGGameUserSettingsKismetLibrary.h +++ b/Plugins/SenseGlove/Source/SenseGloveKismet/Public/SGKismet/SGGameUserSettingsKismetLibrary.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveKismet/Public/SGKismet/SGGrabComponentKismetLibrary.h b/Plugins/SenseGlove/Source/SenseGloveKismet/Public/SGKismet/SGGrabComponentKismetLibrary.h index 55ab9b1..6f879c3 100644 --- a/Plugins/SenseGlove/Source/SenseGloveKismet/Public/SGKismet/SGGrabComponentKismetLibrary.h +++ b/Plugins/SenseGlove/Source/SenseGloveKismet/Public/SGKismet/SGGrabComponentKismetLibrary.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveKismet/Public/SGKismet/SGPawnKismetLibrary.h b/Plugins/SenseGlove/Source/SenseGloveKismet/Public/SGKismet/SGPawnKismetLibrary.h index 736106e..14c5560 100644 --- a/Plugins/SenseGlove/Source/SenseGloveKismet/Public/SGKismet/SGPawnKismetLibrary.h +++ b/Plugins/SenseGlove/Source/SenseGloveKismet/Public/SGKismet/SGPawnKismetLibrary.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveKismet/Public/SGKismet/SGTouchComponentKismetLibrary.h b/Plugins/SenseGlove/Source/SenseGloveKismet/Public/SGKismet/SGTouchComponentKismetLibrary.h index 3a42ca8..15b0e1a 100644 --- a/Plugins/SenseGlove/Source/SenseGloveKismet/Public/SGKismet/SGTouchComponentKismetLibrary.h +++ b/Plugins/SenseGlove/Source/SenseGloveKismet/Public/SGKismet/SGTouchComponentKismetLibrary.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveKismet/Public/SGKismet/SGVirtualHandComponentKismetLibrary.h b/Plugins/SenseGlove/Source/SenseGloveKismet/Public/SGKismet/SGVirtualHandComponentKismetLibrary.h index 6906c19..3ed6dd3 100644 --- a/Plugins/SenseGlove/Source/SenseGloveKismet/Public/SGKismet/SGVirtualHandComponentKismetLibrary.h +++ b/Plugins/SenseGlove/Source/SenseGloveKismet/Public/SGKismet/SGVirtualHandComponentKismetLibrary.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveKismet/Public/SGKismet/SGWristTrackerComponentKismetLibrary.h b/Plugins/SenseGlove/Source/SenseGloveKismet/Public/SGKismet/SGWristTrackerComponentKismetLibrary.h index 91b3e82..923b278 100644 --- a/Plugins/SenseGlove/Source/SenseGloveKismet/Public/SGKismet/SGWristTrackerComponentKismetLibrary.h +++ b/Plugins/SenseGlove/Source/SenseGloveKismet/Public/SGKismet/SGWristTrackerComponentKismetLibrary.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveKismet/SenseGloveKismet.Build.cs b/Plugins/SenseGlove/Source/SenseGloveKismet/SenseGloveKismet.Build.cs index 3403366..3dbed49 100644 --- a/Plugins/SenseGlove/Source/SenseGloveKismet/SenseGloveKismet.Build.cs +++ b/Plugins/SenseGlove/Source/SenseGloveKismet/SenseGloveKismet.Build.cs @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveLog/Private/SGLog/SGLog.cpp b/Plugins/SenseGlove/Source/SenseGloveLog/Private/SGLog/SGLog.cpp index eb6e452..1a62b55 100644 --- a/Plugins/SenseGlove/Source/SenseGloveLog/Private/SGLog/SGLog.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveLog/Private/SGLog/SGLog.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveLog/Private/SenseGloveLog.cpp b/Plugins/SenseGlove/Source/SenseGloveLog/Private/SenseGloveLog.cpp index 06c4af3..b92a659 100644 --- a/Plugins/SenseGlove/Source/SenseGloveLog/Private/SenseGloveLog.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveLog/Private/SenseGloveLog.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveLog/Private/SenseGloveLog.h b/Plugins/SenseGlove/Source/SenseGloveLog/Private/SenseGloveLog.h index 1602bbe..ab121d0 100644 --- a/Plugins/SenseGlove/Source/SenseGloveLog/Private/SenseGloveLog.h +++ b/Plugins/SenseGlove/Source/SenseGloveLog/Private/SenseGloveLog.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveLog/Private/SenseGloveLogModule.cpp b/Plugins/SenseGlove/Source/SenseGloveLog/Private/SenseGloveLogModule.cpp index efe7041..0314003 100644 --- a/Plugins/SenseGlove/Source/SenseGloveLog/Private/SenseGloveLogModule.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveLog/Private/SenseGloveLogModule.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveLog/Private/SenseGloveLogModule.h b/Plugins/SenseGlove/Source/SenseGloveLog/Private/SenseGloveLogModule.h index 18179fd..fea2d92 100644 --- a/Plugins/SenseGlove/Source/SenseGloveLog/Private/SenseGloveLogModule.h +++ b/Plugins/SenseGlove/Source/SenseGloveLog/Private/SenseGloveLogModule.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveLog/Public/SGLog/SGLog.h b/Plugins/SenseGlove/Source/SenseGloveLog/Public/SGLog/SGLog.h index d1725b1..dd76a38 100644 --- a/Plugins/SenseGlove/Source/SenseGloveLog/Public/SGLog/SGLog.h +++ b/Plugins/SenseGlove/Source/SenseGloveLog/Public/SGLog/SGLog.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveLog/SenseGloveLog.Build.cs b/Plugins/SenseGlove/Source/SenseGloveLog/SenseGloveLog.Build.cs index 9873839..4fa7e99 100644 --- a/Plugins/SenseGlove/Source/SenseGloveLog/SenseGloveLog.Build.cs +++ b/Plugins/SenseGlove/Source/SenseGloveLog/SenseGloveLog.Build.cs @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGDebugCubeSettings.cpp b/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGDebugCubeSettings.cpp index fd86ccc..e41f178 100644 --- a/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGDebugCubeSettings.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGDebugCubeSettings.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGDebugGizmoSettings.cpp b/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGDebugGizmoSettings.cpp index 9555d56..455c729 100644 --- a/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGDebugGizmoSettings.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGDebugGizmoSettings.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGGameUserSettingsSettings.cpp b/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGGameUserSettingsSettings.cpp index 2429c20..30fdaa9 100644 --- a/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGGameUserSettingsSettings.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGGameUserSettingsSettings.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGGloveTrackingSettings.cpp b/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGGloveTrackingSettings.cpp index 9a90247..230a9da 100644 --- a/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGGloveTrackingSettings.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGGloveTrackingSettings.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGHMDTrackingSettings.cpp b/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGHMDTrackingSettings.cpp index 58a8c98..e52a236 100644 --- a/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGHMDTrackingSettings.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGHMDTrackingSettings.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 @@ -37,7 +37,7 @@ FSGHMDTrackingSettings::FSGHMDTrackingSettings() : FSGHMDTrackingSettings{ - ESGViveHMDDetectionPriority::HtcViveFocus3First + ESGViveHMDDetectionPriority::FocusVision_XRElite_Focus3 } { } diff --git a/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGHandTrackingSettings.cpp b/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGHandTrackingSettings.cpp index a651201..910f811 100644 --- a/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGHandTrackingSettings.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGHandTrackingSettings.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGHardwareBenchmarkingSettings.cpp b/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGHardwareBenchmarkingSettings.cpp index e7405db..784a7ae 100644 --- a/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGHardwareBenchmarkingSettings.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGHardwareBenchmarkingSettings.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGInitializationSettings.cpp b/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGInitializationSettings.cpp index a70a399..a544486 100644 --- a/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGInitializationSettings.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGInitializationSettings.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGSettings.cpp b/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGSettings.cpp index a1b43f3..8626eb5 100644 --- a/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGSettings.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGSettings.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 @@ -35,15 +35,36 @@ #include "SGSettings/SGSettings.h" +#include "Containers/Array.h" #include "Engine/Engine.h" + +#if WITH_EDITOR +#include "PropertyEditorModule.h" +#endif /* WITH_EDITOR */ + +#include "UObject/NameTypes.h" #include "UObject/Object.h" #include "UObject/Package.h" #include "UObject/UObjectGlobals.h" #include "SGLog/SGLog.h" +#if WITH_EDITOR +#include "SGSettings/SGWristTrackingDetailsCustomization.h" +#endif /* WITH_EDITOR */ + struct USGSettings::FImpl { + /************************ + * Static methods + ************************/ + + FORCENOINLINE static const FName& GetWristTrackingSettingsPropertyName() + { + static const FName Name{TEXT("SGWristTrackingSettings")}; + return Name; + } + /************************ * Owner object ************************/ @@ -63,6 +84,13 @@ struct USGSettings::FImpl FImpl(const FImpl& Rhs) = default; FImpl& operator=(const FImpl& Rhs) = default; + + /************************ + * Methods + ************************/ + + void RegisterCustomPropertyTypeLayouts(); + void UnregisterCustomPropertyTypeLayouts(); }; USGSettings* USGSettings::GetInstance() @@ -98,6 +126,10 @@ void USGSettings::Initialize(FSubsystemCollectionBase& Collection) Super::Initialize(Collection); +#if WITH_EDITOR + Pimpl->RegisterCustomPropertyTypeLayouts(); +#endif /* WITH_EDITOR */ + SGLOG("The SenseGlove settings singleton has been successfully initialized with the engine lifetime!"); } @@ -107,6 +139,10 @@ void USGSettings::Deinitialize() Super::Deinitialize(); +#if WITH_EDITOR + Pimpl->UnregisterCustomPropertyTypeLayouts(); +#endif /* WITH_EDITOR */ + (void) Pimpl.Release(); SGLOG("The SenseGlove settings singleton has been successfully de-initialized!"); @@ -117,6 +153,34 @@ USGSettings::FImpl::FImpl(USGSettings* InOwner) { } +#if WITH_EDITOR +void USGSettings::FImpl::RegisterCustomPropertyTypeLayouts() +{ + SGLOG("Registering SGSettings custom property type layouts..."); + + FPropertyEditorModule& PropertyEditorModule = + FModuleManager::LoadModuleChecked(FName{TEXT("PropertyEditor")}); + + SGLOG("Registering SGSettings custom property type layout", GetWristTrackingSettingsPropertyName()); + PropertyEditorModule.RegisterCustomPropertyTypeLayout( + GetWristTrackingSettingsPropertyName(), + FOnGetPropertyTypeCustomizationInstance::CreateStatic( + &FSGWristTrackingDetailsCustomization::NewWristTrackingDetailsCustomization) + ); +} + +void USGSettings::FImpl::UnregisterCustomPropertyTypeLayouts() +{ + SGLOG("Unregistering SGSettings custom property type layouts..."); + + FPropertyEditorModule& PropertyEditorModule = + FModuleManager::LoadModuleChecked(FName{TEXT("PropertyEditor")}); + + SGLOG("Unregistering SGSettings custom property type layout", GetWristTrackingSettingsPropertyName()); + PropertyEditorModule.UnregisterCustomPropertyTypeLayout(GetWristTrackingSettingsPropertyName()); +} +#endif /* WITH_EDITOR */ + USGSettings::FImpl::~FImpl() = default; void USGSettings::FImplDeleter::operator()(const FImpl* P) const diff --git a/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGTrackingSettings.cpp b/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGTrackingSettings.cpp index 2a14945..d91db35 100644 --- a/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGTrackingSettings.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGTrackingSettings.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGVirtualHandAnimationSettings.cpp b/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGVirtualHandAnimationSettings.cpp index 99bb8e0..0aef199 100644 --- a/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGVirtualHandAnimationSettings.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGVirtualHandAnimationSettings.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGVirtualHandDebuggingSettings.cpp b/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGVirtualHandDebuggingSettings.cpp index 947fc39..d9a1e3a 100644 --- a/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGVirtualHandDebuggingSettings.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGVirtualHandDebuggingSettings.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGVirtualHandGrabSettings.cpp b/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGVirtualHandGrabSettings.cpp index 6b60c5f..26b42f5 100644 --- a/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGVirtualHandGrabSettings.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGVirtualHandGrabSettings.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGVirtualHandHapticsSettings.cpp b/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGVirtualHandHapticsSettings.cpp index db1ff24..e71ea79 100644 --- a/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGVirtualHandHapticsSettings.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGVirtualHandHapticsSettings.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGVirtualHandMeshSettings.cpp b/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGVirtualHandMeshSettings.cpp index ba1df99..5a68af9 100644 --- a/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGVirtualHandMeshSettings.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGVirtualHandMeshSettings.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGVirtualHandPhalangesLengthSettings.cpp b/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGVirtualHandPhalangesLengthSettings.cpp index 4f9f4c6..e6996f2 100644 --- a/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGVirtualHandPhalangesLengthSettings.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGVirtualHandPhalangesLengthSettings.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGVirtualHandSettings.cpp b/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGVirtualHandSettings.cpp index 7d52581..e121679 100644 --- a/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGVirtualHandSettings.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGVirtualHandSettings.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGVirtualHandSettingsOverrides.cpp b/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGVirtualHandSettingsOverrides.cpp index b4a82e9..72e0524 100644 --- a/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGVirtualHandSettingsOverrides.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGVirtualHandSettingsOverrides.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGVirtualHandTouchSettings.cpp b/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGVirtualHandTouchSettings.cpp index 8e51edd..c6c5722 100644 --- a/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGVirtualHandTouchSettings.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGVirtualHandTouchSettings.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGWristTrackingDebuggingSettings.cpp b/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGWristTrackingDebuggingSettings.cpp index 2028813..c55197b 100644 --- a/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGWristTrackingDebuggingSettings.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGWristTrackingDebuggingSettings.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGWristTrackingDetailsCustomization.cpp b/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGWristTrackingDetailsCustomization.cpp new file mode 100644 index 0000000..104627f --- /dev/null +++ b/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGWristTrackingDetailsCustomization.cpp @@ -0,0 +1,222 @@ +/** + * @file + * + * @author Mamadou Babaei + * + * @section LICENSE + * + * (The MIT License) + * + * Copyright (c) 2020 - 2025 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 + * + * + */ + + +#if WITH_EDITOR + +#include "SGSettings/SGWristTrackingDetailsCustomization.h" + +#include "IMotionController.h" +#include "Widgets/Input/SComboBox.h" +#include "Widgets/Text/STextBlock.h" + +#include "SGLog/SGLog.h" + +struct FSGWristTrackingDetailsCustomization::FImpl +{ + /************************ + * Typedefs + ************************/ + + /************************ + * Static methods + ************************/ + + FORCENOINLINE static const FString& GetLeftHandMotionSourcePropertyName() + { + static const FString Name{TEXT("LeftHandMotionSource")}; + return Name; + } + + FORCENOINLINE static const FString& GetRightHandMotionSourcePropertyName() + { + static const FString Name{TEXT("RightHandMotionSource")}; + return Name; + } + + /************************ + * Member variables + ************************/ + + TArray> MotionSources; + + /************************ + * Owner object + ************************/ + + FSGWristTrackingDetailsCustomization* Owner; + + /************************ + * Constructor / Destructor + ************************/ + + explicit FImpl(FSGWristTrackingDetailsCustomization* InOwner); + ~FImpl(); + + /************************ + * Default copy constructor & copy assignment operator + ************************/ + + FImpl(const FImpl& Rhs) = delete; + FImpl& operator=(const FImpl& Rhs) = delete; + + /************************ + * Methods + ************************/ + + void PopulateComboBoxOptions(); +}; + +TSharedRef FSGWristTrackingDetailsCustomization::NewWristTrackingDetailsCustomization() +{ + return MakeShareable(new FSGWristTrackingDetailsCustomization{}); +} + +FSGWristTrackingDetailsCustomization::FSGWristTrackingDetailsCustomization() + : Pimpl(TUniquePtr(new FImpl{this}, PimplDeleter)) +{ +} + +void FSGWristTrackingDetailsCustomization::CustomizeHeader( + TSharedRef PropertyHandle, + FDetailWidgetRow& HeaderRow, + IPropertyTypeCustomizationUtils& CustomizationUtils) +{ + HeaderRow.NameContent() + [ + PropertyHandle->CreatePropertyNameWidget() + ] + .ValueContent() + [ + PropertyHandle->CreatePropertyValueWidget() + ]; +} + +void FSGWristTrackingDetailsCustomization::CustomizeChildren( + TSharedRef PropertyHandle, + IDetailChildrenBuilder& ChildBuilder, + IPropertyTypeCustomizationUtils& CustomizationUtils) +{ + Pimpl->PopulateComboBoxOptions(); + + uint32 NumChildren; + PropertyHandle->GetNumChildren(NumChildren); + + for (uint32 Index = 0; Index < NumChildren; ++Index) + { + TSharedRef ChildHandle{PropertyHandle->GetChildHandle(Index).ToSharedRef()}; + + if (ChildHandle->GetProperty()->GetName() == Pimpl->GetLeftHandMotionSourcePropertyName() + || ChildHandle->GetProperty()->GetName() == Pimpl->GetRightHandMotionSourcePropertyName()) + { + ChildBuilder.AddCustomRow(ChildHandle->GetPropertyDisplayName()) + .NameContent() + [ + ChildHandle->CreatePropertyNameWidget() + ] + .ValueContent() + [ + SNew(SComboBox>) + .OptionsSource(&Pimpl->MotionSources) + .OnGenerateWidget_Lambda([](TSharedPtr InItem) + { + return SNew(STextBlock).Text(FText::FromName(*InItem)); + }) + .OnSelectionChanged_Lambda([ChildHandle](TSharedPtr NewValue, ESelectInfo::Type) + { + if (NewValue.IsValid()) + { + ChildHandle->SetValue(*NewValue); + } + }) + .Content() + [ + SNew(STextBlock) + .Text_Lambda([ChildHandle]() + { + FName CurrentValue; + ChildHandle->GetValue(CurrentValue); + return FText::FromName(CurrentValue); + }) + ] + ]; + } + else + { + ChildBuilder.AddProperty(ChildHandle); + } + } +} + +void FSGWristTrackingDetailsCustomization::FImpl::PopulateComboBoxOptions() +{ + SGLOG("Populating the FSGWristTrackingSettings MotionSources..."); + + MotionSources.Reset(); + + const TArray MotionControllers{ + IModularFeatures::Get().GetModularFeatureImplementations< + IMotionController>(IMotionController::GetModularFeatureName()) + }; + for (const IMotionController* MotionController: MotionControllers) + { + if (MotionController) + { + TArray MotionControllerSources; + MotionController->EnumerateSources(MotionControllerSources); + + MotionSources.Reserve(MotionSources.Num() + MotionControllerSources.Num()); + for (const FMotionControllerSource& MotionSource: MotionControllerSources) + { + SGLOG("Discovered a new motion source", MotionSource.SourceName); + + MotionSources.AddUnique(MakeShareable(new FName{MotionSource.SourceName})); + } + } + } +} + +FSGWristTrackingDetailsCustomization::FImpl::FImpl(FSGWristTrackingDetailsCustomization* InOwner) + : Owner(InOwner) +{ +} + +FSGWristTrackingDetailsCustomization::FImpl::~FImpl() = default; + +void FSGWristTrackingDetailsCustomization::FImplDeleter::operator()(const FImpl* P) const +{ + delete P; +} + +#endif /* WITH_EDITOR */ \ No newline at end of file diff --git a/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGWristTrackingDetailsCustomization.h b/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGWristTrackingDetailsCustomization.h new file mode 100644 index 0000000..979836b --- /dev/null +++ b/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGWristTrackingDetailsCustomization.h @@ -0,0 +1,79 @@ +/** + * @file + * + * @author Mamadou Babaei + * + * @section LICENSE + * + * (The MIT License) + * + * Copyright (c) 2020 - 2025 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 + * + * + */ + + + +#pragma once + +#if WITH_EDITOR + +#include "DetailWidgetRow.h" +#include "IDetailChildrenBuilder.h" +#include "IPropertyTypeCustomization.h" +#include "PropertyHandle.h" +#include "Templates/SharedPointer.h" +#include "Templates/UniquePtr.h" + +class SENSEGLOVESETTINGS_API FSGWristTrackingDetailsCustomization : public IPropertyTypeCustomization +{ +public: + static TSharedRef NewWristTrackingDetailsCustomization(); + +private: + FSGWristTrackingDetailsCustomization(); + +public: + virtual void CustomizeHeader( + TSharedRef PropertyHandle, + FDetailWidgetRow& HeaderRow, + IPropertyTypeCustomizationUtils& CustomizationUtils) override; + + virtual void CustomizeChildren( + TSharedRef PropertyHandle, + IDetailChildrenBuilder& ChildBuilder, + IPropertyTypeCustomizationUtils& CustomizationUtils) override; + +private: + struct FImpl; + + struct FImplDeleter + { + void operator()(const FImpl* P) const; + }; + + TUniquePtr Pimpl; + FImplDeleter PimplDeleter; +}; + +#endif /* WITH_EDITOR */ \ No newline at end of file diff --git a/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGWristTrackingSettings.cpp b/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGWristTrackingSettings.cpp index 36d4c01..4130d45 100644 --- a/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGWristTrackingSettings.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGWristTrackingSettings.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 @@ -37,28 +37,31 @@ FSGWristTrackingSettings::FSGWristTrackingSettings() : FSGWristTrackingSettings{ + ESGOpenXRPositionalTrackingProvider::None, ESGPositionalTrackingHardware::None, FVector::ZeroVector, FVector::ZeroVector, FRotator::ZeroRotator, FRotator::ZeroRotator, - EControllerHand::Left, - EControllerHand::Right, - FSGWristTrackingDebuggingSettings{} + FName{TEXT("Left")}, + FName{TEXT("Right")}, + FSGWristTrackingDebuggingSettings{}, } { } FSGWristTrackingSettings::FSGWristTrackingSettings( + const ESGOpenXRPositionalTrackingProvider InOpenXRPositionalTrackingProvider, const ESGPositionalTrackingHardware InTrackingHardware, const FVector& InTrackingHardwareLocationOffsetLeftHand, const FVector& InTrackingHardwareLocationOffsetRightHand, const FRotator& InTrackingHardwareRotationOffsetLeftHand, const FRotator& InTrackingHardwareRotationOffsetRightHand, - const EControllerHand InLeftHandMotionSource, - const EControllerHand InRightHandMotionSource, + const FName InLeftHandMotionSource, + const FName InRightHandMotionSource, const FSGWristTrackingDebuggingSettings& InDebuggingSettings) - : TrackingHardware(InTrackingHardware), + : OpenXRPositionalTrackingProvider(InOpenXRPositionalTrackingProvider), + TrackingHardware(InTrackingHardware), TrackingHardwareLocationOffsetLeftHand{InTrackingHardwareLocationOffsetLeftHand}, TrackingHardwareLocationOffsetRightHand{InTrackingHardwareLocationOffsetRightHand}, TrackingHardwareRotationOffsetLeftHand{InTrackingHardwareRotationOffsetLeftHand}, diff --git a/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGWristTrackingSettingsOverrides.cpp b/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGWristTrackingSettingsOverrides.cpp index 4916522..b4a584e 100644 --- a/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGWristTrackingSettingsOverrides.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SGSettings/SGWristTrackingSettingsOverrides.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SenseGloveSettings.cpp b/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SenseGloveSettings.cpp index 18332d0..b2fccd9 100644 --- a/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SenseGloveSettings.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SenseGloveSettings.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SenseGloveSettings.h b/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SenseGloveSettings.h index 5e09722..a30ce66 100644 --- a/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SenseGloveSettings.h +++ b/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SenseGloveSettings.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SenseGloveSettingsModule.cpp b/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SenseGloveSettingsModule.cpp index 63c2287..73efa0d 100644 --- a/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SenseGloveSettingsModule.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SenseGloveSettingsModule.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SenseGloveSettingsModule.h b/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SenseGloveSettingsModule.h index f1298e8..07afceb 100644 --- a/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SenseGloveSettingsModule.h +++ b/Plugins/SenseGlove/Source/SenseGloveSettings/Private/SenseGloveSettingsModule.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGDebugCubeSettings.h b/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGDebugCubeSettings.h index b6b08fd..b563291 100644 --- a/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGDebugCubeSettings.h +++ b/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGDebugCubeSettings.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGDebugGizmoSettings.h b/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGDebugGizmoSettings.h index dc7256e..f5bb741 100644 --- a/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGDebugGizmoSettings.h +++ b/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGDebugGizmoSettings.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGGameUserSettingsSettings.h b/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGGameUserSettingsSettings.h index 7253539..9116e73 100644 --- a/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGGameUserSettingsSettings.h +++ b/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGGameUserSettingsSettings.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGGloveTrackingSettings.h b/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGGloveTrackingSettings.h index a68d1dc..862b372 100644 --- a/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGGloveTrackingSettings.h +++ b/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGGloveTrackingSettings.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGHMDTrackingSettings.h b/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGHMDTrackingSettings.h index ee865e2..bb207f1 100644 --- a/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGHMDTrackingSettings.h +++ b/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGHMDTrackingSettings.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 @@ -54,7 +54,7 @@ struct SENSEGLOVESETTINGS_API FSGHMDTrackingSettings public: /** * Determines which VIVE HMD to prioritize for detection, as the current detection mechanism cannot differentiate - * between the HTC VIVE Focus 3 and the HTC VIVE XR Elite. + * between HTC VIVE Focus Vision, HTC VIVE XR Elite, and HTC VIVE Focus 3. */ UPROPERTY(Config, EditDefaultsOnly, Category="HMD Tracking") ESGViveHMDDetectionPriority ViveHMDDetectionPriority; diff --git a/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGHandTrackingSettings.h b/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGHandTrackingSettings.h index dfdddf9..a242fe4 100644 --- a/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGHandTrackingSettings.h +++ b/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGHandTrackingSettings.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGHardwareBenchmarkingSettings.h b/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGHardwareBenchmarkingSettings.h index e9735d8..73091cb 100644 --- a/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGHardwareBenchmarkingSettings.h +++ b/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGHardwareBenchmarkingSettings.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGInitializationSettings.h b/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGInitializationSettings.h index 78df0e6..791e7f6 100644 --- a/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGInitializationSettings.h +++ b/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGInitializationSettings.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGSettings.h b/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGSettings.h index 3300ef1..acce0ef 100644 --- a/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGSettings.h +++ b/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGSettings.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGTrackingSettings.h b/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGTrackingSettings.h index 800e8e9..6cd3093 100644 --- a/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGTrackingSettings.h +++ b/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGTrackingSettings.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGVirtualHandAnimationSettings.h b/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGVirtualHandAnimationSettings.h index 2c78e9d..7730ea1 100644 --- a/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGVirtualHandAnimationSettings.h +++ b/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGVirtualHandAnimationSettings.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGVirtualHandDebuggingSettings.h b/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGVirtualHandDebuggingSettings.h index 2f7a376..b616ea4 100644 --- a/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGVirtualHandDebuggingSettings.h +++ b/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGVirtualHandDebuggingSettings.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGVirtualHandGrabSettings.h b/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGVirtualHandGrabSettings.h index 6faf403..aac8297 100644 --- a/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGVirtualHandGrabSettings.h +++ b/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGVirtualHandGrabSettings.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGVirtualHandHapticsSettings.h b/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGVirtualHandHapticsSettings.h index e52ba01..1cc5d8e 100644 --- a/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGVirtualHandHapticsSettings.h +++ b/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGVirtualHandHapticsSettings.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGVirtualHandMeshSettings.h b/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGVirtualHandMeshSettings.h index 7ee17d4..85951a6 100644 --- a/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGVirtualHandMeshSettings.h +++ b/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGVirtualHandMeshSettings.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGVirtualHandPhalangesLengthSettings.h b/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGVirtualHandPhalangesLengthSettings.h index 67b7d4a..16fb9db 100644 --- a/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGVirtualHandPhalangesLengthSettings.h +++ b/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGVirtualHandPhalangesLengthSettings.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGVirtualHandSettings.h b/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGVirtualHandSettings.h index 964cb2f..8713320 100644 --- a/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGVirtualHandSettings.h +++ b/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGVirtualHandSettings.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGVirtualHandSettingsOverrides.h b/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGVirtualHandSettingsOverrides.h index da34cd8..27d659c 100644 --- a/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGVirtualHandSettingsOverrides.h +++ b/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGVirtualHandSettingsOverrides.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGVirtualHandTouchSettings.h b/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGVirtualHandTouchSettings.h index 782c770..3a4937e 100644 --- a/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGVirtualHandTouchSettings.h +++ b/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGVirtualHandTouchSettings.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGWristTrackingDebuggingSettings.h b/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGWristTrackingDebuggingSettings.h index f8e26b7..01ce183 100644 --- a/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGWristTrackingDebuggingSettings.h +++ b/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGWristTrackingDebuggingSettings.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGWristTrackingSettings.h b/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGWristTrackingSettings.h index 476b4af..7de8e41 100644 --- a/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGWristTrackingSettings.h +++ b/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGWristTrackingSettings.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 @@ -39,10 +39,12 @@ #include "InputCoreTypes.h" #include "Math/Rotator.h" #include "Math/Vector.h" +#include "UObject/NameTypes.h" #include "UObject/ObjectMacros.h" #include "SGSettings/SGWristTrackingDebuggingSettings.h" #include "SGTypes/SGCoreTypes.h" +#include "SGTypes/SGTrackingTypes.h" #include "SGWristTrackingSettings.generated.h" @@ -57,23 +59,52 @@ struct SENSEGLOVESETTINGS_API FSGWristTrackingSettings GENERATED_USTRUCT_BODY() public: + /** + * Specifies the type of OpenXR provider to use in order to extract the positional tracking data from the + * underlying XR system. If set to None, the plugin attempts to set this automatically by considering a combination + * of approaches including, the current value of `TrackingHardware` specified below, the platform it's targeted at, + * the available OpenXR plugins, along with HMD auto-detection mechanism to specify a compatible OpenXR tracking + * provider. Please note that the OpenXR provider depends on the combination of plugins, platform, and the settings + * you use. For example, it is possible to use a Vive Focus 3 Wrist Tracker on Microsoft Windows along with the + * Epic `OpenXRViveTracker` plugin and check the option `Emulate VIVE Wrist Tracker as VIVE Tracker` inside the + * VIVE Business Streaming application's Input settings. In that case, the correct OpenXR positional tracking + * provider to use would be `OpenXRViveTracker`. However, using the official ViveOpenXR plugin on Android, the + * correct OpenXR provider would be `OpenXRViveWristTracker`. + * + * Caution: + * HMD auto-detection is currently an experimental feature and may fail because HMD vendors occasionally change the + * properties utilized by the plugin for HMD detection. If you encounter issues, such as incorrect tracker offsets, + * it is recommended to explicitly specify the tracking hardware. + * + * Caution: + * Due to highly experimental nature of the HMD auto-detection feature, the HTC VIVE Focus Vision, HTC VIVE XR + * Elite, and HTC VIVE Focus Vision cannot be distinguished from each other in the current iteration. However, + * since the tracker devices and offsets for all these headsets are the same, this should not affect the + * performance or any functionality. The order in which the HMD is detected can be specified through the + * HMD-tracker setting `ViveHMDDetectionPriority`. + * + * Note: + * Ultimate Tracker and ViveOpenXRXrTracker are not supported, yet. + */ + UPROPERTY(Config, EditDefaultsOnly, Category = "Wrist Tracking") + ESGOpenXRPositionalTrackingProvider OpenXRPositionalTrackingProvider; + /** * Specifies the type of tracking hardware to use. If set to None, the plugin attempts at HMD auto-detection to - * automatically specify a compatible tracking hardware. If set to `Custom`, aby desired location and rotation can + * automatically specify a compatible tracking hardware. If set to `Custom`, any desired location and rotation can * be specified. * * Caution: * HMD auto-detection is currently an experimental feature and may fail because HMD vendors occasionally change the - * properties utilized by the plugin for HMD - * detection. If you encounter issues, such as incorrect tracker offsets, it is recommended to explicitly specify - * the tracking hardware. + * properties utilized by the plugin for HMD detection. If you encounter issues, such as incorrect tracker offsets, + * it is recommended to explicitly specify the tracking hardware. * * Caution: - * Due to highly experimental nature of the HMD auto-detection feature, the HTC VIVE Focus 3 and HTC XR Elite - * cannot be distinguished from each other in the current iteration. However, since the tracker devices and offsets - * for both headsets are the same, this should not affect performance or functionality. - * The order in which the HMD is detected can be specified through the HMD-tracker setting - * `ViveHMDDetectionPriority`. + * Due to highly experimental nature of the HMD auto-detection feature, the HTC VIVE Focus Vision, HTC VIVE XR + * Elite, and HTC VIVE Focus Vision cannot be distinguished from each other in the current iteration. However, + * since the tracker devices and offsets for all these headsets are the same, this should not affect the + * performance or any functionality. The order in which the HMD is detected can be specified through the + * HMD-tracker setting `ViveHMDDetectionPriority`. */ UPROPERTY(Config, EditDefaultsOnly, Category = "Wrist Tracking") ESGPositionalTrackingHardware TrackingHardware; @@ -127,7 +158,7 @@ public: * through the SteamVR app. */ UPROPERTY(Config, EditDefaultsOnly, Category="Wrist Tracking") - EControllerHand LeftHandMotionSource; + FName LeftHandMotionSource; /** * Determines the motion source for the left hand. For Oculus HMDs, this is usually Right, and for VIVE HMDs, it's @@ -138,7 +169,7 @@ public: * through the SteamVR app. */ UPROPERTY(Config, EditDefaultsOnly, Category="Wrist Tracking") - EControllerHand RightHandMotionSource; + FName RightHandMotionSource; /** * Provides debugging options for visually debugging the wrist tracker. @@ -150,12 +181,13 @@ public: FSGWristTrackingSettings(); FSGWristTrackingSettings( + const ESGOpenXRPositionalTrackingProvider InOpenXRPositionalTrackingProvider, ESGPositionalTrackingHardware InTrackingHardware, const FVector& InTrackingHardwareLocationOffsetLeftHand, const FVector& InTrackingHardwareLocationOffsetRightHand, const FRotator& InTrackingHardwareRotationOffsetLeftHand, const FRotator& InTrackingHardwareRotationOffsetRightHand, - EControllerHand InLeftHandMotionSource, - EControllerHand InRightHandMotionSource, + FName InLeftHandMotionSource, + FName InRightHandMotionSource, const FSGWristTrackingDebuggingSettings& InDebuggingSettings); }; \ No newline at end of file diff --git a/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGWristTrackingSettingsOverrides.h b/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGWristTrackingSettingsOverrides.h index 92ce573..3dfdc59 100644 --- a/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGWristTrackingSettingsOverrides.h +++ b/Plugins/SenseGlove/Source/SenseGloveSettings/Public/SGSettings/SGWristTrackingSettingsOverrides.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveSettings/SenseGloveSettings.Build.cs b/Plugins/SenseGlove/Source/SenseGloveSettings/SenseGloveSettings.Build.cs index 691fd4c..c7df418 100644 --- a/Plugins/SenseGlove/Source/SenseGloveSettings/SenseGloveSettings.Build.cs +++ b/Plugins/SenseGlove/Source/SenseGloveSettings/SenseGloveSettings.Build.cs @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 @@ -48,10 +48,23 @@ public class SenseGloveSettings : ModuleRules "Core", "CoreUObject", "Engine", + "HeadMountedDisplay", "InputCore", } ); + if (Target.bBuildEditor) + { + PrivateDependencyModuleNames.AddRange( + new string[] + { + "PropertyEditor", + "Slate", + "SlateCore", + } + ); + } + PrivateIncludePathModuleNames.AddRange( new string[] { @@ -65,6 +78,7 @@ public class SenseGloveSettings : ModuleRules "SenseGloveCore", "SenseGloveLog", "SenseGloveTypes", + "SenseGloveUtils", } ); } diff --git a/Plugins/SenseGlove/Source/SenseGloveSettingsKismet/Private/SGSettingsKismet/SGSettingsKismetLibrary.cpp b/Plugins/SenseGlove/Source/SenseGloveSettingsKismet/Private/SGSettingsKismet/SGSettingsKismetLibrary.cpp index 2ead44c..1c49d05 100644 --- a/Plugins/SenseGlove/Source/SenseGloveSettingsKismet/Private/SGSettingsKismet/SGSettingsKismetLibrary.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveSettingsKismet/Private/SGSettingsKismet/SGSettingsKismetLibrary.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveSettingsKismet/Private/SenseGloveSettingsKismet.cpp b/Plugins/SenseGlove/Source/SenseGloveSettingsKismet/Private/SenseGloveSettingsKismet.cpp index 3c0f069..bbfa01c 100644 --- a/Plugins/SenseGlove/Source/SenseGloveSettingsKismet/Private/SenseGloveSettingsKismet.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveSettingsKismet/Private/SenseGloveSettingsKismet.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveSettingsKismet/Private/SenseGloveSettingsKismet.h b/Plugins/SenseGlove/Source/SenseGloveSettingsKismet/Private/SenseGloveSettingsKismet.h index 5e09722..a30ce66 100644 --- a/Plugins/SenseGlove/Source/SenseGloveSettingsKismet/Private/SenseGloveSettingsKismet.h +++ b/Plugins/SenseGlove/Source/SenseGloveSettingsKismet/Private/SenseGloveSettingsKismet.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveSettingsKismet/Private/SenseGloveSettingsKismetModule.cpp b/Plugins/SenseGlove/Source/SenseGloveSettingsKismet/Private/SenseGloveSettingsKismetModule.cpp index 55e04c0..6265a93 100644 --- a/Plugins/SenseGlove/Source/SenseGloveSettingsKismet/Private/SenseGloveSettingsKismetModule.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveSettingsKismet/Private/SenseGloveSettingsKismetModule.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveSettingsKismet/Private/SenseGloveSettingsKismetModule.h b/Plugins/SenseGlove/Source/SenseGloveSettingsKismet/Private/SenseGloveSettingsKismetModule.h index 6e83abb..2ca5c22 100644 --- a/Plugins/SenseGlove/Source/SenseGloveSettingsKismet/Private/SenseGloveSettingsKismetModule.h +++ b/Plugins/SenseGlove/Source/SenseGloveSettingsKismet/Private/SenseGloveSettingsKismetModule.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveSettingsKismet/Public/SGSettingsKismet/SGSettingsKismetLibrary.h b/Plugins/SenseGlove/Source/SenseGloveSettingsKismet/Public/SGSettingsKismet/SGSettingsKismetLibrary.h index caf000f..6ef0bf8 100644 --- a/Plugins/SenseGlove/Source/SenseGloveSettingsKismet/Public/SGSettingsKismet/SGSettingsKismetLibrary.h +++ b/Plugins/SenseGlove/Source/SenseGloveSettingsKismet/Public/SGSettingsKismet/SGSettingsKismetLibrary.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveSettingsKismet/SenseGloveSettingsKismet.Build.cs b/Plugins/SenseGlove/Source/SenseGloveSettingsKismet/SenseGloveSettingsKismet.Build.cs index ea6782e..0f0b438 100644 --- a/Plugins/SenseGlove/Source/SenseGloveSettingsKismet/SenseGloveSettingsKismet.Build.cs +++ b/Plugins/SenseGlove/Source/SenseGloveSettingsKismet/SenseGloveSettingsKismet.Build.cs @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveTracking/Private/SGTracking/SGGloveTracker.cpp b/Plugins/SenseGlove/Source/SenseGloveTracking/Private/SGTracking/SGGloveTracker.cpp index c32ca06..012e8f7 100644 --- a/Plugins/SenseGlove/Source/SenseGloveTracking/Private/SGTracking/SGGloveTracker.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveTracking/Private/SGTracking/SGGloveTracker.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveTracking/Private/SGTracking/SGHMDTracker.cpp b/Plugins/SenseGlove/Source/SenseGloveTracking/Private/SGTracking/SGHMDTracker.cpp index 61f2a19..8c8e376 100644 --- a/Plugins/SenseGlove/Source/SenseGloveTracking/Private/SGTracking/SGHMDTracker.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveTracking/Private/SGTracking/SGHMDTracker.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 @@ -150,13 +150,19 @@ bool FSGHMDTracker::IsHtcVivePro() /// NOTE // VIVE Pro: // - Official Spec: 1440 x 1600 pixels per eye (2880 x 1600 pixels combined) - // - Unreal OpenXR Resolution: 4936 x 2740 + // - Unreal OpenXR Resolution (PCVR): 4936 x 2740 // VIVE Focus 3: // - Official Spec: 2448 x 2448 pixels per eye (4896 x 2448 pixels combined) - // - Unreal OpenXR Resolution: 5016 x 2508 + // - Unreal OpenXR Resolution (PCVR): 5016 x 2508 + // - Unreal OpenXR Resolution (Standalone): ? // VIVE XR Elite // - Official Spec: 1920 x 1920 pixels per eye (3840 x 1920 pixels combined) - // - Unreal OpenXR Resolution: 5016 x 2508 + // - Unreal OpenXR Resolution (PCVR): 5016 x 2508 + // - Unreal OpenXR Resolution (Standalone): ? + // VIVE Focus Vision + // - Official Spec: 2448 x 2448 pixels per eye (4896 x 2448 pixels combined) + // - Unreal OpenXR Resolution (PCVR): 5016 x 2508 + // - Unreal OpenXR Resolution (Standalone): 1720 x 1720 if (HmdMonitorInfo.ResolutionX < 5000 && HmdMonitorInfo.ResolutionY > 2700) { bResolutionMatches = true; @@ -173,6 +179,13 @@ bool FSGHMDTracker::IsHtcVivePro() bool FSGHMDTracker::IsHtcViveFocus3() { +#if PLATFORM_ANDROID + static const FName DeviceIdentifier{TEXT("WAVE:SUE")}; + + const FName DeviceName{GetDeviceName()}; + + const bool bNameMatches = DeviceName == DeviceIdentifier; +#else /* PLATFORM_ANDROID */ static const FName DeviceIdentifier{TEXT("Vive OpenXR: Vive SRanipal")}; static const FString ViveDeviceIdentifier{TEXT("Vive")}; static const FString SRanipalDeviceIdentifier{TEXT("SRanipal")}; @@ -186,11 +199,12 @@ bool FSGHMDTracker::IsHtcViveFocus3() bNameMatches = DeviceNameString.Contains(ViveDeviceIdentifier) || DeviceNameString.Contains(SRanipalDeviceIdentifier); } +#endif /* PLATFORM_ANDROID */ /// NOTE - /// For the time being since we cannot distinguish between VIVE Focus 3 and VIVE XR Elite using resolution checks, - /// we skip the resolution checks altogether and assume it's not a VIVE Pro, as VIVE Pro won't come with Android - /// support. + /// For the time being since we cannot distinguish between VIVE Focus Vision, VIVE XR Elite, and VIVE Focus 3 using + /// resolution checks, we skip the resolution checks altogether and assume it's not a VIVE Pro, as VIVE Pro won't + /// come with Android support. #if PLATFORM_ANDROID bool bResolutionMatches = true; #else /* PLATFORM_ANDROID */ @@ -209,15 +223,21 @@ bool FSGHMDTracker::IsHtcViveFocus3() /// NOTE // VIVE Pro: // - Official Spec: 1440 x 1600 pixels per eye (2880 x 1600 pixels combined) - // - Unreal OpenXR Resolution: 4936 x 2740 + // - Unreal OpenXR Resolution (PCVR): 4936 x 2740 // VIVE Focus 3: // - Official Spec: 2448 x 2448 pixels per eye (4896 x 2448 pixels combined) - // - Unreal OpenXR Resolution: 5016 x 2508 + // - Unreal OpenXR Resolution (PCVR): 5016 x 2508 + // - Unreal OpenXR Resolution (Standalone): ? // VIVE XR Elite // - Official Spec: 1920 x 1920 pixels per eye (3840 x 1920 pixels combined) - // - Unreal OpenXR Resolution: 5016 x 2508 - if (HmdMonitorInfo.ResolutionX > 5000 - && (HmdMonitorInfo.ResolutionY > 2500 && HmdMonitorInfo.ResolutionY < 2700)) + // - Unreal OpenXR Resolution (PCVR): 5016 x 2508 + // - Unreal OpenXR Resolution (Standalone): ? + // VIVE Focus Vision + // - Official Spec: 2448 x 2448 pixels per eye (4896 x 2448 pixels combined) + // - Unreal OpenXR Resolution (PCVR): 5016 x 2508 + // - Unreal OpenXR Resolution (Standalone): 1720 x 1720 + if (HmdMonitorInfo.ResolutionX > 5000 && + (HmdMonitorInfo.ResolutionY > 2500 && HmdMonitorInfo.ResolutionY < 2700)) { bResolutionMatches = true; } @@ -233,6 +253,13 @@ bool FSGHMDTracker::IsHtcViveFocus3() bool FSGHMDTracker::IsHtcViveXRElite() { +#if PLATFORM_ANDROID + static const FName DeviceIdentifier{TEXT("WAVE:SUE")}; + + const FName DeviceName{GetDeviceName()}; + + const bool bNameMatches = DeviceName == DeviceIdentifier; +#else /* PLATFORM_ANDROID */ static const FName DeviceIdentifier{TEXT("Vive OpenXR: Vive SRanipal")}; static const FString ViveDeviceIdentifier{TEXT("Vive")}; static const FString SRanipalDeviceIdentifier{TEXT("SRanipal")}; @@ -246,11 +273,12 @@ bool FSGHMDTracker::IsHtcViveXRElite() bNameMatches = DeviceNameString.Contains(ViveDeviceIdentifier) || DeviceNameString.Contains(SRanipalDeviceIdentifier); } +#endif /* PLATFORM_ANDROID */ /// NOTE - /// For the time being since we cannot distinguish between VIVE Focus 3 and VIVE XR Elite using resolution checks, - /// we skip the resolution checks altogether and assume it's not a VIVE Pro, as VIVE Pro won't come with Android - /// support. + /// For the time being since we cannot distinguish between VIVE Focus Vision, VIVE XR Elite, and VIVE Focus 3 using + /// resolution checks, we skip the resolution checks altogether and assume it's not a VIVE Pro, as VIVE Pro won't + /// come with Android support. #if PLATFORM_ANDROID bool bResolutionMatches = true; #else /* PLATFORM_ANDROID */ @@ -269,13 +297,93 @@ bool FSGHMDTracker::IsHtcViveXRElite() /// NOTE // VIVE Pro: // - Official Spec: 1440 x 1600 pixels per eye (2880 x 1600 pixels combined) - // - Unreal OpenXR Resolution: 4936 x 2740 + // - Unreal OpenXR Resolution (PCVR): 4936 x 2740 // VIVE Focus 3: // - Official Spec: 2448 x 2448 pixels per eye (4896 x 2448 pixels combined) - // - Unreal OpenXR Resolution: 5016 x 2508 + // - Unreal OpenXR Resolution (PCVR): 5016 x 2508 + // - Unreal OpenXR Resolution (Standalone): ? // VIVE XR Elite // - Official Spec: 1920 x 1920 pixels per eye (3840 x 1920 pixels combined) - // - Unreal OpenXR Resolution: 5016 x 2508 + // - Unreal OpenXR Resolution (PCVR): 5016 x 2508 + // - Unreal OpenXR Resolution (Standalone): ? + // VIVE Focus Vision + // - Official Spec: 2448 x 2448 pixels per eye (4896 x 2448 pixels combined) + // - Unreal OpenXR Resolution (PCVR): 5016 x 2508 + // - Unreal OpenXR Resolution (Standalone): 1720 x 1720 + if (HmdMonitorInfo.ResolutionX > 5000 && + (HmdMonitorInfo.ResolutionY > 2500 && HmdMonitorInfo.ResolutionY < 2700)) + { + bResolutionMatches = true; + } + } + } + } +#endif /* PLATFORM_ANDROID */ + + const bool bMatched = bNameMatches && bResolutionMatches; + + return bMatched; +} + +bool FSGHMDTracker::IsHtcViveFocusVision() +{ +#if PLATFORM_ANDROID + static const FName DeviceIdentifier{TEXT("WAVE:SUE")}; + + const FName DeviceName{GetDeviceName()}; + + const bool bNameMatches = DeviceName == DeviceIdentifier; +#else /* PLATFORM_ANDROID */ + static const FName DeviceIdentifier{TEXT("Vive OpenXR: Vive SRanipal")}; + static const FString ViveDeviceIdentifier{TEXT("Vive")}; + static const FString SRanipalDeviceIdentifier{TEXT("SRanipal")}; + + const FName DeviceName{GetDeviceName()}; + + bool bNameMatches = DeviceName == DeviceIdentifier; + if (!bNameMatches) + { + const FString DeviceNameString{GetDeviceName().ToString()}; + bNameMatches = DeviceNameString.Contains(ViveDeviceIdentifier) + || DeviceNameString.Contains(SRanipalDeviceIdentifier); + } +#endif /* PLATFORM_ANDROID */ + + /// NOTE + /// For the time being since we cannot distinguish between VIVE Focus Vision, VIVE XR Elite, and VIVE Focus 3 using + /// resolution checks, we skip the resolution checks altogether and assume it's not a VIVE Pro, as VIVE Pro won't + /// come with Android support. +#if PLATFORM_ANDROID + bool bResolutionMatches = true; +#else /* PLATFORM_ANDROID */ + bool bResolutionMatches = false; + + if (bNameMatches) + { + if (GEngine && GEngine->XRSystem.IsValid() && GEngine->XRSystem->IsHeadTrackingAllowed()) + { + IHeadMountedDisplay* Device{GEngine->XRSystem->GetHMDDevice()}; + if (Device) + { + IHeadMountedDisplay::MonitorInfo HmdMonitorInfo; + Device->GetHMDMonitorInfo(HmdMonitorInfo); + + /// NOTE + // VIVE Pro: + // - Official Spec: 1440 x 1600 pixels per eye (2880 x 1600 pixels combined) + // - Unreal OpenXR Resolution (PCVR): 4936 x 2740 + // VIVE Focus 3: + // - Official Spec: 2448 x 2448 pixels per eye (4896 x 2448 pixels combined) + // - Unreal OpenXR Resolution (PCVR): 5016 x 2508 + // - Unreal OpenXR Resolution (Standalone): ? + // VIVE XR Elite + // - Official Spec: 1920 x 1920 pixels per eye (3840 x 1920 pixels combined) + // - Unreal OpenXR Resolution (PCVR): 5016 x 2508 + // - Unreal OpenXR Resolution (Standalone): ? + // VIVE Focus Vision + // - Official Spec: 2448 x 2448 pixels per eye (4896 x 2448 pixels combined) + // - Unreal OpenXR Resolution (PCVR): 5016 x 2508 + // - Unreal OpenXR Resolution (Standalone): 1720 x 1720 if (HmdMonitorInfo.ResolutionX > 5000 && (HmdMonitorInfo.ResolutionY > 2500 && HmdMonitorInfo.ResolutionY < 2700)) { @@ -315,9 +423,34 @@ ESGHeadMountedDisplayDevice FSGHMDTracker::GetDeviceType() const USGSettings* Settings{USGSettings::GetInstance()}; ensureAlwaysMsgf(Settings, TEXT("The settings subsystem has not been initialized!")); + if (Settings->GetTrackingSettings().HMDTrackingSettings.ViveHMDDetectionPriority == - ESGViveHMDDetectionPriority::HtcViveFocus3First) + ESGViveHMDDetectionPriority::FocusVision_XRElite_Focus3) { + if (IsHtcViveFocusVision()) + { + return ESGHeadMountedDisplayDevice::HtcViveFocusVision; + } + + if (IsHtcViveXRElite()) + { + return ESGHeadMountedDisplayDevice::HtcViveXRElite; + } + + if (IsHtcViveFocus3()) + { + return ESGHeadMountedDisplayDevice::HtcViveFocus3; + } + } + + if (Settings->GetTrackingSettings().HMDTrackingSettings.ViveHMDDetectionPriority == + ESGViveHMDDetectionPriority::FocusVision_Focus3_XRElite) + { + if (IsHtcViveFocusVision()) + { + return ESGHeadMountedDisplayDevice::HtcViveFocusVision; + } + if (IsHtcViveFocus3()) { return ESGHeadMountedDisplayDevice::HtcViveFocus3; @@ -328,7 +461,28 @@ ESGHeadMountedDisplayDevice FSGHMDTracker::GetDeviceType() return ESGHeadMountedDisplayDevice::HtcViveXRElite; } } - else + + if (Settings->GetTrackingSettings().HMDTrackingSettings.ViveHMDDetectionPriority == + ESGViveHMDDetectionPriority::XRElite_FocusVision_Focus3) + { + if (IsHtcViveXRElite()) + { + return ESGHeadMountedDisplayDevice::HtcViveXRElite; + } + + if (IsHtcViveFocusVision()) + { + return ESGHeadMountedDisplayDevice::HtcViveFocusVision; + } + + if (IsHtcViveFocus3()) + { + return ESGHeadMountedDisplayDevice::HtcViveFocus3; + } + } + + if (Settings->GetTrackingSettings().HMDTrackingSettings.ViveHMDDetectionPriority == + ESGViveHMDDetectionPriority::XRElite_Focus3_FocusVision) { if (IsHtcViveXRElite()) { @@ -339,6 +493,49 @@ ESGHeadMountedDisplayDevice FSGHMDTracker::GetDeviceType() { return ESGHeadMountedDisplayDevice::HtcViveFocus3; } + + if (IsHtcViveFocusVision()) + { + return ESGHeadMountedDisplayDevice::HtcViveFocusVision; + } + } + + if (Settings->GetTrackingSettings().HMDTrackingSettings.ViveHMDDetectionPriority == + ESGViveHMDDetectionPriority::Focus3_FocusVision_XRElite) + { + if (IsHtcViveFocus3()) + { + return ESGHeadMountedDisplayDevice::HtcViveFocus3; + } + + if (IsHtcViveFocusVision()) + { + return ESGHeadMountedDisplayDevice::HtcViveFocusVision; + } + + if (IsHtcViveXRElite()) + { + return ESGHeadMountedDisplayDevice::HtcViveXRElite; + } + } + + if (Settings->GetTrackingSettings().HMDTrackingSettings.ViveHMDDetectionPriority == + ESGViveHMDDetectionPriority::Focus3_XRElite_FocusVision) + { + if (IsHtcViveFocus3()) + { + return ESGHeadMountedDisplayDevice::HtcViveFocus3; + } + + if (IsHtcViveXRElite()) + { + return ESGHeadMountedDisplayDevice::HtcViveXRElite; + } + + if (IsHtcViveFocusVision()) + { + return ESGHeadMountedDisplayDevice::HtcViveFocusVision; + } } return ESGHeadMountedDisplayDevice::None; diff --git a/Plugins/SenseGlove/Source/SenseGloveTracking/Private/SGTracking/SGXRHandState.cpp b/Plugins/SenseGlove/Source/SenseGloveTracking/Private/SGTracking/SGXRHandState.cpp index a9ad0aa..9d491ed 100644 --- a/Plugins/SenseGlove/Source/SenseGloveTracking/Private/SGTracking/SGXRHandState.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveTracking/Private/SGTracking/SGXRHandState.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveTracking/Private/SGTracking/SGXRTracker.cpp b/Plugins/SenseGlove/Source/SenseGloveTracking/Private/SGTracking/SGXRTracker.cpp index 3c87c54..ccbd07f 100644 --- a/Plugins/SenseGlove/Source/SenseGloveTracking/Private/SGTracking/SGXRTracker.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveTracking/Private/SGTracking/SGXRTracker.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 @@ -60,6 +60,7 @@ #include "SGTypes/SGCoreTypes.h" #include "SGTypes/SGTrackingTypes.h" #include "SGUtils/SGEngineUtils.h" +#include "SGUtils/SGPluginUtils.h" #if ENGINE_MAJOR_VERSION >= 5 && ENGINE_MINOR_VERSION <= 3 void EnumerateOpenXRApiLayers(TArray& OutProperties) @@ -100,6 +101,9 @@ struct FSGXRTracker::FImpl static FName GetControllerHandEnumName(const EControllerHand ControllerHand); + static FName GetOpenXRPositionalTrackingProviderEnumName( + const ESGOpenXRPositionalTrackingProvider OpenXRPositionalTrackingProvider); + FORCEINLINE static bool ShouldFallbackToHandTrackingIfNoGloveDetected() { const USGSettings* Settings{USGSettings::GetInstance()}; @@ -291,19 +295,15 @@ struct FSGXRTracker::FImpl return Name; } - FORCEINLINE static FName GetLeftPositionalTrackingHardwareMotionSourceName() + FORCEINLINE static const FName& GetLeftPositionalTrackingHardwareMotionSourceName() { - const FName Name{ - GetControllerHandEnumName(GetWristTrackingSettings().LeftHandMotionSource) - }; + const FName& Name{GetWristTrackingSettings().LeftHandMotionSource}; return Name; } - FORCEINLINE static FName GetRightPositionalTrackingHardwareMotionSourceName() + FORCEINLINE static const FName& GetRightPositionalTrackingHardwareMotionSourceName() { - const FName Name{ - GetControllerHandEnumName(GetWristTrackingSettings().RightHandMotionSource) - }; + const FName& Name{GetWristTrackingSettings().RightHandMotionSource}; return Name; } @@ -662,6 +662,8 @@ struct FSGXRTracker::FImpl bool UpdateXRHandTrackingData(FSGXRHandState& OutHandState, const XrHandJointsLocateInfoEXT& LocateInfo) const; + FName GetTargetOpenXRPositionalTrackingProviderName() const; + bool GetControllerTransform(const FName MotionSource, const float WorldToMetersScale, FTransform& OutTransform, bool& bOutMotionSourceHandTracking) const; @@ -736,6 +738,24 @@ FName FSGXRTracker::FImpl::GetControllerHandEnumName(const EControllerHand Contr return ParsedName; } +FName FSGXRTracker::FImpl::GetOpenXRPositionalTrackingProviderEnumName( + const ESGOpenXRPositionalTrackingProvider OpenXRPositionalTrackingProvider) +{ + static UEnum* EnumPtr{StaticEnum()}; + ensureAlwaysMsgf(EnumPtr, TEXT("Failed to find the ESGOpenXRPositionalTrackingProvider enum!")); + static const int32 EnumNameLength = FString{TEXT("ESGOpenXRPositionalTrackingProvider::")}.Len(); + + const FName EnumItemName{ + EnumPtr->GetNameByValue(static_cast(OpenXRPositionalTrackingProvider)) + }; + const FString EnumItemString{EnumItemName.ToString()}; + const int32 EnumItemStringLength = EnumItemString.Len(); + const int32 EnumItemNameLength = EnumItemStringLength - EnumNameLength; + + const FName ParsedName{*EnumItemString.Right(EnumItemNameLength)}; + return ParsedName; +} + ESGPositionalTrackingHardware FSGXRTracker::FImpl::GetPositionalTrackingHardware() { ESGPositionalTrackingHardware TrackerHardware = GetWristTrackingSettings().TrackingHardware; @@ -1664,7 +1684,7 @@ void FSGXRTracker::UpdateDeviceLocations( if (bLeftGloveConnected) { /// NOTE - /// It's necessary to call the UpdateXRHandTrackingData first for the wrist tracking to work properly when the + /// It's necessary to call the UpdateXRHandTrackingData first for the wrist-tracking to work properly when the /// motion controllers are not active and we rely on the OpenXRHandTracking data for wrist tracking. /// See the NOTE inside the FSGXRTracker::FImpl::GetWristTransform method. Pimpl->UpdateXRHandTrackingData(Pimpl->GetLeftHandState(), LocateInfo); @@ -1682,7 +1702,7 @@ void FSGXRTracker::UpdateDeviceLocations( if (bRightGloveConnected) { /// NOTE - /// It's necessary to call the UpdateXRHandTrackingData first for the wrist tracking to work properly when the + /// It's necessary to call the UpdateXRHandTrackingData first for the wrist-tracking to work properly when the /// motion controllers are not active and we rely on the OpenXRHandTracking data for wrist tracking. /// See the NOTE inside the FSGXRTracker::FImpl::GetWristLocationAndRotation method. Pimpl->UpdateXRHandTrackingData(Pimpl->GetRightHandState(), LocateInfo); @@ -1954,14 +1974,14 @@ bool FSGXRTracker::GetAllKeypointStates( const FTransform& TrackingToWorldTransform{Pimpl->XRTrackingSystem->GetTrackingToWorldTransform()}; - for (int i = 0; i < EHandKeypointCount; ++i) + for (int32 i = 0; i < EHandKeypointCount; ++i) { FTransform KeypointWorldTransform{HandState.KeypointTransforms[i] * TrackingToWorldTransform}; OutPositions.Add(KeypointWorldTransform.GetLocation()); OutRotations.Add(KeypointWorldTransform.GetRotation()); } - for (int i = 0; i < EHandKeypointCount; ++i) + for (int32 i = 0; i < EHandKeypointCount; ++i) { OutRadii.Add(HandState.Radii[i]); } @@ -2028,12 +2048,9 @@ void FSGXRTracker::FImpl::BuildMotionSourceToKeypointMap() } const FSGWristTrackingSettings& WristTrackingSettings{GetWristTrackingSettings()}; - const FName LeftHandSGMotionSourceName{ - GetControllerHandEnumName(WristTrackingSettings.LeftHandMotionSource) - }; - const FName RightHandSGMotionSourceName{ - GetControllerHandEnumName(WristTrackingSettings.RightHandMotionSource) - }; + const FName& LeftHandSGMotionSourceName{WristTrackingSettings.LeftHandMotionSource}; + const FName& RightHandSGMotionSourceName{WristTrackingSettings.RightHandMotionSource}; + MotionSourceToKeypointMap.Add( LeftHandSGMotionSourceName, FSGMotionSourceInfo(EHandKeypoint::Wrist, true)); MotionSourceToKeypointMap.Add( @@ -2075,7 +2092,7 @@ bool FSGXRTracker::FImpl::UpdateXRHandTrackingData( XR_ENSURE(XRLocateHandJointsEXT(OutHandState.HandTracker, &LocateInfo, &OutHandState.Locations)); OutHandState.bTracked = OutHandState.Locations.isActive == XR_TRUE; - OutHandState.bHasReceivedJointPoses |= HandStates->bTracked; + OutHandState.bHasReceivedJointPoses |= OutHandState.bTracked; if (!OutHandState.bTracked) { return false; @@ -2085,7 +2102,7 @@ bool FSGXRTracker::FImpl::UpdateXRHandTrackingData( XR_HAND_JOINT_PALM_EXT == 0 && XR_HAND_JOINT_LITTLE_TIP_EXT == XR_HAND_JOINT_COUNT_EXT - 1, "XrHandJointEXT enum is not as assumed for the following loop!"); - for (int j = 0; j < XR_HAND_JOINT_COUNT_EXT; ++j) + for (int32 j = 0; j < XR_HAND_JOINT_COUNT_EXT; ++j) { const XrHandJointLocationEXT& JointLocation{OutHandState.JointLocations[j]}; const XrPosef& Pose{JointLocation.pose}; @@ -2098,6 +2115,55 @@ bool FSGXRTracker::FImpl::UpdateXRHandTrackingData( return true; } +FName FSGXRTracker::FImpl::GetTargetOpenXRPositionalTrackingProviderName() const +{ + const FSGWristTrackingSettings& WristTrackingSettings{GetWristTrackingSettings()}; + + ESGOpenXRPositionalTrackingProvider PositionalTrackingProvider = + WristTrackingSettings.OpenXRPositionalTrackingProvider; + + if (PositionalTrackingProvider == ESGOpenXRPositionalTrackingProvider::None) + { + const bool bIsAHtcViveDevice = FSGHMDTracker::IsAHtcViveDevice(); + if (bIsAHtcViveDevice) + { +#if PLATFORM_ANDROID + PositionalTrackingProvider = ESGOpenXRPositionalTrackingProvider::OpenXRViveWristTracker; +#else /* PLATFORM_ANDROID */ + // TODO + // Revisit this later! + // For now only `Emulate VIVE Wrist Tracker as VIVE Tracker` option in VBE works on Windows + // const bool bIsViveOpenXRPluginLoaded = FSGPluginUtils::IsViveOpenXRPluginAvailable(); + // if (bIsViveOpenXRPluginLoaded) + // { + // if (WristTrackingSettings.TrackingHardware == ESGPositionalTrackingHardware::ViveFocus3WristTracker) + // { + // PositionalTrackingProvider = ESGOpenXRPositionalTrackingProvider::OpenXRViveWristTracker; + // } + // else + // { + // PositionalTrackingProvider = ESGOpenXRPositionalTrackingProvider::OpenXRViveTracker; + // } + // } + // else + // { + // PositionalTrackingProvider = ESGOpenXRPositionalTrackingProvider::OpenXRViveTracker; + // } + PositionalTrackingProvider = ESGOpenXRPositionalTrackingProvider::OpenXRViveTracker; +#endif /* PLATFORM_ANDROID */ + } + else + { + PositionalTrackingProvider = ESGOpenXRPositionalTrackingProvider::OpenXR; + } + } + + const FName PositionalTrackingProviderName{ + GetOpenXRPositionalTrackingProviderEnumName(PositionalTrackingProvider) + }; + return PositionalTrackingProviderName; +} + bool FSGXRTracker::FImpl::GetControllerTransform( const FName MotionSource, const float WorldToMetersScale, FTransform& OutTransform, bool& bOutMotionSourceHandTracking) const @@ -2118,42 +2184,26 @@ bool FSGXRTracker::FImpl::GetControllerTransform( return false; } - static const FName OpenXRName{TEXT("OpenXR")}; - static const FName OpenXRViveTrackerName{TEXT("OpenXRViveTracker")}; - const FSGWristTrackingSettings& WristTrackingSettings{GetWristTrackingSettings()}; - const EControllerHand PositionalTrackingHardwareHand = + const FName& PositionalTrackingHardwareMotionSource{ bRight ? WristTrackingSettings.RightHandMotionSource - : WristTrackingSettings.LeftHandMotionSource; - const FName& PositionalTrackingHardwareMotionSource{ - GetControllerHandEnumName(PositionalTrackingHardwareHand) + : WristTrackingSettings.LeftHandMotionSource }; bool bTracked = false; if (MotionSource == PositionalTrackingHardwareMotionSource) { + const FName TargetPositionalTrackingProviderName{ + GetTargetOpenXRPositionalTrackingProviderName() + }; + const TArray MotionControllers{ IModularFeatures::Get().GetModularFeatureImplementations( IMotionController::GetModularFeatureName()) }; - bool bLookingForViveTrackers = false; - if (WristTrackingSettings.TrackingHardware == ESGPositionalTrackingHardware::ViveTracker - || WristTrackingSettings.TrackingHardware == ESGPositionalTrackingHardware::ViveFocus3WristTracker) - { - bLookingForViveTrackers = true; - } - else if (WristTrackingSettings.TrackingHardware == ESGPositionalTrackingHardware::None) - { - const bool bIsAHtcViveDevice = FSGHMDTracker::IsAHtcViveDevice(); - if (bIsAHtcViveDevice) - { - bLookingForViveTrackers = true; - } - } - for (const IMotionController* MotionController: MotionControllers) { if (!MotionController) @@ -2168,21 +2218,10 @@ bool FSGXRTracker::FImpl::GetControllerTransform( continue; } - if (bLookingForViveTrackers) + const FName DeviceTypeName{MotionController->GetMotionControllerDeviceTypeName()}; + if (DeviceTypeName != TargetPositionalTrackingProviderName) { - const FName DeviceTypeName{MotionController->GetMotionControllerDeviceTypeName()}; - if (DeviceTypeName != OpenXRViveTrackerName) - { - continue; - } - } - else - { - const FName DeviceTypeName{MotionController->GetMotionControllerDeviceTypeName()}; - if (DeviceTypeName != OpenXRName) - { - continue; - } + continue; } FRotator Orientation; @@ -2209,7 +2248,7 @@ bool FSGXRTracker::FImpl::GetControllerTransform( } const EHandKeypoint KeyPoint = KeyPointInfoPtr->Key; - const FTransform& ControllerTransform{HandStates->GetTransform(KeyPoint)}; + const FTransform& ControllerTransform{HandState.GetTransform(KeyPoint)}; OutTransform = ControllerTransform; bOutMotionSourceHandTracking = true; bTracked = HandState.bTracked; @@ -2221,12 +2260,10 @@ bool FSGXRTracker::FImpl::GetControllerTransform( bool FSGXRTracker::FImpl::GetWristTransform(const bool bRight, FTransform& OutTransform) const { const FSGWristTrackingSettings& WristTrackingSettings{GetWristTrackingSettings()}; - const EControllerHand PositionalTrackingHardwareHand = + const FName& MotionSource{ bRight ? WristTrackingSettings.RightHandMotionSource - : WristTrackingSettings.LeftHandMotionSource; - const FName& MotionSource{ - GetControllerHandEnumName(PositionalTrackingHardwareHand) + : WristTrackingSettings.LeftHandMotionSource }; if (!ensureAlwaysMsgf(XRTrackingSystem, TEXT("Invalid XR tracking system!"))) @@ -2301,8 +2338,6 @@ bool FSGXRTracker::FImpl::UpdateSGJointData( return false; } - const FTransform& TrackingToWorldTransform{XRTrackingSystem->GetTrackingToWorldTransform()}; - const FTransform& WorldToTrackingTransform{TrackingToWorldTransform.Inverse()}; const float WorldToMetersScale = XRTrackingSystem->GetWorldToMetersScale(); const int32 JointIndex = static_cast(Joint); @@ -2331,7 +2366,6 @@ bool FSGXRTracker::FImpl::UpdateSGWristJointData( return false; } - const FTransform& TrackingToWorldTransform{XRTrackingSystem->GetTrackingToWorldTransform()}; const float WorldToMetersScale = XRTrackingSystem->GetWorldToMetersScale(); static constexpr EHandKeypoint Joint = EHandKeypoint::Wrist; diff --git a/Plugins/SenseGlove/Source/SenseGloveTracking/Private/SenseGloveTracking.cpp b/Plugins/SenseGlove/Source/SenseGloveTracking/Private/SenseGloveTracking.cpp index dad3ede..c6843fe 100644 --- a/Plugins/SenseGlove/Source/SenseGloveTracking/Private/SenseGloveTracking.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveTracking/Private/SenseGloveTracking.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveTracking/Private/SenseGloveTracking.h b/Plugins/SenseGlove/Source/SenseGloveTracking/Private/SenseGloveTracking.h index 5e09722..a30ce66 100644 --- a/Plugins/SenseGlove/Source/SenseGloveTracking/Private/SenseGloveTracking.h +++ b/Plugins/SenseGlove/Source/SenseGloveTracking/Private/SenseGloveTracking.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveTracking/Private/SenseGloveTrackingModule.cpp b/Plugins/SenseGlove/Source/SenseGloveTracking/Private/SenseGloveTrackingModule.cpp index 22078fa..1eb838c 100644 --- a/Plugins/SenseGlove/Source/SenseGloveTracking/Private/SenseGloveTrackingModule.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveTracking/Private/SenseGloveTrackingModule.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveTracking/Private/SenseGloveTrackingModule.h b/Plugins/SenseGlove/Source/SenseGloveTracking/Private/SenseGloveTrackingModule.h index 04cd9e0..f07535e 100644 --- a/Plugins/SenseGlove/Source/SenseGloveTracking/Private/SenseGloveTrackingModule.h +++ b/Plugins/SenseGlove/Source/SenseGloveTracking/Private/SenseGloveTrackingModule.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveTracking/Public/SGTracking/SGGloveTracker.h b/Plugins/SenseGlove/Source/SenseGloveTracking/Public/SGTracking/SGGloveTracker.h index 00e41b7..af19bfb 100644 --- a/Plugins/SenseGlove/Source/SenseGloveTracking/Public/SGTracking/SGGloveTracker.h +++ b/Plugins/SenseGlove/Source/SenseGloveTracking/Public/SGTracking/SGGloveTracker.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveTracking/Public/SGTracking/SGHMDTracker.h b/Plugins/SenseGlove/Source/SenseGloveTracking/Public/SGTracking/SGHMDTracker.h index bd88fef..7d2000d 100644 --- a/Plugins/SenseGlove/Source/SenseGloveTracking/Public/SGTracking/SGHMDTracker.h +++ b/Plugins/SenseGlove/Source/SenseGloveTracking/Public/SGTracking/SGHMDTracker.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 @@ -95,9 +95,14 @@ public: */ static bool IsHtcViveXRElite(); + /** + * Checks whether the HMD device is HTC VIVE Focus Vision, or not. + */ + static bool IsHtcViveFocusVision(); + FORCEINLINE static bool IsAHtcViveDevice() { - return IsHtcVivePro() || IsHtcViveFocus3() || IsHtcViveXRElite(); + return IsHtcVivePro() || IsHtcViveFocus3() || IsHtcViveXRElite() || IsHtcViveFocusVision(); } static ESGHeadMountedDisplayDevice GetDeviceType(); diff --git a/Plugins/SenseGlove/Source/SenseGloveTracking/Public/SGTracking/SGXRHandState.h b/Plugins/SenseGlove/Source/SenseGloveTracking/Public/SGTracking/SGXRHandState.h index 3326d36..6bbdfd8 100644 --- a/Plugins/SenseGlove/Source/SenseGloveTracking/Public/SGTracking/SGXRHandState.h +++ b/Plugins/SenseGlove/Source/SenseGloveTracking/Public/SGTracking/SGXRHandState.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveTracking/Public/SGTracking/SGXRTracker.h b/Plugins/SenseGlove/Source/SenseGloveTracking/Public/SGTracking/SGXRTracker.h index d1d7a87..4c7aca1 100644 --- a/Plugins/SenseGlove/Source/SenseGloveTracking/Public/SGTracking/SGXRTracker.h +++ b/Plugins/SenseGlove/Source/SenseGloveTracking/Public/SGTracking/SGXRTracker.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveTracking/SenseGloveTracking.Build.cs b/Plugins/SenseGlove/Source/SenseGloveTracking/SenseGloveTracking.Build.cs index 291a7c3..44764c2 100644 --- a/Plugins/SenseGlove/Source/SenseGloveTracking/SenseGloveTracking.Build.cs +++ b/Plugins/SenseGlove/Source/SenseGloveTracking/SenseGloveTracking.Build.cs @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveTrackingKismet/Private/SGTrackingKismet/SGGloveTrackerKismetLibrary.cpp b/Plugins/SenseGlove/Source/SenseGloveTrackingKismet/Private/SGTrackingKismet/SGGloveTrackerKismetLibrary.cpp index 221f7c2..2057ebd 100644 --- a/Plugins/SenseGlove/Source/SenseGloveTrackingKismet/Private/SGTrackingKismet/SGGloveTrackerKismetLibrary.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveTrackingKismet/Private/SGTrackingKismet/SGGloveTrackerKismetLibrary.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveTrackingKismet/Private/SGTrackingKismet/SGHMDTrackerKismetLibrary.cpp b/Plugins/SenseGlove/Source/SenseGloveTrackingKismet/Private/SGTrackingKismet/SGHMDTrackerKismetLibrary.cpp index 95c435c..3874c89 100644 --- a/Plugins/SenseGlove/Source/SenseGloveTrackingKismet/Private/SGTrackingKismet/SGHMDTrackerKismetLibrary.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveTrackingKismet/Private/SGTrackingKismet/SGHMDTrackerKismetLibrary.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveTrackingKismet/Private/SGTrackingKismet/SGXRTrackerKismetLibrary.cpp b/Plugins/SenseGlove/Source/SenseGloveTrackingKismet/Private/SGTrackingKismet/SGXRTrackerKismetLibrary.cpp index a31b28d..b5cf88a 100644 --- a/Plugins/SenseGlove/Source/SenseGloveTrackingKismet/Private/SGTrackingKismet/SGXRTrackerKismetLibrary.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveTrackingKismet/Private/SGTrackingKismet/SGXRTrackerKismetLibrary.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveTrackingKismet/Private/SenseGloveTrackingKismet.cpp b/Plugins/SenseGlove/Source/SenseGloveTrackingKismet/Private/SenseGloveTrackingKismet.cpp index 23bfd23..72fc04b 100644 --- a/Plugins/SenseGlove/Source/SenseGloveTrackingKismet/Private/SenseGloveTrackingKismet.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveTrackingKismet/Private/SenseGloveTrackingKismet.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveTrackingKismet/Private/SenseGloveTrackingKismet.h b/Plugins/SenseGlove/Source/SenseGloveTrackingKismet/Private/SenseGloveTrackingKismet.h index 5e09722..a30ce66 100644 --- a/Plugins/SenseGlove/Source/SenseGloveTrackingKismet/Private/SenseGloveTrackingKismet.h +++ b/Plugins/SenseGlove/Source/SenseGloveTrackingKismet/Private/SenseGloveTrackingKismet.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveTrackingKismet/Private/SenseGloveTrackingKismetModule.cpp b/Plugins/SenseGlove/Source/SenseGloveTrackingKismet/Private/SenseGloveTrackingKismetModule.cpp index e9721a3..ff45ac5 100644 --- a/Plugins/SenseGlove/Source/SenseGloveTrackingKismet/Private/SenseGloveTrackingKismetModule.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveTrackingKismet/Private/SenseGloveTrackingKismetModule.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveTrackingKismet/Private/SenseGloveTrackingKismetModule.h b/Plugins/SenseGlove/Source/SenseGloveTrackingKismet/Private/SenseGloveTrackingKismetModule.h index 9d56a91..ce1a942 100644 --- a/Plugins/SenseGlove/Source/SenseGloveTrackingKismet/Private/SenseGloveTrackingKismetModule.h +++ b/Plugins/SenseGlove/Source/SenseGloveTrackingKismet/Private/SenseGloveTrackingKismetModule.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveTrackingKismet/Public/SGTrackingKismet/SGGloveTrackerKismetLibrary.h b/Plugins/SenseGlove/Source/SenseGloveTrackingKismet/Public/SGTrackingKismet/SGGloveTrackerKismetLibrary.h index 057d484..cb2650d 100644 --- a/Plugins/SenseGlove/Source/SenseGloveTrackingKismet/Public/SGTrackingKismet/SGGloveTrackerKismetLibrary.h +++ b/Plugins/SenseGlove/Source/SenseGloveTrackingKismet/Public/SGTrackingKismet/SGGloveTrackerKismetLibrary.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveTrackingKismet/Public/SGTrackingKismet/SGHMDTrackerKismetLibrary.h b/Plugins/SenseGlove/Source/SenseGloveTrackingKismet/Public/SGTrackingKismet/SGHMDTrackerKismetLibrary.h index f928835..02e6c21 100644 --- a/Plugins/SenseGlove/Source/SenseGloveTrackingKismet/Public/SGTrackingKismet/SGHMDTrackerKismetLibrary.h +++ b/Plugins/SenseGlove/Source/SenseGloveTrackingKismet/Public/SGTrackingKismet/SGHMDTrackerKismetLibrary.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveTrackingKismet/Public/SGTrackingKismet/SGXRTrackerKismetLibrary.h b/Plugins/SenseGlove/Source/SenseGloveTrackingKismet/Public/SGTrackingKismet/SGXRTrackerKismetLibrary.h index 9540f95..94b3a9d 100644 --- a/Plugins/SenseGlove/Source/SenseGloveTrackingKismet/Public/SGTrackingKismet/SGXRTrackerKismetLibrary.h +++ b/Plugins/SenseGlove/Source/SenseGloveTrackingKismet/Public/SGTrackingKismet/SGXRTrackerKismetLibrary.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveTrackingKismet/SenseGloveTrackingKismet.Build.cs b/Plugins/SenseGlove/Source/SenseGloveTrackingKismet/SenseGloveTrackingKismet.Build.cs index aae9ab3..1ea98ed 100644 --- a/Plugins/SenseGlove/Source/SenseGloveTrackingKismet/SenseGloveTrackingKismet.Build.cs +++ b/Plugins/SenseGlove/Source/SenseGloveTrackingKismet/SenseGloveTrackingKismet.Build.cs @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveTypes/Private/SGTypes/SGCoreTypes.cpp b/Plugins/SenseGlove/Source/SenseGloveTypes/Private/SGTypes/SGCoreTypes.cpp index cc52c96..eb6dac2 100644 --- a/Plugins/SenseGlove/Source/SenseGloveTypes/Private/SGTypes/SGCoreTypes.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveTypes/Private/SGTypes/SGCoreTypes.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveTypes/Private/SGTypes/SGDebugTypes.cpp b/Plugins/SenseGlove/Source/SenseGloveTypes/Private/SGTypes/SGDebugTypes.cpp index 02d7080..5c708ad 100644 --- a/Plugins/SenseGlove/Source/SenseGloveTypes/Private/SGTypes/SGDebugTypes.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveTypes/Private/SGTypes/SGDebugTypes.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveTypes/Private/SGTypes/SGFloatArray.cpp b/Plugins/SenseGlove/Source/SenseGloveTypes/Private/SGTypes/SGFloatArray.cpp index 1ffdacf..64a423b 100644 --- a/Plugins/SenseGlove/Source/SenseGloveTypes/Private/SGTypes/SGFloatArray.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveTypes/Private/SGTypes/SGFloatArray.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveTypes/Private/SGTypes/SGNameArray.cpp b/Plugins/SenseGlove/Source/SenseGloveTypes/Private/SGTypes/SGNameArray.cpp index 94c15b0..07fb65b 100644 --- a/Plugins/SenseGlove/Source/SenseGloveTypes/Private/SGTypes/SGNameArray.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveTypes/Private/SGTypes/SGNameArray.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveTypes/Private/SGTypes/SGQuatArray.cpp b/Plugins/SenseGlove/Source/SenseGloveTypes/Private/SGTypes/SGQuatArray.cpp index d6c1135..e38458c 100644 --- a/Plugins/SenseGlove/Source/SenseGloveTypes/Private/SGTypes/SGQuatArray.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveTypes/Private/SGTypes/SGQuatArray.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveTypes/Private/SGTypes/SGRotatorArray.cpp b/Plugins/SenseGlove/Source/SenseGloveTypes/Private/SGTypes/SGRotatorArray.cpp index 0b5de19..ccfba21 100644 --- a/Plugins/SenseGlove/Source/SenseGloveTypes/Private/SGTypes/SGRotatorArray.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveTypes/Private/SGTypes/SGRotatorArray.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveTypes/Private/SGTypes/SGTrackingTypes.cpp b/Plugins/SenseGlove/Source/SenseGloveTypes/Private/SGTypes/SGTrackingTypes.cpp index 028b814..246219e 100644 --- a/Plugins/SenseGlove/Source/SenseGloveTypes/Private/SGTypes/SGTrackingTypes.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveTypes/Private/SGTypes/SGTrackingTypes.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveTypes/Private/SGTypes/SGTypes.cpp b/Plugins/SenseGlove/Source/SenseGloveTypes/Private/SGTypes/SGTypes.cpp index b3249ab..0e9740f 100644 --- a/Plugins/SenseGlove/Source/SenseGloveTypes/Private/SGTypes/SGTypes.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveTypes/Private/SGTypes/SGTypes.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveTypes/Private/SGTypes/SGVectorArray.cpp b/Plugins/SenseGlove/Source/SenseGloveTypes/Private/SGTypes/SGVectorArray.cpp index 804edf0..0decc2c 100644 --- a/Plugins/SenseGlove/Source/SenseGloveTypes/Private/SGTypes/SGVectorArray.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveTypes/Private/SGTypes/SGVectorArray.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveTypes/Private/SenseGloveTypes.cpp b/Plugins/SenseGlove/Source/SenseGloveTypes/Private/SenseGloveTypes.cpp index cd38da6..3b9681c 100644 --- a/Plugins/SenseGlove/Source/SenseGloveTypes/Private/SenseGloveTypes.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveTypes/Private/SenseGloveTypes.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveTypes/Private/SenseGloveTypes.h b/Plugins/SenseGlove/Source/SenseGloveTypes/Private/SenseGloveTypes.h index 1602bbe..ab121d0 100644 --- a/Plugins/SenseGlove/Source/SenseGloveTypes/Private/SenseGloveTypes.h +++ b/Plugins/SenseGlove/Source/SenseGloveTypes/Private/SenseGloveTypes.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveTypes/Private/SenseGloveTypesModule.cpp b/Plugins/SenseGlove/Source/SenseGloveTypes/Private/SenseGloveTypesModule.cpp index 0f00189..e957353 100644 --- a/Plugins/SenseGlove/Source/SenseGloveTypes/Private/SenseGloveTypesModule.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveTypes/Private/SenseGloveTypesModule.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveTypes/Private/SenseGloveTypesModule.h b/Plugins/SenseGlove/Source/SenseGloveTypes/Private/SenseGloveTypesModule.h index 55b15d1..4ba8a68 100644 --- a/Plugins/SenseGlove/Source/SenseGloveTypes/Private/SenseGloveTypesModule.h +++ b/Plugins/SenseGlove/Source/SenseGloveTypes/Private/SenseGloveTypesModule.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveTypes/Public/SGTypes/SGCoreTypes.h b/Plugins/SenseGlove/Source/SenseGloveTypes/Public/SGTypes/SGCoreTypes.h index 086993f..7fe1867 100644 --- a/Plugins/SenseGlove/Source/SenseGloveTypes/Public/SGTypes/SGCoreTypes.h +++ b/Plugins/SenseGlove/Source/SenseGloveTypes/Public/SGTypes/SGCoreTypes.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveTypes/Public/SGTypes/SGDebugTypes.h b/Plugins/SenseGlove/Source/SenseGloveTypes/Public/SGTypes/SGDebugTypes.h index 9260fe7..46e36f9 100644 --- a/Plugins/SenseGlove/Source/SenseGloveTypes/Public/SGTypes/SGDebugTypes.h +++ b/Plugins/SenseGlove/Source/SenseGloveTypes/Public/SGTypes/SGDebugTypes.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveTypes/Public/SGTypes/SGFloatArray.h b/Plugins/SenseGlove/Source/SenseGloveTypes/Public/SGTypes/SGFloatArray.h index c9b27d1..ba848a6 100644 --- a/Plugins/SenseGlove/Source/SenseGloveTypes/Public/SGTypes/SGFloatArray.h +++ b/Plugins/SenseGlove/Source/SenseGloveTypes/Public/SGTypes/SGFloatArray.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveTypes/Public/SGTypes/SGNameArray.h b/Plugins/SenseGlove/Source/SenseGloveTypes/Public/SGTypes/SGNameArray.h index 719cf8b..6370e09 100644 --- a/Plugins/SenseGlove/Source/SenseGloveTypes/Public/SGTypes/SGNameArray.h +++ b/Plugins/SenseGlove/Source/SenseGloveTypes/Public/SGTypes/SGNameArray.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveTypes/Public/SGTypes/SGQuatArray.h b/Plugins/SenseGlove/Source/SenseGloveTypes/Public/SGTypes/SGQuatArray.h index e0605ab..4abc159 100644 --- a/Plugins/SenseGlove/Source/SenseGloveTypes/Public/SGTypes/SGQuatArray.h +++ b/Plugins/SenseGlove/Source/SenseGloveTypes/Public/SGTypes/SGQuatArray.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveTypes/Public/SGTypes/SGRotatorArray.h b/Plugins/SenseGlove/Source/SenseGloveTypes/Public/SGTypes/SGRotatorArray.h index 82fc80c..12977b7 100644 --- a/Plugins/SenseGlove/Source/SenseGloveTypes/Public/SGTypes/SGRotatorArray.h +++ b/Plugins/SenseGlove/Source/SenseGloveTypes/Public/SGTypes/SGRotatorArray.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveTypes/Public/SGTypes/SGTrackingTypes.h b/Plugins/SenseGlove/Source/SenseGloveTypes/Public/SGTypes/SGTrackingTypes.h index bdaf0f2..16a7dae 100644 --- a/Plugins/SenseGlove/Source/SenseGloveTypes/Public/SGTypes/SGTrackingTypes.h +++ b/Plugins/SenseGlove/Source/SenseGloveTypes/Public/SGTypes/SGTrackingTypes.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 @@ -64,17 +64,71 @@ enum class ESGHeadMountedDisplayDevice : uint8 /* The HTC VIVE XR Elite HMD. */ HtcViveXRElite UMETA(DisplayName = "HTC VIVE XR Elite"), + + /* The HTC VIVE Focus 3 HMD. */ + HtcViveFocusVision UMETA(DisplayName = "HTC VIVE Focus Vision"), +}; + +/* OpenXR provider for the positional tracking hardware. */ +UENUM(BlueprintType) +enum class ESGOpenXRPositionalTrackingProvider : uint8 +{ + /* The default none value. Setting to 'None' will fall back to auto-detection. */ + None UMETA(DisplayName = "None"), + + /** + * OpenXR: + * - Quest 2 Controller + * - Quest Pro Controller + * - Quest 3 Controller + */ + OpenXR UMETA(DisplayName = "OpenXR"), + + /** + * OpenXRViveTracker: + * - PCVR: + * - VIVE Tracker + * - VIVE Focus 3 Wrist Tracker + * - Ultimate Tracker + */ + OpenXRViveTracker UMETA(DisplayName = "OpenXRViveTracker"), + + /** + * OpenXRViveWristTracker: + * - Standalone: + * - VIVE Focus 3 Wrist Tracker + */ + OpenXRViveWristTracker UMETA(DisplayName = "OpenXRViveWristTracker"), + + /** + * OpenXRXrTracker: + * - Standalone: + * - Ultimate Tracker + */ + OpenXRXrTracker UMETA(DisplayName = "OpenXRXrTracker"), }; /* - * The + * The HTC VIVE HMD detection priority for HTC devices that we cannot distinguish. */ UENUM(BlueprintType) enum class ESGViveHMDDetectionPriority : uint8 { - /* First try to detect HTC VIVE Focus 3. */ - HtcViveFocus3First UMETA(DisplayName = "HTC VIVE Focus 3 First"), + /* First try to detect HTC VIVE Focus Vision, then XR Elite, and then Focus 3. */ + FocusVision_XRElite_Focus3 UMETA(DisplayName = "Focus Vision (1st), XR Elite (2nd), Focus3 (3rd)"), - /* First try to detect HTC VIVE XR Elite. */ - HtcViveXREliteFirst UMETA(DisplayName = "HTC VIVE XR Elite First"), -}; + /* First try to detect HTC VIVE Focus Vision, then Focus 3, and then XR Elite. */ + FocusVision_Focus3_XRElite UMETA(DisplayName = "Focus Vision (1st), Focus3 (2nd), XR Elite (3rd)"), + + /* First try to detect HTC VIVE XR Elite, then Focus Vision, and then Focus 3. */ + XRElite_FocusVision_Focus3 UMETA(DisplayName = "XR Elite (1st), Focus Vision (2nd), Focus3 (3rd)"), + + /* First try to detect HTC VIVE XR Elite, then Focus 3, and then Focus Vision. */ + XRElite_Focus3_FocusVision UMETA(DisplayName = "XR Elite (1st), Focus3 (2nd), Focus Vision (3rd)"), + + /* First try to detect HTC VIVE Focus 3, then Focus Vision, and then XR Elite. */ + Focus3_FocusVision_XRElite UMETA(DisplayName = "Focus3 (1st), Focus Vision (2nd), XR Elite (3rd)"), + + /* First try to detect HTC VIVE Focus 3, then XR Elite, and then Focus Vision. */ + Focus3_XRElite_FocusVision UMETA(DisplayName = "Focus3 (1st), XR Elite (2nd), Focus Vision (3rd)"), +}; \ No newline at end of file diff --git a/Plugins/SenseGlove/Source/SenseGloveTypes/Public/SGTypes/SGTypes.h b/Plugins/SenseGlove/Source/SenseGloveTypes/Public/SGTypes/SGTypes.h index e6d7f10..057afb8 100644 --- a/Plugins/SenseGlove/Source/SenseGloveTypes/Public/SGTypes/SGTypes.h +++ b/Plugins/SenseGlove/Source/SenseGloveTypes/Public/SGTypes/SGTypes.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveTypes/Public/SGTypes/SGVectorArray.h b/Plugins/SenseGlove/Source/SenseGloveTypes/Public/SGTypes/SGVectorArray.h index 19e2964..7ca7147 100644 --- a/Plugins/SenseGlove/Source/SenseGloveTypes/Public/SGTypes/SGVectorArray.h +++ b/Plugins/SenseGlove/Source/SenseGloveTypes/Public/SGTypes/SGVectorArray.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveTypes/SenseGloveTypes.Build.cs b/Plugins/SenseGlove/Source/SenseGloveTypes/SenseGloveTypes.Build.cs index 10b3b1b..88b8419 100644 --- a/Plugins/SenseGlove/Source/SenseGloveTypes/SenseGloveTypes.Build.cs +++ b/Plugins/SenseGlove/Source/SenseGloveTypes/SenseGloveTypes.Build.cs @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 @@ -48,7 +48,6 @@ public class SenseGloveTypes : ModuleRules "Core", "CoreUObject", "Engine", - "SenseGloveLog", } ); diff --git a/Plugins/SenseGlove/Source/SenseGloveUtils/Private/SGUtils/SGAngles.cpp b/Plugins/SenseGlove/Source/SenseGloveUtils/Private/SGUtils/SGAngles.cpp index c555285..49c8237 100644 --- a/Plugins/SenseGlove/Source/SenseGloveUtils/Private/SGUtils/SGAngles.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveUtils/Private/SGUtils/SGAngles.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveUtils/Private/SGUtils/SGArrayUtils.cpp b/Plugins/SenseGlove/Source/SenseGloveUtils/Private/SGUtils/SGArrayUtils.cpp index 6562863..4b4394f 100644 --- a/Plugins/SenseGlove/Source/SenseGloveUtils/Private/SGUtils/SGArrayUtils.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveUtils/Private/SGUtils/SGArrayUtils.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveUtils/Private/SGUtils/SGEditorUtils.cpp b/Plugins/SenseGlove/Source/SenseGloveUtils/Private/SGUtils/SGEditorUtils.cpp index 0652a89..269d2a4 100644 --- a/Plugins/SenseGlove/Source/SenseGloveUtils/Private/SGUtils/SGEditorUtils.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveUtils/Private/SGUtils/SGEditorUtils.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveUtils/Private/SGUtils/SGEngineUtils.cpp b/Plugins/SenseGlove/Source/SenseGloveUtils/Private/SGUtils/SGEngineUtils.cpp index eaa2fed..0f37750 100644 --- a/Plugins/SenseGlove/Source/SenseGloveUtils/Private/SGUtils/SGEngineUtils.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveUtils/Private/SGUtils/SGEngineUtils.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveUtils/Private/SGUtils/SGPluginUtils.cpp b/Plugins/SenseGlove/Source/SenseGloveUtils/Private/SGUtils/SGPluginUtils.cpp new file mode 100644 index 0000000..895d685 --- /dev/null +++ b/Plugins/SenseGlove/Source/SenseGloveUtils/Private/SGUtils/SGPluginUtils.cpp @@ -0,0 +1,54 @@ +/** + * @file + * + * @author Mamadou Babaei + * + * @section LICENSE + * + * (The MIT License) + * + * Copyright (c) 2020 - 2025 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 "SGUtils/SGPluginUtils.h" + +#include "Interfaces/IPluginManager.h" +#include "Modules/ModuleManager.h" + +bool FSGPluginUtils::IsPluginEnabled(const FString& PluginName) +{ + TSharedPtr Plugin{IPluginManager::Get().FindPlugin(*PluginName)}; + if (Plugin.IsValid()) + { + return Plugin->IsEnabled(); + } + return false; +} + +bool FSGPluginUtils::IsModuleLoaded(const FString& ModuleName) +{ + return FModuleManager::Get().IsModuleLoaded(FName{*ModuleName}); +} \ No newline at end of file diff --git a/Plugins/SenseGlove/Source/SenseGloveUtils/Private/SGUtils/SGUnits.cpp b/Plugins/SenseGlove/Source/SenseGloveUtils/Private/SGUtils/SGUnits.cpp index bef9502..1cb0895 100644 --- a/Plugins/SenseGlove/Source/SenseGloveUtils/Private/SGUtils/SGUnits.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveUtils/Private/SGUtils/SGUnits.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveUtils/Private/SenseGloveUtils.cpp b/Plugins/SenseGlove/Source/SenseGloveUtils/Private/SenseGloveUtils.cpp index 16f55b6..b497146 100644 --- a/Plugins/SenseGlove/Source/SenseGloveUtils/Private/SenseGloveUtils.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveUtils/Private/SenseGloveUtils.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveUtils/Private/SenseGloveUtils.h b/Plugins/SenseGlove/Source/SenseGloveUtils/Private/SenseGloveUtils.h index 5e09722..a30ce66 100644 --- a/Plugins/SenseGlove/Source/SenseGloveUtils/Private/SenseGloveUtils.h +++ b/Plugins/SenseGlove/Source/SenseGloveUtils/Private/SenseGloveUtils.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveUtils/Private/SenseGloveUtilsModule.cpp b/Plugins/SenseGlove/Source/SenseGloveUtils/Private/SenseGloveUtilsModule.cpp index e3416bb..0addebe 100644 --- a/Plugins/SenseGlove/Source/SenseGloveUtils/Private/SenseGloveUtilsModule.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveUtils/Private/SenseGloveUtilsModule.cpp @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveUtils/Private/SenseGloveUtilsModule.h b/Plugins/SenseGlove/Source/SenseGloveUtils/Private/SenseGloveUtilsModule.h index 8282c3c..3757850 100644 --- a/Plugins/SenseGlove/Source/SenseGloveUtils/Private/SenseGloveUtilsModule.h +++ b/Plugins/SenseGlove/Source/SenseGloveUtils/Private/SenseGloveUtilsModule.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveUtils/Public/SGUtils/SGAngles.h b/Plugins/SenseGlove/Source/SenseGloveUtils/Public/SGUtils/SGAngles.h index 7843eae..87f014d 100644 --- a/Plugins/SenseGlove/Source/SenseGloveUtils/Public/SGUtils/SGAngles.h +++ b/Plugins/SenseGlove/Source/SenseGloveUtils/Public/SGUtils/SGAngles.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveUtils/Public/SGUtils/SGArrayUtils.h b/Plugins/SenseGlove/Source/SenseGloveUtils/Public/SGUtils/SGArrayUtils.h index be048fd..ad6d879 100644 --- a/Plugins/SenseGlove/Source/SenseGloveUtils/Public/SGUtils/SGArrayUtils.h +++ b/Plugins/SenseGlove/Source/SenseGloveUtils/Public/SGUtils/SGArrayUtils.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 @@ -59,12 +59,13 @@ public: } /// NOTE - /// std::vector is a non conforming container. Since it packs bools to be stored in one bit, + /// std::vector is a non-conforming container. Since it packs booleans to be stored in one bit, /// it cannot provide a bool reference. Thus, FSGArrayUtils::FromStdVector() cannot be used. /// Hence, the specialization. static TArray FromStdVector(const std::vector& Vector) { TArray Array; + Array.Reserve(Vector.size()); for (const bool bValue: Vector) { @@ -77,6 +78,7 @@ public: static TArray FromStdVector(const std::vector& Vector) { TArray Array; + Array.Reserve(Vector.size()); for (const std::string& StdString: Vector) { @@ -91,6 +93,7 @@ public: static TArray> FromStdVector(const std::vector>& NestedVector) { TArray> NestedArray; + NestedArray.Reserve(NestedVector.size()); for (const std::vector& InnerVector: NestedVector) { @@ -105,6 +108,7 @@ public: static TArray FromStdVector(const std::vector& Vector) { TArray Array; + Array.Reserve(Vector.size()); for (const T1& T1Element: Vector) { @@ -119,6 +123,7 @@ public: static TArray> FromStdVector(const std::vector>& NestedVector) { TArray> NestedArray; + NestedArray.Reserve(NestedVector.size()); for (const std::vector& InnerVector: NestedVector) { @@ -133,6 +138,7 @@ public: static TArray FromStdVector(const std::vector& Vector) { TArray Array; + Array.Reserve(Vector.size()); for (const T1& T1Element: Vector) { @@ -148,6 +154,7 @@ public: static TArray> FromStdVector(const std::vector>& NestedVector) { TArray> NestedArray; + NestedArray.Reserve(NestedVector.size()); for (const std::vector& InnerVector: NestedVector) { @@ -168,6 +175,7 @@ public: static std::vector ToStdVector(const TArray& Array) { std::vector Vector; + Vector.reserve(Array.Num()); for (const FString& String: Array) { @@ -182,6 +190,7 @@ public: static std::vector> ToStdVector(const TArray>& NestedArray) { std::vector> NestedVector; + NestedVector.reserve(NestedArray.Num()); for (const TArray& InnerArray: NestedArray) { @@ -196,6 +205,7 @@ public: static std::vector ToStdVector(const TArray& Array) { std::vector Vector; + Vector.reserve(Array.Num()); for (const T1& T1Element: Array) { @@ -210,6 +220,7 @@ public: static std::vector> ToStdVector(const TArray>& NestedArray) { std::vector> NestedVector; + NestedVector.reserve(NestedArray.Num()); for (const TArray& InnerArray: NestedArray) { @@ -225,6 +236,7 @@ public: static std::vector ToStdVector(const TArray& Array) { std::vector Vector; + Vector.reserve(Array.Num()); for (const T1& T1Element: Array) { @@ -241,6 +253,7 @@ public: static std::vector> ToStdVector(const TArray>& NestedArray) { std::vector> NestedVector; + NestedVector.reserve(NestedArray.Num()); for (const TArray& InnerArray: NestedArray) { @@ -255,6 +268,7 @@ public: static TArray FromImplType(const TArray& ImplArray) { TArray Array; + Array.Reserve(ImplArray.Num()); for (const T1& T1Element: ImplArray) { @@ -269,6 +283,7 @@ public: static TArray FromImplType(UObject* Outer, const TArray& ImplArray) { TArray Array; + Array.Reserve(ImplArray.Num()); for (const T1& T1Element: ImplArray) { @@ -283,6 +298,7 @@ public: static TArray> FromImplType(const TArray>& NestedImplArray) { TArray> NestedArray; + NestedArray.Reserve(NestedImplArray.Num()); for (const TArray& InnerImplArray: NestedImplArray) { @@ -297,6 +313,7 @@ public: static TArray> FromImplType(UObject* Outer, const TArray>& NestedImplArray) { TArray> NestedArray; + NestedArray.Reserve(NestedImplArray.Num()); for (const TArray& InnerImplArray: NestedImplArray) { @@ -311,6 +328,7 @@ public: static TArray FromImplType(const TArray>& NestedImplArray) { TArray NestedBPArray; + NestedBPArray.Reserve(NestedImplArray.Num()); for (const TArray& InnerImplArray: NestedImplArray) { @@ -323,39 +341,42 @@ public: } template - static TArray FromImplType(UObject* Outer, const TArray>& ImplArray) + static TArray FromImplType(UObject* Outer, const TArray>& NestedImplArray) { - TArray Array; + TArray NestedArray; + NestedArray.Reserve(NestedImplArray.Num()); - for (const TArray& InnerImplArray: ImplArray) + for (const TArray& InnerImplArray: NestedImplArray) { TArray InnerArray{FromImplType(Outer, InnerImplArray)}; S InnerArrayContainer{MoveTemp(InnerArray)}; - Array.Add(MoveTemp(InnerArrayContainer)); + NestedArray.Add(MoveTemp(InnerArrayContainer)); } - return Array; + return NestedArray; } template - static TArray FromImplType(const TArray>& ImplArray) + static TArray FromImplType(const TArray>& NestedImplArray) { - TArray Array; + TArray NestedArray; + NestedArray.Reserve(NestedImplArray.Num()); - for (const TArray& InnerImplArray: ImplArray) + for (const TArray& InnerImplArray: NestedImplArray) { TArray InnerArray{FromImplType(InnerImplArray)}; S InnerArrayContainer{MoveTemp(InnerArray)}; - Array.Add(MoveTemp(InnerArrayContainer)); + NestedArray.Add(MoveTemp(InnerArrayContainer)); } - return Array; + return NestedArray; } template static TArray ToImplType(const TArray& Array) { TArray ImplArray; + ImplArray.Reserve(Array.Num()); for (const T1& T1Element: Array) { @@ -370,6 +391,7 @@ public: static TArray ToImplType(const TArray& Array) { TArray ImplArray; + ImplArray.Reserve(Array.Num()); for (const T1* T1Element: Array) { @@ -384,6 +406,7 @@ public: static TArray> ToImplType(const TArray>& Array) { TArray> ImplArray; + ImplArray.Reserve(Array.Num()); for (const TArray& InnerArray: Array) { @@ -395,53 +418,57 @@ public: } template - static TArray> ToImplType(const TArray>& Array) + static TArray> ToImplType(const TArray>& NestedArray) { - TArray> ImplArray; + TArray> NestedImplArray; + NestedImplArray.Reserve(NestedArray.Num()); - for (const TArray& InnerArray: Array) + for (const TArray& InnerArray: NestedArray) { TArray InnerImplArray{ToImplType(InnerArray)}; - ImplArray.Add(MoveTemp(InnerImplArray)); + NestedImplArray.Add(MoveTemp(InnerImplArray)); } - return ImplArray; + return NestedImplArray; } template S::* InnerArray> - static TArray> ToImplType(const TArray& Array) + static TArray> ToImplType(const TArray& NestedArray) { - TArray> ImplArray; + TArray> NestedImplArray; + NestedImplArray.Reserve(NestedArray.Num()); - for (const S& InnerArrayContainer: Array) + for (const S& InnerArrayContainer: NestedArray) { TArray InnerImplArray{ToImplType(InnerArrayContainer.*InnerArray)}; - ImplArray.Add(MoveTemp(InnerImplArray)); + NestedImplArray.Add(MoveTemp(InnerImplArray)); } - return ImplArray; + return NestedImplArray; } template S::* InnerArray> - static TArray> ToImplType(const TArray& Array) + static TArray> ToImplType(const TArray& NestedArray) { - TArray> ImplArray; + TArray> NestedImplArray; + NestedImplArray.Reserve(NestedArray.Num()); - for (const S& InnerArrayContainer: Array) + for (const S& InnerArrayContainer: NestedArray) { TArray InnerImplArray{ToImplType(InnerArrayContainer.*InnerArray)}; - ImplArray.Add(MoveTemp(InnerImplArray)); + NestedImplArray.Add(MoveTemp(InnerImplArray)); } - return ImplArray; + return NestedImplArray; } template S::*InnerArray> static TArray> FromNestedBPArray(const TArray& NestedBPArray) { TArray> NestedArray; + NestedArray.Reserve(NestedBPArray.Num()); for (const S& InnerBPArrayContainer: NestedBPArray) { @@ -452,11 +479,12 @@ public: } template - static TArray ToNestedBPArray(const TArray>& Array) + static TArray ToNestedBPArray(const TArray>& NestedArray) { TArray NestedBPArray; + NestedBPArray.Reserve(NestedArray.Num()); - for (const TArray& InnerArray: Array) + for (const TArray& InnerArray: NestedArray) { S InnerBPArrayContainer{InnerArray}; NestedBPArray.Add(MoveTemp(InnerBPArrayContainer)); @@ -469,6 +497,7 @@ public: static TArray ToNestedBPArray(const TArray>& NestedArray) { TArray NestedBPArray; + NestedBPArray.Reserve(NestedArray.Num()); for (const TArray& InnerArray: NestedArray) { @@ -485,22 +514,24 @@ public: template S::*InnerArray> static TArray> QuatsToRotators(const TArray& QuatsNestedArray) { - TArray> RotatorsArray; + TArray> RotatorsNestedArray; + RotatorsNestedArray.Reserve(QuatsNestedArray.Num()); for (const S& QuatsInnerBPArrayContainer: QuatsNestedArray) { - RotatorsArray.Add(QuatsToRotators(QuatsInnerBPArrayContainer.*InnerArray)); + RotatorsNestedArray.Add(QuatsToRotators(QuatsInnerBPArrayContainer.*InnerArray)); } - return RotatorsArray; + return RotatorsNestedArray; } template - static TArray QuatsToRotators(const TArray>& QuatsArray) + static TArray QuatsToRotators(const TArray>& QuatsNestedArray) { TArray RotatorsNestedBPArray; + RotatorsNestedBPArray.Reserve(QuatsNestedArray.Num()); - for (const TArray& QuatsInnerArray: QuatsArray) + for (const TArray& QuatsInnerArray: QuatsNestedArray) { S RotatorsInnerBPArrayContainer{QuatsToRotators(QuatsInnerArray)}; RotatorsNestedBPArray.Add(MoveTemp(RotatorsInnerBPArrayContainer)); @@ -513,6 +544,7 @@ public: static TArray QuatsToRotators(const TArray& QuatsNestedArray) { TArray RotatorsNestedBPArray; + RotatorsNestedBPArray.Reserve(QuatsNestedArray.Num()); for (const Q& QuatsInnerArrayContainer: QuatsNestedArray) { @@ -529,20 +561,22 @@ public: template S::*InnerArray> static TArray> RotatorsToQuats(const TArray& RotatorsNestedArray) { - TArray> QuatsArray; + TArray> QuatsNestedArray; + QuatsNestedArray.Reserve(RotatorsNestedArray.Num()); for (const S& RotatorsInnerBPArrayContainer: RotatorsNestedArray) { - QuatsArray.Add(RotatorsToQuats(RotatorsInnerBPArrayContainer.*InnerArray)); + QuatsNestedArray.Add(RotatorsToQuats(RotatorsInnerBPArrayContainer.*InnerArray)); } - return QuatsArray; + return QuatsNestedArray; } template static TArray RotatorsToQuats(const TArray>& RotatorsNestedArray) { TArray QuatsNestedBPArray; + QuatsNestedBPArray.Reserve(RotatorsNestedArray.Num()); for (const TArray& RotatorsInnerArray: RotatorsNestedArray) { @@ -557,6 +591,7 @@ public: static TArray RotatorsToQuats(const TArray& RotatorsNestedArray) { TArray QuatsNestedBPArray; + QuatsNestedBPArray.Reserve(RotatorsNestedArray.Num()); for (const Q& RotatorsInnerArrayContainer: RotatorsNestedArray) { @@ -574,6 +609,7 @@ public: static TArray FromMillimeters(const std::vector& Vector) { TArray Array; + Array.Reserve(Vector.size()); for (const V3D& Value: Vector) { @@ -587,6 +623,7 @@ public: static TArray> FromMillimeters(const std::vector>& NestedVector) { TArray> NestedArray; + NestedArray.Reserve(NestedVector.size()); for (const std::vector& InnerVector: NestedVector) { @@ -604,6 +641,7 @@ public: static std::vector> ToMillimeters(const TArray& NestedBPArray) { std::vector> NestedVector; + NestedVector.reserve(NestedBPArray.Num()); for (const S& InnerBPArrayContainer: NestedBPArray) { @@ -618,6 +656,7 @@ public: static std::vector ToMillimeters(const TArray& Array) { std::vector Vector; + Vector.reserve(Array.Num()); for (const FVector& Value: Array) { @@ -631,6 +670,7 @@ public: static std::vector> ToMillimeters(const TArray>& NestedArray) { std::vector> NestedVector; + NestedVector.reserve(NestedArray.Num()); for (const TArray& InnerArray: NestedArray) { @@ -644,6 +684,7 @@ public: static std::vector ToSenseGloveAngles(const TArray& Array) { std::vector Vector; + Vector.reserve(Array.Num()); for (const float Value: Array) { @@ -656,6 +697,7 @@ public: static std::vector> ToSenseGloveAngles(const TArray>& NestedArray) { std::vector> NestedVector; + NestedVector.reserve(NestedArray.Num()); for (const TArray& InnerArray: NestedArray) { @@ -670,6 +712,7 @@ public: static std::vector ToSenseGloveAngles(const TArray& Array) { std::vector Vector; + Vector.reserve(Array.Num()); for (const FVector& Value: Array) { @@ -683,6 +726,7 @@ public: static std::vector> ToSenseGloveAngles(const TArray>& NestedArray) { std::vector> NestedVector; + NestedVector.reserve(NestedArray.Num()); for (const TArray& InnerArray: NestedArray) { @@ -696,6 +740,7 @@ public: static TArray FromSenseGloveAngles(const std::vector& Vector) { TArray Array; + Array.Reserve(Vector.size()); for (const float Value: Vector) { @@ -707,21 +752,23 @@ public: static TArray> FromSenseGloveAngles(const std::vector>& NestedVector) { - TArray> Array; + TArray> NestedArray; + NestedArray.Reserve(NestedVector.size()); for (const std::vector& InnerVector: NestedVector) { TArray InnerArray{FromSenseGloveAngles(InnerVector)}; - Array.Add(MoveTemp(InnerArray)); + NestedArray.Add(MoveTemp(InnerArray)); } - return Array; + return NestedArray; } template static TArray FromSenseGloveAngles(const std::vector& Vector) { TArray Array; + Array.Reserve(Vector.size()); for (const V3D& Value: Vector) { @@ -735,6 +782,7 @@ public: static TArray> FromSenseGloveAngles(const std::vector>& NestedVector) { TArray> NestedArray; + NestedArray.Reserve(NestedVector.size()); for (const std::vector& InnerVector: NestedVector) { diff --git a/Plugins/SenseGlove/Source/SenseGloveUtils/Public/SGUtils/SGEditorUtils.h b/Plugins/SenseGlove/Source/SenseGloveUtils/Public/SGUtils/SGEditorUtils.h index 9ddd3ed..48a1ebe 100644 --- a/Plugins/SenseGlove/Source/SenseGloveUtils/Public/SGUtils/SGEditorUtils.h +++ b/Plugins/SenseGlove/Source/SenseGloveUtils/Public/SGUtils/SGEditorUtils.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveUtils/Public/SGUtils/SGEngineUtils.h b/Plugins/SenseGlove/Source/SenseGloveUtils/Public/SGUtils/SGEngineUtils.h index f317f93..888cb1e 100644 --- a/Plugins/SenseGlove/Source/SenseGloveUtils/Public/SGUtils/SGEngineUtils.h +++ b/Plugins/SenseGlove/Source/SenseGloveUtils/Public/SGUtils/SGEngineUtils.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveUtils/Public/SGUtils/SGPluginUtils.h b/Plugins/SenseGlove/Source/SenseGloveUtils/Public/SGUtils/SGPluginUtils.h new file mode 100644 index 0000000..f43f8b8 --- /dev/null +++ b/Plugins/SenseGlove/Source/SenseGloveUtils/Public/SGUtils/SGPluginUtils.h @@ -0,0 +1,85 @@ +/** + * @file + * + * @author Mamadou Babaei + * + * @section LICENSE + * + * (The MIT License) + * + * Copyright (c) 2020 - 2025 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 + * + * + */ + + +#pragma once + +#include "Containers/UnrealString.h" +#include "HAL/Platform.h" + +class SENSEGLOVEUTILS_API FSGPluginUtils final +{ +public: + static bool IsPluginEnabled(const FString& PluginName); + static bool IsModuleLoaded(const FString& ModuleName); + + static FORCENOINLINE bool IsPluginAvailable(const FString& PluginName, const FString& ModuleName) + { + return IsPluginEnabled(*PluginName) && IsModuleLoaded(ModuleName); + } + + FORCENOINLINE static bool IsMetaXRPluginEnabled() + { + return IsPluginEnabled(TEXT("OculusXR")); + } + + FORCENOINLINE static bool IsMetaXRPluginLoaded() + { + return IsModuleLoaded(TEXT("OculusXRHMD")); + } + + FORCENOINLINE static bool IsMetaXRPluginAvailable() + { + return IsMetaXRPluginEnabled() && IsMetaXRPluginLoaded(); + } + + FORCENOINLINE static bool IsViveOpenXRPluginEnabled() + { + return IsPluginEnabled(TEXT("ViveOpenXR")); + } + + FORCENOINLINE static bool IsViveOpenXRPluginLoaded() + { + return IsModuleLoaded(TEXT("ViveOpenXRCommon")); + } + + FORCENOINLINE static bool IsViveOpenXRPluginAvailable() + { + return IsViveOpenXRPluginEnabled() && IsViveOpenXRPluginLoaded(); + } + +public: + FSGPluginUtils() = delete; + virtual ~FSGPluginUtils() = delete; +}; \ No newline at end of file diff --git a/Plugins/SenseGlove/Source/SenseGloveUtils/Public/SGUtils/SGUnits.h b/Plugins/SenseGlove/Source/SenseGloveUtils/Public/SGUtils/SGUnits.h index 15ca35a..083fb0c 100644 --- a/Plugins/SenseGlove/Source/SenseGloveUtils/Public/SGUtils/SGUnits.h +++ b/Plugins/SenseGlove/Source/SenseGloveUtils/Public/SGUtils/SGUnits.h @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 diff --git a/Plugins/SenseGlove/Source/SenseGloveUtils/SenseGloveUtils.Build.cs b/Plugins/SenseGlove/Source/SenseGloveUtils/SenseGloveUtils.Build.cs index 71f8e9e..a29b0b0 100644 --- a/Plugins/SenseGlove/Source/SenseGloveUtils/SenseGloveUtils.Build.cs +++ b/Plugins/SenseGlove/Source/SenseGloveUtils/SenseGloveUtils.Build.cs @@ -7,7 +7,7 @@ * * (The MIT License) * - * Copyright (c) 2020 - 2024 SenseGlove + * Copyright (c) 2020 - 2025 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 @@ -48,6 +48,7 @@ public class SenseGloveUtils : ModuleRules "Core", "CoreUObject", "Engine", + "Projects", } ); diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/Android.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/Android.hpp index 966c634..8400844 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:419d0d2df8576af7cc13675ca3f71edf3c525a5b2d9233e8fa6a47929bf0a3b5 +oid sha256:83c730f7c6840f3c89628f9d691859100a713bae02c3d4d9a5bc6848b2870228 size 1905 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/Connection.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/Connection.hpp index a300a77..b2e49c3 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:b3e83b1e798f0ab1e33246acb6cb60e963f9d5c43abc8551a1762e3443a7a69d +oid sha256:0cc329587b1b84bc915372e99c2ae69c0086aa209e4579df198f4115f2cdbe89 size 5454 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/ConnectionData.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/ConnectionData.hpp index 0a3c652..8d5fa50 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:b6fb246c61d3c53fc8a709d7e54c893a9069d762fa6bf617f7580bc21dc188be +oid sha256:1ba29fc7bc964566b4d6ed81dabe7958bdb60637126c36b4c15295ecfdc43c2d size 2004 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/ConnectionFactory.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/ConnectionFactory.hpp index 66642fd..e5f5387 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/ConnectionFactory.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/ConnectionFactory.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d9c3dd212d3f0cd9b8e7901c360fb386afce5fe7f10d2760011583354c1fa14d +oid sha256:98f0b93f34dc074a520bc1905e35707fe0650aaa658314697c0dee8fca0e29c1 size 774 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/ConnectionTester.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/ConnectionTester.hpp index 50373eb..e5b95bb 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:e93433e6584488529ecfc762cfdbd91a15c04fec926270c384e077fe635fe71e +oid sha256:4a10e3708aadaeeecf8be6d2d4288b10c9be086003d50143d7bb50694e84afb6 size 1678 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/ConnectionsTracker.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/ConnectionsTracker.hpp index 371a395..5f8c17c 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/ConnectionsTracker.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/ConnectionsTracker.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:956f37c537e604030b1d370247a078cfab8074667c9adab79e4b53b6d5e166b7 +oid sha256:b89511e5d195aad4ce30a71e8f35567fd92224365406636c9ad25d0a46abc930 size 2336 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/Debugger.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/Debugger.hpp index 5edaa9a..5c0bb2d 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/Debugger.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/Debugger.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c4033e2f3fdeee2acabee55601a46b5644af21b3eddbbe2038910bc92d786881 +oid sha256:a00df260d32c5969308e06d757686ff20514f06cf8c74f4e733c22754dac3b5f size 3183 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/DeviceScanner.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/DeviceScanner.hpp index e9e5ca2..0ca4621 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:c3bc3b412e99c7f37e3a4b33c14b1d8f1adff1cd27dda4cb72e686291e76b8df +oid sha256:4a89852f2063e95ea654e76e27558ad12bb27b588c529b8a6870be83b1defb51 size 2380 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/ExitCodes.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/ExitCodes.hpp index 1bcee35..762dab7 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/ExitCodes.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/ExitCodes.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f7977c736c31c45f6bf4129b40a065a0e9a7d80a5073bdc865092862757e747c +oid sha256:ceef3991ddd7d2d7021304b473c68683abc58a18d0fea213c8529e405bccd1b5 size 2460 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/HapticResponse.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/HapticResponse.hpp index ade9203..2a0f6de 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/HapticResponse.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/HapticResponse.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:11feaaddb0ba793eb2ba8d3cde08c51744dc32562b8bdc698d144f0b54309f95 +oid sha256:574644402011d5bb0eafe3cebaa1328425d58776770821161104263b2ff7f3dc size 5435 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/IdResponse.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/IdResponse.hpp index 7df494d..2d4ca30 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:96172d1d0ccb91dd72c5ccf96f741c8e7e49083b3a4aeeeafb5dd248ee9efda8 +oid sha256:27103bf30076604d42e0eb50fe0cded40ff3815a1f02da6429ed95f5f0778913 size 2282 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/IpcCommand.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/IpcCommand.hpp index d65313d..d5763b7 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:12211f4ce7da82d29c7f6671a42343d2faf93a0c1f50a09a99a914096a50aaf3 +oid sha256:90320eea0042af8cd6767386b537d87379d21627cc96fbbe806b33c09e1a4c84 size 1967 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/NewSGDevice.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/NewSGDevice.hpp index 75c58f2..9463244 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:99aef7957e959090673168ef5cbf6de0473389e825055e97444b4c65fffc9082 +oid sha256:a5d8fa9b3be2a143ad3be884dedaea3aa33f6ac3cac5ea80f580235550db7b1b size 1834 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/Platform.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/Platform.hpp index 11169b3..135dbd5 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:17692b2cc06abacb4ca76e05ac9f26144868163a00ee5a036377824bc2f8cf4c +oid sha256:84cb61f7827f0e4831a48fc6904316f1ff98145980f8f136e2619dca0da11cd3 size 5623 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/PortInfo.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/PortInfo.hpp index bf69f85..f0c0564 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:c0bf5258dfad3dfb0814e69cf235ce88409f5f750cc245f6911c02d06063be0f +oid sha256:be7ac7eaf8db79f553b3d6b87399dc365c7e0992ddaed0878222e12204aff4c4 size 2822 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/SGConnect.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/SGConnect.hpp index 120ec01..29cf59c 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:88e93e79ae6d0d63a125d7e81454eef4bf66ae109d1e8b90aba9d309ba1b808f +oid sha256:2b3b5bb2a2a660af01e474a6aeb0cc30c32b5158c7f4b8d6321edd269ef76e61 size 9956 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/SGDevice.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/SGDevice.hpp index 6c5ffd7..b6fad10 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:2b39374604de4d73293f4d2cec88a1cd916809302e85977bd15e5b627e3e4c0d +oid sha256:b8a3fa2c6bf0cb0702a6e84408e386a2b753e2ccfb0aac353a9f4460c1aba665 size 3057 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/SerialConnection.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/SerialConnection.hpp index e278f21..d6459e8 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:4970f66022777d7cab80a1f3744aa6d7ff75c3e20b2463617a82ff85b245be68 +oid sha256:86e24978ba5dc81e75bbdd66ffe62875822bcee767b44ad5b2d8dfff7a0a3ae7 size 2536 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/SerialPorts.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/SerialPorts.hpp index 34bccbb..39ad3f4 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:d0f749d1a83690b0462b56bacf944b28a9ce01a316a31724d2bb2be93af93c3c +oid sha256:76b79eb1a3c2ced6c555f118853488dbaa0b3279d0692cdbca9a2049ace6e90c size 2310 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/SharedMem.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/SharedMem.hpp index 7b3e521..2aa9afa 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:e64558d76af0111ca6a85ba3e83fd6b3ed4a567132dfa9dd7674cc25f7318a79 +oid sha256:5f474e3e6cd7d693d8656b00f9316eb42321bd8ba79198a08dec1edfdf22c129 size 3580 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/StringUtils.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/StringUtils.hpp index cab1aa2..61c4e90 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:18896608d8248dc69191693bca62055bc2e364467a87049f55b9e187aeae80fd +oid sha256:d1067acebb96f59bb2842196b2e10e81a177a5e5d1d5a96a18dec8cabc4348a6 size 1702 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/TestingState.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/TestingState.hpp index 00f8eb9..20c4f45 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/TestingState.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/TestingState.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1c4071a94daf9a9941fba4b4ba9337c0fe08c66596599cd42550925c6de6b573 +oid sha256:825ed593095d10c68e995597e61fa7c5e7e323df2dd03ac55c88130723fa9619 size 1962 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/TransmissionMode.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/TransmissionMode.hpp index 147783a..3485252 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/TransmissionMode.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Connect/TransmissionMode.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a0d9bf7811dc9ffbeb4b0c10a272ce99de0e934a789a6a1bb86e82bbc79ac669 +oid sha256:abf7a74183b53e66a7418a6141dbd5588c7429e1f6b946e5d2ecca8e506a338c size 907 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/Anatomy.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/Anatomy.hpp index 70c079d..e3ea59f 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/Anatomy.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/Anatomy.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9158ad6c116151db29801847e72640fec1b2f56901cb82c6a6443c44402d2c4d +oid sha256:c14d0cf9a8f73ff036f1b4dc361e3bc044067e172668220beea61fc58ddb52e6 size 3368 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/Android.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/Android.hpp index 39e037f..d893ce2 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:65191e03c3d27461b70c03a23f9ceb13c9d0b7428a5527641684ce893bedd01f +oid sha256:95f486ea273b2dbcc1db8bdded8a9cbdc848d20f22f82cae376f575ba9cb73a8 size 2129 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/BasicHandModel.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/BasicHandModel.hpp index c943662..723c7dd 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:01c88b4d05a74fc2e01eb6a74eb0251074c1818db23ee4535738f6ebdd26c96d +oid sha256:b5b8348fa07db8cf9e9169691649f376f0d67086607ab7c37ca3708cdefec08b size 7431 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/BetaDevice.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/BetaDevice.hpp index 1134235..6cea310 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:0f8136bfb33c0fa02d452498c5a3817a3502c1c5c743f6b4a6ebee68024960a9 +oid sha256:cc4eea4985714e6e36ab4bf716b26fc93b4cc89367f40e40e4b5729b1ef7e93d size 3636 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/CVHandDataSmoother.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/CVHandDataSmoother.hpp index 7d04907..c82294a 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:6f740d6110fcff0ca48d8a6a4b66472a1eb33f83bb5d1ebebca9a947ee1ec90b +oid sha256:5625a1a2f8d4c21b4a351a14f98b5f8b70b31ee2ac3d83d04c5e36af382681bb size 6462 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/CVHandLayer.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/CVHandLayer.hpp index 1ac8aee..990aebb 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/CVHandLayer.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/CVHandLayer.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e79a81ac6f41003ca6a31af59b61c17ea7904b2bfb827412455b23d7694eba3f +oid sha256:5b7fbfefc9174e39dc4f9179cc72a869db28b5af49b310d05f0fc9e6cad922b5 size 5018 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/CVHandTrackingData.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/CVHandTrackingData.hpp index 164b78a..0aa4d22 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:c3f8393ee2a201823ecf557b9379c738c22dd3de59cce538c8914eaa10922ef2 +oid sha256:13b381e7f1f2387d74b77fb78b4773624af92ee396ec7098afd6ebcad52c2bdf size 9305 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/CVKinematics.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/CVKinematics.hpp index 0d281d4..32d7407 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/CVKinematics.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/CVKinematics.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:32db9901af03120331009c75999180bae0586f1cf72c36a6695953c0be33f3cd +oid sha256:87a10e50f85ca0f6301bdfd0863dc6091f0d5de4c3454bb1e0be84bc3b69b3e7 size 5515 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/CVProcessedHandData.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/CVProcessedHandData.hpp index eb9f625..535e043 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:8205a35e09a00682e1c6589f8e526e2bd92ab0e3c48972f0079d51099142f19b +oid sha256:4220e679b1ee2278346961c65f1750ecfb17bc2e7e1a703d781417edf4b60fca size 6133 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/Communications.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/Communications.hpp index b7bbc2c..3ddfc2c 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:45553d740f3f83605fe982c1acf8b6e03269726b78194abc0094c613a483ae4c +oid sha256:9163cd53502cb725fd5dbcd3d937c08a9104d05d3ac414d7d72c4d8f6161865b size 4141 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/ConnectionStatus.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/ConnectionStatus.hpp index a8e5211..c67d111 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:d098fbf21bd13845946d7dc261b3ae74d0eef1d531ff23ebb4d527c0a4396ae1 +oid sha256:123cc71ad92e7055f7ecc0734aeadd296a6b7a315718349307493928eca0ae64 size 3193 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/CustomWaveform.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/CustomWaveform.hpp index 9df834f..ce44e51 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:39b651980379c423d6298179bef689781fbad2c5e4a8f2a5147c486b668c6425 +oid sha256:6c435a57617a890e5250287ef0888005187a7daddb90f473e5ac3bd2e1b8724d size 8343 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/Debugger.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/Debugger.hpp index 580222c..d8ea2f8 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/Debugger.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/Debugger.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e4832b46550eded2a336c2686dbcf88706dddbe6b4b1e2cc7642a65703b8244e +oid sha256:3ba3ceb3dd0d05bf8985b382e5ad6962648cf73e3b39720c03dfe136d44cef82 size 2386 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/DeviceList.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/DeviceList.hpp index bcb251f..1f927ce 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/DeviceList.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/DeviceList.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d3c246a7318733092f651c5793fb0b10b498623d8b53b889ea1cf85975fadd8e +oid sha256:4be0c78e0b2ce166e6ff7c96cae8037e39c45d9388d6ae13f735435dec3490a4 size 4462 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/DeviceModel.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/DeviceModel.hpp index f6d163d..302b134 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:9cdc65db19bd834e73eea569d9ff3d719179411125bad12664d72485b18a4819 +oid sha256:83e390e924304143f4ef64bd4cdd6a18526ecdf74491480ad5f4d90dfc710c20 size 3983 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/DeviceTypes.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/DeviceTypes.hpp index c339569..3ac560f 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/DeviceTypes.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/DeviceTypes.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1ecda8c60b3787f411d7b85fbf4c6f3e3e0a60d9cd25f2d25373d076961a6591 +oid sha256:90a2fed4f7500d4d4e8a9ab66f2fb6361f601f43bfb60e68173b6d337a91d2bf size 1303 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/FileIO.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/FileIO.hpp index d50b363..2c876c7 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:2ed8cc1a95ca622695bafb44aa1b74b8aecacfd8ec0dc86f218f6358c9368c90 +oid sha256:dd4100045835761669bcdbf6af461a7b42ee4171f030781f428ebf78c06de78f size 3595 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/Fingers.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/Fingers.hpp index 47fca31..6f74e23 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/Fingers.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/Fingers.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f9d8c0a55102ceb8a963e17288b16fb427d46e65d46430856d72d4fd0df154e2 +oid sha256:b5cc65a180b5749b68363ec4f6db38b6a3a65a40528ddb541b6008ce5f3e0ecb size 2547 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/FloatUtils.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/FloatUtils.hpp index 563fa0d..1dad445 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/FloatUtils.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/FloatUtils.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dd223fa34026bae92ba01a2337617003273986336ec39e2289964be15ab4514c +oid sha256:0ffdf00d7e42c7279869f894f54d590e054cd169111c6b7034453e1d6003a3a6 size 970 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/HandInterpolator.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/HandInterpolator.hpp index 5571f0a..93fd543 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:c320ef529933fe9044de36623bb0a799f91b4a96e9bb893e8b1864d7e77b93f4 +oid sha256:4795c3004087f63a5de65f2620ea93bc23e841e5b418d1095dcca6bbdc0e984f size 3456 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/HandLayer.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/HandLayer.hpp index 899d83d..25f1332 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/HandLayer.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/HandLayer.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2c0292de2efb7b26816c599ad983ffeb93221cb980b9d5ba1aa601c6f597df62 +oid sha256:a64f2fcd219f4efe47154866398aace0ff862e4de9f175176209e87c67bb8035 size 10188 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/HandPose.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/HandPose.hpp index 2d31b93..cc3e6ca 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:cb691713e9cbfe59c44d098b21884d28c49fad65e71c0f39c7f37a79b28b2a4f +oid sha256:8f24cae8dff8ed91431f098acacc8a179b87b44c6b54448f693dbb0ba53d2970 size 7750 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/HapticChannelInfo.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/HapticChannelInfo.hpp index 0d4be49..4c20b1c 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:5a9d8fbc87760b169adcb464faad59b8aedcb3f3113abda161834714db1e6e26 +oid sha256:edf43c4d4e1fcbf56b659537ea6d5e13054085aeca668efcd318cbfaf48d3070 size 5581 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/HapticGlove.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/HapticGlove.hpp index 3197c8d..ef269a5 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:0340010f3ba6e9b760e51ee5b25292502bb4c2d720b524a75f8bf9fabd4d3295 +oid sha256:aef9423baa5d1a03064861b30dfea419d4329cf6cb7b1b29aa50ec95f657cc49 size 13753 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/InterpolationSet.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/InterpolationSet.hpp index 0f0effe..35de5c8 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:11b639b559138bb717c20ec1e2f25a5663269a6abe4207fd09db98ddd293d642 +oid sha256:6a4aaa2d95c96d5ed565a2422bc1cdbce4ac505d0f1672e31f5c4860d939e2ad size 3576 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/JointKinematics.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/JointKinematics.hpp index e8ef701..3c3b1e7 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/JointKinematics.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/JointKinematics.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ae62676672b772e081b6dec9fb8d5ca369f7ffae7a305d26089724802d0db2f6 +oid sha256:448de29d2274053b1cc0e21a869451aedab87510e1b9f0bfb7777e3055664e5a size 1616 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/Library.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/Library.hpp index 8392e69..e3fb59b 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/Library.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/Library.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:662fdde93561832a950e33492b59d8c16c8fc7ef111ae5d6d6fb377cd2d0500e +oid sha256:3424f06b18a142c9d4387e98c9baae44230837f7e61329fb3132e569dca69aa1 size 1538 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/MathDefines.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/MathDefines.hpp index bd996d9..855fedc 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:b7cd669d9151db9b1d6c467106ca078cf7afa4241ccbcb29a1884a9e323c1c37 +oid sha256:9052e3ccb9d186279b9d5feeeba43d9ad16b12e5f088ca7752b4eb48afa83656 size 955 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/NormalizationState.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/NormalizationState.hpp index f339b31..e584085 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/NormalizationState.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/NormalizationState.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ac7b8e289a704853b0a38156dbf511e65f574e115fd6d32a156e9b6d0b5f4199 +oid sha256:ff81d09a253cca18a6abb33664c132506b9607fba2d6fc086a3a92d469e2c248 size 1218 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/Nova2Glove.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/Nova2Glove.hpp index 5676149..46036cb 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:8db118d83e5b7040663afa5a68cfec2f7519d111039a29bd36909d64376b4db2 +oid sha256:1186f38c4e2c4c500aea0693f30089ba769cedb9b8ca78d3340d96829c2632bd size 21483 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/Nova2GloveSensorData.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/Nova2GloveSensorData.hpp index d89b6a0..90f86f7 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:f5aa9b2ac49569a5c54b1d569355fa1d4cae32240e0b0ec7a0ef4fd1afa2c465 +oid sha256:68e027f9ffc01a1f2e96b6ebd25b06c82fa1cf53aab2349524df918f920370a7 size 5406 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/NovaGlove.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/NovaGlove.hpp index 2a8c037..f7c2390 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:b4ed9422ea0078a29bb5d42be09515583650479e9fabf6b8a458dfafbe111730 +oid sha256:ef2ee4d38bfa1e4894bc24d326574d3db4a98a27db6a84ff2d4f5c99a5718d08 size 22864 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/NovaGloveHapticEncoder.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/NovaGloveHapticEncoder.hpp index e02862f..00c0638 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/NovaGloveHapticEncoder.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/NovaGloveHapticEncoder.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bb832d40da98aefd8f1b2895f643f39949b31eb1eae45d111b384ba4e305589e +oid sha256:e0b0f97a9f9c90c7e25f3f3025c00318adde989c8ba42c7d6451242c4ad4c7b2 size 4844 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/NovaGloveHapticStream.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/NovaGloveHapticStream.hpp index 2635fa3..165bb19 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/NovaGloveHapticStream.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/NovaGloveHapticStream.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:71b08d9a24110d05e49bab638530513afff527cf8f2257d216723ccc63f8d7ba +oid sha256:aed1f374a112cacb924e8ac2b9b18460ba9bf7cf479c5750f82dc00a335f21e3 size 5957 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/NovaGloveInfo.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/NovaGloveInfo.hpp index 54a22c0..30e1a5b 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:cbc4c83633cace9f5670324a17f3443358ffdfcca67fd5f32dd91aea15821b03 +oid sha256:8ac9b0ed4ac65e53194d9b384be85beb62afc28975c33ee15055d6cdfce2a4ee size 4985 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/NovaGloveSensorData.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/NovaGloveSensorData.hpp index acf917c..26a22bd 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:7e2f662d38b23530bad17d37e1b099d25b4ebdf2a3fd6f5cde9221baf5c801bf +oid sha256:f83cf80009e498fbb15e5cf44f5ad58cacf720f7c1c7164fb26b9372a13ebcc7 size 5821 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/NovaGloveVars.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/NovaGloveVars.hpp index 3edd502..cdbaf85 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/NovaGloveVars.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/NovaGloveVars.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:210f978d703be057ed47c0c3931f91856ced4a696c0672cc6996fd4bfeccbcd0 +oid sha256:a5bb14e8da00dd17a931ba643df901ecc5fc4bbe2d2806433859003a461d9ef9 size 1161 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/OnDiskCalibration.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/OnDiskCalibration.hpp index 2a3b64a..22db767 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:193bac5b4b0a4cf7cc5fa7df2828066f78a2ddc10daf4d991b07e714a87a4ebc +oid sha256:fc3de15e7bd51993635ca7ebb426c5e57cbd51f8ee6493961b9ccc83b65b1494 size 3586 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/Platform.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/Platform.hpp index 9bde23d..3f58ad6 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:f38aedaefb3700960c5bccfb27eeae52dfbb89c0065293a7a545424588f2122c +oid sha256:a97c899023860c8c0ce09347d1a77947594a0bd02682ed38129d6e8b5f5bd3aa size 6247 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/Quat.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/Quat.hpp index 1544618..eda81a2 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:ac3b963fad989c7b6ce1c62849bbdcef1b2896772b5c3792479162bfcdedb15b +oid sha256:f911c53932d50d4ac84ee26b8ab0d3cecb08953c75a7b4a45386ced2055a93d8 size 5969 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/SGDevice.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/SGDevice.hpp index 5493c5a..19c1b53 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:41e10334379bc8a8ab2588f3841ef3d9956b82a527a89bfe9aa370f3ed21d727 +oid sha256:c41c0322257543f4232df085d9919f701fd63dd5494349b506577c4810d7f330 size 8577 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/SenseCom.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/SenseCom.hpp index 7832075..1502460 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/SenseCom.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/SenseCom.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:29d03973b074f1821abaf4b69766d75fc20e27fd56f457460af4f5e60889001c +oid sha256:524aba3fe803227a1515f30c60a055d9112aeb9d71812deb35d20965cb27298d size 1572 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/SenseGlove.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/SenseGlove.hpp index ea9e0e7..d9360e5 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:1b1318f2f538d18ae4a6ea3aeef7a117012f0f1948ef3f2b6dbdfc6d1d16f92e +oid sha256:e1b154a74ac1a2ce2f980b0df740d1ccbb638a2bbd077827fdb8e9243e825f26 size 21299 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/SenseGloveHapticStream.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/SenseGloveHapticStream.hpp index e43e5cf..df569cc 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/SenseGloveHapticStream.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/SenseGloveHapticStream.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c2eff811e06ffc72af5ae263de979b5eb034b3d53b694d6a5b144ea55ba7db1c +oid sha256:b82b18484410855149dabeae6818bcd13d6c7d83cacdc3a7da85f901a021f08a size 4450 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/SenseGloveInfo.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/SenseGloveInfo.hpp index ad1cf0a..ecd075d 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:10c245e2ac767c5c1df38a1592f25b6d623e69fe6212d5adde4594cbe4378dde +oid sha256:6a28c84876798a4c86eddce9a8a0b98f3e84db0e94b4c4e51bcc58c0e229835d size 5796 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/SenseGlovePose.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/SenseGlovePose.hpp index 372c7ac..0d9fb5e 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:22a543a2bab7f6fb31a9a585b1a0dda9327eb7452f384095d1f95e28d3d9a6d9 +oid sha256:3813028c6338bab9efbd501755a05ff5d33170c2934427d147f3b91bd93489ef size 4395 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/SenseGloveSensorData.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/SenseGloveSensorData.hpp index 00948a9..4018ef8 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:fe7a22d6a6a93a9eea5cb56b56bda2364c3a03f7fa9d31c1cbcebaff6a43527f +oid sha256:9503e5a316ec9f9ed4d475ed408a473df4ad6e3c5674256b5fc904f9167fc256 size 3740 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/SenseGloveSensorNormalizer.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/SenseGloveSensorNormalizer.hpp index db715b5..f4b82dc 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:f284ddd59ccb2434daa25d1fc64745a12b266a53b2516591ea09660458f1aa5a +oid sha256:ddf54bb466e827ab191e8a9093e9bdb99cc01b18b72c2efd3d2ee008823c6677 size 2931 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/SenseGloveThumperCommand.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/SenseGloveThumperCommand.hpp index 026ea00..ca62665 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/SenseGloveThumperCommand.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/SenseGloveThumperCommand.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:37eea7f77b11ac3134b76637bd7fca850b7c2f76ecd4805536b5636196c04cd6 +oid sha256:5c04eb1d486bb35b1ecd2919721cdc45b5863531dfaa6b05f6e3df90bcfa1ba9 size 1979 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/SenseGloveVars.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/SenseGloveVars.hpp index 676b156..bcd230a 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/SenseGloveVars.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/SenseGloveVars.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d09bcfc2c00ff7593d5a549970ac2ee6f6cee38085ee458bb4b9a6f3e4aabd90 +oid sha256:e9b2925e3bea8bdc8e4e70af1008376f76c8029b7d3b2822012f2a68ce629053 size 5483 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/SensorNormalization.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/SensorNormalization.hpp index 52d9c4b..26d5564 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:137d7be76587796629396ed71bfc2c62add0ba84aa37c906a7eb279bd8275fba +oid sha256:b97ebecf780d7cd01ca8cfd1a7db3eba549d09efbe86717318c8dbb961163eb7 size 4689 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/Serializer.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/Serializer.hpp index 48a4943..5c0db61 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/Serializer.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/Serializer.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9719b950326c59cbce9eac834dc9685d2ca665937b74e41ca53214dc84aeb66f +oid sha256:f5eb46cc89021702599421149873279f9d2747c5340654a827bc837a8b9d574f size 4790 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/SharedMem.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/SharedMem.hpp index 4133110..ef852a4 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/SharedMem.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/SharedMem.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f30546f46ec6eb04841955a2a1d3634eec713352ba235d78834897668a5f04dc +oid sha256:db530e1b564788c20e453f01fcda9a6c6e43250de976cedc6fd58f0e6b9008fc size 2933 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/StringUtils.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/StringUtils.hpp index 3967fcd..6f2da3d 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:77255928082c0aaacbce25c182513dcf8ec35fefb4880742baa7418e21ff8816 +oid sha256:1e9267345920ec2b89be4eef7112169d84e53edf4e0d63bfe8ea17f6b833a054 size 3240 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/ThresholdCommand.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/ThresholdCommand.hpp index c52dcc4..5d1b61d 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:d5d6a2411e46dc83815d540a2f34a4c866f5c6864536621ed421df49876dedc1 +oid sha256:934ef42a51e4b60bef2e4cb7c1dd3eb87165d1f75c61d658307672d431735a45 size 4152 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/Tracking.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/Tracking.hpp index 292582b..ecf2855 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:bda6185bc8090efa7acb86016a9475374c72b48b0497104a9b847ff06550589a +oid sha256:58da217c880122a8cc48f10568dfe98a53544e8fe234b2cdb0653b6b12b08eb7 size 12189 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/Values.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/Values.hpp index 6f3d209..a1aef10 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/Values.hpp +++ b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/Values.hpp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e49c7665a4ecc727fcda034b911ff9391546684af575f339b878b8d614e3072d +oid sha256:fd6cd08bbdf4d917cd6a81eb06c1ca7aa4269ad1ede0eb99df05ba40341b16b5 size 5877 diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/Vect3D.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/SenseGlove/Core/Vect3D.hpp index 8a03c61..2303072 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:46dbf373ca4bceb85300d846637168f8da6b939f81c8b50fd633a046e3c12836 +oid sha256:114ec89dd5b00ec17481e83c9794765384d230961eecf8349378da0dabb6a9dc size 3990 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 c5c22ab..8f32157 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:98d1af79c5f5f561effb031aee37b58d2080fa57304eee57166bf8c152bc5f8f -size 15512396 +oid sha256:27431542b6639bcf47a6db71e25cd726c808eba005db45716b8fc489a707f239 +size 15512404 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 4adb3cd..40ceab2 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:a4d32ad7d7970cbaf8e1642eee406fb1c0e02ff5c75d76c7475200d5e57c7e5a -size 1945768 +oid sha256:60d43482ddab6fb52e6cbe614c82c2bcc725a96cfdaa9b61e46cc5ac78a1bd01 +size 1945776 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 496d8c6..dd05f4e 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:ee6fdac61e36b992da97dd5dbccb6df757292263a769b6134ce61479ec5c954f -size 15215756 +oid sha256:abffb77b308e0d213f7120ddee20e0a025f87ba0b0cb058d63def96a3f6dd2e4 +size 15215764 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 d592b0b..3819674 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:4000c1be6bdebee9d520d39d11c06d444dc27ca818ecdae367f7c780b93141c3 -size 1925080 +oid sha256:cfef8ac3890d2f3753437f3b211304eef574f306bcda5886f20556b7fcc6abab +size 1925088 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 index af62248..99bc9e4 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v21/aarch64/debug/libsgconnect.a +++ b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v21/aarch64/debug/libsgconnect.a @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e35c5b93adb257f9e2b94f3d371c230530329f336aa6e2430ca15907d54ac3f3 -size 7985868 +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 index 4c88c18..53c5d4c 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v21/aarch64/debug/libsgcore.a +++ b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v21/aarch64/debug/libsgcore.a @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fa9d1623d9372a4cd47e6f7858d08eaf2e213ecad5553ef297cac2e3b32a7a1c -size 12915568 +oid sha256:704912abf57b87df8767b13d8a2f26fea1ad254d13a99080e4c858ee8f9d0816 +size 12915592 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 index d7d47d0..dd17f7e 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v21/aarch64/release/libsgconnect.a +++ b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v21/aarch64/release/libsgconnect.a @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:40bb4b38ef4ba09915a42ecf25b89c43152686b7abe5fe2e7ab6c322fd69d8b5 -size 1165072 +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 index 6004646..99d9c04 100644 --- a/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v21/aarch64/release/libsgcore.a +++ b/Plugins/SenseGlove/Source/ThirdParty/lib/linux/v21/aarch64/release/libsgcore.a @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a741e3c51f2b90bb6d3138d17993c93f4decd23d68a6e0d9ecafd2fc699d2b84 -size 1868242 +oid sha256:af269acdf6963ad84deb5ce47ca0d56ad385656c3a42b31638428108cbb24061 +size 1868250 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 index 561f782..9fffba9 100644 --- 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 @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:22b76cf92ccd40902ba94ef6d4133726cde35d30130e8d75625aeaaafba2d373 -size 7690512 +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 index 3a6b6a1..2708617 100644 --- 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 @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b283394907011f5489bef1c40bfdb59930777d072a6fe684c1ecabb6ff1e767e -size 12587360 +oid sha256:5153fdae1084f26b49f4f78d6bcb6d602dd829231009a7550ee0192adeade90b +size 12587376 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 index ef4351d..134283e 100644 --- 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 @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e736cb4a6863439790df5755892b20452d36d50a41b5326ccbc61a24d0db6d06 +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 index 9e08da6..7095652 100644 --- 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 @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:17db73e351bb26bb0f11550c854f111b5cb610d53f36bb97442eab86c14442db -size 1856946 +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 3aa5547..9158a7e 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:c1aa25288efa94daf8be9e4b8b5aa399331b2d65d500a2a7496a8aad33dee29e -size 8679302 +oid sha256:7de26952358d9cf66efd111c45fe654b2e7007329b42b64dbd75d6c27008e2a6 +size 8679318 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 a499836..6930925 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:d1ca1adeb0aa784a9d92049b3056c0c76af04175f138ad26d0f3ab9d968ec093 -size 15165786 +oid sha256:d723e1bda8c185ddf11354abf28ec8baf58652d066b542ca6b154c53a63f4284 +size 15165802 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 a03d210..6397a4f 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:597745454c7805e1023316ffab38518325afcd04c8eea36fbc826970a7d2e516 -size 1170642 +oid sha256:301ed060b26246dddc26513f2b5de0a67b3a7d56d2c8e491ccc2ad355be82db3 +size 1170650 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 120e5e8..941775c 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:4cd8d620a7f39d702ebd45be1a868a93d5836064370f915792122b816f0a45f6 -size 1896810 +oid sha256:c82ac042938c376d7ddd0b7d48ad03b04a13842881c882c20ecea93fc1d9dc9f +size 1896818 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 605ff20..e4afc07 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:8e73562d9b22ce7d0d7267208dbd2f925db284f7c2b77ade1142e3e475d16739 -size 8378530 +oid sha256:c100e4817b28a3a4ebf6e657b64fd6ac37ebd808de8c1e59d66c7782c2eb6da5 +size 8378546 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 b78b80c..60e5131 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:671d6341eba7731f924b70da48daf250025d1f56401cec29c89a61460fe9f0a3 -size 14806354 +oid sha256:92ef9e510ebe66c2bbeb0bac0d993bd6d8b60a229a369815dfd5f3e63ff71039 +size 14806370 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 013ca43..61f0a9d 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:7b0c346c7dd48da3b0d71fe043e4cddca2974c17f093a64e3840aaa0d8b515c9 -size 1051468 +oid sha256:07b9996c12ed1bdc50c030446a92c14437f294cb70c13834eeabfe66f41c5dba +size 1051484 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 6264bc6..6f4b9b6 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:49975b5a131f9666f9074f41494df53c0b09da74fe6e8779fd90beae0cbdde9d -size 1877854 +oid sha256:bbc8f4b945a41d3cdf7e1f2069b989c19c5ea91449fe1a2fd59c678a8473e741 +size 1877862 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 1a95933..11da2e4 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:ea0243f6d1f9786d25f8a6fbfe1813a75f6bb12fa6137738c8f7c7823db01ccd -size 6817566 +oid sha256:0acc461b2a395d0c981c8a0a7fcbbd360116e2587829135f35abf17c0710355f +size 6817582 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 4ae28f2..37be0f1 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:0b8cc387dfcd98b68e746d43f9e7f661f250ad39e206bf67fb6533508020f759 -size 10919814 +oid sha256:58b396521debcbce92595dc4bb480d3acd78cb24bee5f3ef7b7fad9190b9ffca +size 10919838 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 eceee6e..09ccff7 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:13cf05166e2c208f042c6128a153295dd8a737f96027750d5f2cde38ca59e480 -size 1240800 +oid sha256:ec11c08d3d130e4d3fbef8f7f4a026dab2355717323c76046a77c29bbccd6a5c +size 1240808 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 3487662..8bd55d0 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:699f18b31d6be5247a6c3a06e4dfb06bd136c8bb70101bee10fb124b3d49f4ba -size 1984320 +oid sha256:ee7cb1e722eebd21f7a99562fda78b0d806947cda5c543126bb49d465aa5aac7 +size 1984328 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 e5f9a69..9ef4651 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:1334206abc845362c6255d360e85d1cefea78adfd9b03227b8b5979ff8f4145b -size 6570296 +oid sha256:c2b85e615b87b99215888481f11c1619690956367238dcd497a2d29668713e2a +size 6570312 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 6aa815e..b25d49a 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:c822809b4eab0cb7c486baf720edf1649b5f93512436dc867986d4d8fc0e70eb -size 10690754 +oid sha256:9bcf033a453397ba59527061bbb9c0f614d9ce0cfca33e4372bf946954426235 +size 10690778 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 9c6d884..b8ca54e 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:ba3c8a869439c1c3030a70ced2a29f921ebb0bd3a365bcfa7068c3411940709d -size 1106890 +oid sha256:534ce86201ca23b52d785467011438a9e586b244c1695a0737f35e1e216083c0 +size 1106906 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 e5adb3b..211c2b0 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:adcbc7818fb01e37f5ae998bd75cb85811178dffe2034af9c7affac42a43f5a8 -size 1942892 +oid sha256:7966e414ea7cc355e1fcb0c8820dc1eab3b5026cc23b28306429eca48cbcde9a +size 1942908 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 8906c73..fbe61d8 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:d72fd47b9e313c8a74cb7613703eb53dff2015a247b9d91ee1d0773aac49f177 +oid sha256:e6b99e2e9a2239d52014c5d759a122a457ec7370dd263e325f9a8056ed3d7578 size 1188592 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 baa955c..a817d92 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:c5c9ce441230e25b33692e809c078846f3fcd57245d50fe74e20ce7cf0e0d3fd +oid sha256:da0c92d43cc1c2ce8a6ab1801452a7f96c1da66d78f75906fc9078441e44766b size 14089624 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 0378d8d..7f1f2a0 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:5836655f36f89753edcca3bab5aa6350b2cc1a614916375fab4c070c66d4d44a +oid sha256:19af95d6167df3d2fa22c72c4eb23e7b53f9a7688311978b593484033a5f2ce3 size 21696752 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 7d91854..0a7bbbf 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:b53fc22e3b9fa83fd8a9cb5186bbe04066745fc7c15ec8b247e55cc456a8ffc7 +oid sha256:fe8e6c9894c4f0a245e86d06cf4ff2a6b84ea263ca032df222b7320853eacf8c size 351206 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 8a2723b..7a1eca3 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:2effcdb53ae7c48266fbebb36cf087b05a2b6254a5a8720b32f2e20e4538c131 +oid sha256:1b4b5916a2c7cfe76e1ad0f6800b1c6195b2aef22f396238a09c8ec5815afa9a size 3003464 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 9742ef7..702e405 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:c8da708a7911ecd411c72de49c76a1ca75b633fed306e4e0b058bf11ab07181b +oid sha256:91a3fa607dde7345626353e14ed23e32622ac8ce4e36b98cd0e39d958dc8ab72 size 5216388 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 de8d8dc..2783d73 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:fdabe602f5173fafa6ab77162fca2ae95163fb486aa39af3b4f6bfeca0ac2a31 +oid sha256:e00c4580da86de13769688a6259b741f0971e2bf978d6014d570196aecec8f4f size 1165006 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 33e35d3..28e460f 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:e880ee63fd4c4bd4067951ac05887777d4cb2af60abee58a2384699e2fd62cd9 +oid sha256:49bfe2ff74df86d1c4cd619c4d5386f3cb9840fde7379ba18d5bb4e14fe8711a size 14369400 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 0f95c4f..381fba2 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:32d3b1e6fa9d55d6b6a57a824783f48a493deff9984b6003abc00cc9e863aa25 +oid sha256:90c53571a214f62eab982100cd74ff1f9353d866a66beee26a07b206befd61f0 size 21748356 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 0b8c23e..a42de76 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:db1839f7aaad6c9df5ebbc9160530c33a6ccfa1a93471f6619bfb3937c5a4878 +oid sha256:83bbbcbab4c8e0c9ec168221d393449897fa0655fdf2b5decf38e6f434cfd6d4 size 340028 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 ec45bdc..0ed0ead 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:d19956339c355cc4a205711ce9463f7f1ae2d0520bb686a6040ea72523c56e2e +oid sha256:79cbf7d019f623bcd858c7bde44c76f32101e15761be1c26433a8a1dabbb08ac size 2878326 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 178faae..daa72fd 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:1e6b4ec7a0746997af7aea4c81bc932c839f51e39070eb8975ba45d704d1254c +oid sha256:f4a740bd79f189f4fcfbe911425f180d216c6425c8e9c88588e424dff5255031 size 4989778