From edb4e43427cfde0cb1fc89b1a1c787e22e0a4c51 Mon Sep 17 00:00:00 2001 From: Mamadou Babaei Date: Wed, 27 Nov 2024 10:26:46 +0100 Subject: [PATCH] bump the SenseGlove Unreal Engine Plugin to a 5.5+ compatible variant of v2.3.1 --- .../safe-reliable-glove-access-blueprint.png | 0 .../Handbook/src/appendix/changelog.md | 12 +++ .../src/appendix/platform-support-matrix.md | 8 +- ...-quest-link-developer-runtime-features.png | 0 .../vive-business-streaming-hand-tracking.png | 0 ...love-download-install-progress-details.png | 0 ...-repositories-building-missing-modules.png | 0 ...e-visual-studio-project-files-progress.png | 0 ...s-generate-visual-studio-project-files.png | 0 ...re-devops-repositories-missing-modules.png | 0 .../enable-plugin-001.png | 0 .../enable-plugin-002.png | 0 .../verify-version-001.png | 0 .../verify-version-002.png | 0 .../gnu-linux/blueman-confirm-pairing.png | 0 .../sensecom/gnu-linux/blueman-paired.png | 0 .../gnu-linux/blueman-search-button.png | 0 .../sensecom/gnu-linux/blueman-searching.png | 0 ...man-verify-bluetooth-controller-status.png | 0 .../sensecom/gnu-linux/blueman-version.png | 0 ...ccessful-senscom-nova-glove-connection.png | 0 ...t-windows-add-bluetooth-device-connect.png | 0 ...-windows-add-bluetooth-device-discover.png | 0 ...ft-windows-add-bluetooth-device-paired.png | 0 ...microsoft-windows-add-bluetooth-device.png | 0 ...bluetooth-settings-paired-devices-list.png | 0 .../microsoft-windows-bluetooth-settings.png | 0 .../microsoft-windows-run-sensecom.png | 0 ...ccessful-senscom-nova-glove-connection.png | 0 .../sensecom/sensecom-github-download.png | 0 .../adding-sggrabcomponent.png | 0 .../collision-generate-hit-overlap-events.png | 0 .../collision-presets-block-all.png | 0 .../release-max-velocity-samples.png | 0 .../sggrabcomponent-settings.png | 0 .../add-blueprint-class.png | 0 .../pick-parent-class-sggameinstance.png | 0 .../pick-parent-class-sggamemodebase.png | 0 .../pick-parent-class-sggameusersettings.png | 0 .../pick-parent-class-sgpawn.png | 0 .../pick-parent-class-sgplayercontroller.png | 0 .../pick-parent-class.png | 0 .../rename-new-blueprint.png | 0 .../renamed-new-blueprint-sggameinstance.png | 0 .../renamed-new-blueprint-sggamemodebase.png | 0 ...named-new-blueprint-sggameusersettings.png | 0 .../renamed-new-blueprint-sgpawn.png | 0 ...named-new-blueprint-sgplayercontroller.png | 0 .../set-default-class-bpsggameinstance.png | 0 .../set-default-class-bpsggamemode.png | 0 ...set-default-class-bpsggameusersettings.png | 0 .../set-default-class-bpsgpawn.png | 0 ...set-default-class-bpsgplayercontroller.png | 0 .../set-default-class-sggameinstance.png | 0 .../set-default-class-sggamemodebase.png | 0 .../set-default-class-sggameusersettings.png | 0 .../set-default-class-sgpawn.png | 0 .../set-default-class-sgplayercontroller.png | 0 .../sgpawn-components.png | 0 .../sgpawn-filtered-details-panel.png | 0 .../adding-sgtouchcomponent.png | 0 .../collision-generate-hit-overlap-events.png | 0 .../collision-presets-block-all.png | 0 .../sgtouchcomponent-settings.png | 0 ...export-virtual-hand-meshes-bulk-export.png | 0 ...l-hand-meshes-content-browser-location.png | 0 .../export-virtual-hand-meshes-exported.png | 0 ...virtual-hand-meshes-fbx-export-options.png | 0 ...ual-hand-meshes-new-vrtemplate-project.png | 0 ...port-virtual-hand-meshes-select-folder.png | 0 ...ing-senseglove-material-left-hand-mesh.png | 0 ...ng-senseglove-material-right-hand-mesh.png | 0 ...irtual-hand-meshes-create-empty-folder.png | 0 ...meshes-delete-default-material-confirm.png | 0 ...al-hand-meshes-delete-default-material.png | 0 ...rt-virtual-hand-meshes-fbx-import-logs.png | 0 ...virtual-hand-meshes-fbx-import-options.png | 0 ...rtual-hand-meshes-fbx-save-all-confirm.png | 0 ...mport-virtual-hand-meshes-fbx-save-all.png | 0 .../import-virtual-hand-meshes-imported.png | 0 ...t-virtual-hand-meshes-select-fbx-files.png | 0 ...rigid-body-setup-adjusted-physics-body.png | 0 ...igid-body-setup-adjusting-physics-body.png | 0 ...d-body-setup-generate-box-physics-body.png | 0 .../rigid-body-setup-phat-editor.png | 0 ...ockets-editor-add-sockets-confirmation.png | 0 ...e-sockets-editor-add-sockets-failure-1.png | 0 ...e-sockets-editor-add-sockets-failure-2.png | 0 ...ove-sockets-editor-add-sockets-success.png | 0 ...enseglove-sockets-editor-added-sockets.png | 0 ...kets-editor-clear-sockets-confirmation.png | 0 ...e-sockets-editor-clear-sockets-success.png | 0 ...love-sockets-editor-failure-output-log.png | 0 ...lure-output-logs-socket-already-exists.png | 0 ...itor-from-content-browser-bulk-actions.png | 0 ...ve-sockets-editor-from-content-browser.png | 0 ...eleton-skeletal-mesh-editor-asset-menu.png | 0 ...-skeleton-skeletal-mesh-editor-toolbar.png | 0 ...seglove-sockets-editor-sockets-cleared.png | 0 ...eprint-function-get-game-user-settings.png | 0 ...raphics-preferences-refresh-rate-120hz.png | 0 ...nced-graphics-preferences-refresh-rate.png | 0 ...k-device-advanced-graphics-preferences.png | 0 .../meta-quest-link-device-selected.png | 0 .../meta-quest-link-devices.png | 0 .../project-rendering-settings-culling.png | 0 ...ct-rendering-settings-default-settings.png | 0 ...ct-rendering-settings-forward-renderer.png | 0 .../project-rendering-settings-framerate.png | 0 .../project-rendering-settings-mobile.png | 0 ...project-rendering-settings-reflections.png | 0 .../project-rendering-settings-textures.png | 0 ...ct-rendering-settings-virtual-textures.png | 0 .../project-rendering-settings-vr.png | 0 ...engine-scalability-settings-umg-widget.png | 0 ...awn-bind-engine-scalability-settings-1.png | 0 ...awn-bind-engine-scalability-settings-2.png | 0 ...eal-editor-engine-scalability-settings.png | 0 ...t-tracking-settings-supported-hardware.png | 0 Plugins/SenseGlove/Packager/sgum-packager | 0 Plugins/SenseGlove/Packager/sgum-packager.exe | 0 Plugins/SenseGlove/SenseGlove.uplugin | 2 +- .../Private/SGEditor/SGAssetUtils.cpp | 79 +++++++------------ .../interprocess/smart_ptr/intrusive_ptr.hpp | 0 124 files changed, 47 insertions(+), 54 deletions(-) mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/advanced-topics/safe-glove-access-blueprint/safe-reliable-glove-access-blueprint.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/enabling-xr-ext-hand-tracking-vr-headsets/meta-quest-link-developer-runtime-features.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/enabling-xr-ext-hand-tracking-vr-headsets/vive-business-streaming-hand-tracking.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/installation/epic-games-launcher-fab-senseglove-download-install-progress-details.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/installation/microsoft-azure-devops-repositories-building-missing-modules.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/installation/microsoft-azure-devops-repositories-generate-visual-studio-project-files-progress.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/installation/microsoft-azure-devops-repositories-generate-visual-studio-project-files.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/installation/microsoft-azure-devops-repositories-missing-modules.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/plugin-verify-version-enable/enable-plugin-001.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/plugin-verify-version-enable/enable-plugin-002.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/plugin-verify-version-enable/verify-version-001.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/plugin-verify-version-enable/verify-version-002.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/sensecom/gnu-linux/blueman-confirm-pairing.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/sensecom/gnu-linux/blueman-paired.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/sensecom/gnu-linux/blueman-search-button.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/sensecom/gnu-linux/blueman-searching.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/sensecom/gnu-linux/blueman-verify-bluetooth-controller-status.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/sensecom/gnu-linux/blueman-version.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/sensecom/gnu-linux/successful-senscom-nova-glove-connection.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/sensecom/microsoft-windows-add-bluetooth-device-connect.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/sensecom/microsoft-windows-add-bluetooth-device-discover.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/sensecom/microsoft-windows-add-bluetooth-device-paired.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/sensecom/microsoft-windows-add-bluetooth-device.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/sensecom/microsoft-windows-bluetooth-settings-paired-devices-list.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/sensecom/microsoft-windows-bluetooth-settings.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/sensecom/microsoft-windows-run-sensecom.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/sensecom/microsoft-windows-successful-senscom-nova-glove-connection.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/sensecom/sensecom-github-download.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/setup-grab-release-system/adding-sggrabcomponent.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/setup-grab-release-system/collision-generate-hit-overlap-events.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/setup-grab-release-system/collision-presets-block-all.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/setup-grab-release-system/release-max-velocity-samples.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/setup-grab-release-system/sggrabcomponent-settings.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/setup-senseglove-default-classes/add-blueprint-class.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/setup-senseglove-default-classes/pick-parent-class-sggameinstance.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/setup-senseglove-default-classes/pick-parent-class-sggamemodebase.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/setup-senseglove-default-classes/pick-parent-class-sggameusersettings.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/setup-senseglove-default-classes/pick-parent-class-sgpawn.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/setup-senseglove-default-classes/pick-parent-class-sgplayercontroller.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/setup-senseglove-default-classes/pick-parent-class.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/setup-senseglove-default-classes/rename-new-blueprint.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/setup-senseglove-default-classes/renamed-new-blueprint-sggameinstance.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/setup-senseglove-default-classes/renamed-new-blueprint-sggamemodebase.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/setup-senseglove-default-classes/renamed-new-blueprint-sggameusersettings.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/setup-senseglove-default-classes/renamed-new-blueprint-sgpawn.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/setup-senseglove-default-classes/renamed-new-blueprint-sgplayercontroller.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/setup-senseglove-default-classes/set-default-class-bpsggameinstance.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/setup-senseglove-default-classes/set-default-class-bpsggamemode.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/setup-senseglove-default-classes/set-default-class-bpsggameusersettings.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/setup-senseglove-default-classes/set-default-class-bpsgpawn.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/setup-senseglove-default-classes/set-default-class-bpsgplayercontroller.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/setup-senseglove-default-classes/set-default-class-sggameinstance.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/setup-senseglove-default-classes/set-default-class-sggamemodebase.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/setup-senseglove-default-classes/set-default-class-sggameusersettings.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/setup-senseglove-default-classes/set-default-class-sgpawn.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/setup-senseglove-default-classes/set-default-class-sgplayercontroller.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/setup-senseglove-default-classes/sgpawn-components.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/setup-senseglove-default-classes/sgpawn-filtered-details-panel.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/setup-touch-system/adding-sgtouchcomponent.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/setup-touch-system/collision-generate-hit-overlap-events.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/setup-touch-system/collision-presets-block-all.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/setup-touch-system/sgtouchcomponent-settings.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/export-virtual-hand-meshes-bulk-export.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/export-virtual-hand-meshes-content-browser-location.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/export-virtual-hand-meshes-exported.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/export-virtual-hand-meshes-fbx-export-options.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/export-virtual-hand-meshes-new-vrtemplate-project.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/export-virtual-hand-meshes-select-folder.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/import-virtual-hand-meshes-assing-senseglove-material-left-hand-mesh.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/import-virtual-hand-meshes-assing-senseglove-material-right-hand-mesh.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/import-virtual-hand-meshes-create-empty-folder.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/import-virtual-hand-meshes-delete-default-material-confirm.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/import-virtual-hand-meshes-delete-default-material.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/import-virtual-hand-meshes-fbx-import-logs.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/import-virtual-hand-meshes-fbx-import-options.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/import-virtual-hand-meshes-fbx-save-all-confirm.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/import-virtual-hand-meshes-fbx-save-all.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/import-virtual-hand-meshes-imported.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/import-virtual-hand-meshes-select-fbx-files.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/rigid-body-setup-adjusted-physics-body.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/rigid-body-setup-adjusting-physics-body.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/rigid-body-setup-generate-box-physics-body.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/rigid-body-setup-phat-editor.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/senseglove-sockets-editor-add-sockets-confirmation.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/senseglove-sockets-editor-add-sockets-failure-1.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/senseglove-sockets-editor-add-sockets-failure-2.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/senseglove-sockets-editor-add-sockets-success.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/senseglove-sockets-editor-added-sockets.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/senseglove-sockets-editor-clear-sockets-confirmation.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/senseglove-sockets-editor-clear-sockets-success.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/senseglove-sockets-editor-failure-output-log.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/senseglove-sockets-editor-failure-output-logs-socket-already-exists.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/senseglove-sockets-editor-from-content-browser-bulk-actions.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/senseglove-sockets-editor-from-content-browser.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/senseglove-sockets-editor-from-skeleton-skeletal-mesh-editor-asset-menu.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/senseglove-sockets-editor-from-skeleton-skeletal-mesh-editor-toolbar.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/senseglove-sockets-editor-sockets-cleared.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/blueprint-function-get-game-user-settings.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/meta-quest-link-device-advanced-graphics-preferences-refresh-rate-120hz.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/meta-quest-link-device-advanced-graphics-preferences-refresh-rate.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/meta-quest-link-device-advanced-graphics-preferences.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/meta-quest-link-device-selected.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/meta-quest-link-devices.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/project-rendering-settings-culling.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/project-rendering-settings-default-settings.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/project-rendering-settings-forward-renderer.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/project-rendering-settings-framerate.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/project-rendering-settings-mobile.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/project-rendering-settings-reflections.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/project-rendering-settings-textures.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/project-rendering-settings-virtual-textures.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/project-rendering-settings-vr.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/sgbasicdemo-openxr-fps-engine-scalability-settings-umg-widget.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/sgpawn-bind-engine-scalability-settings-1.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/sgpawn-bind-engine-scalability-settings-2.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/unreal-editor-engine-scalability-settings.png mode change 100755 => 100644 Plugins/SenseGlove/Handbook/src/plugin-configuration/plugin-settings/tracking/wrist-tracking/wrist-tracking-settings-supported-hardware.png mode change 100755 => 100644 Plugins/SenseGlove/Packager/sgum-packager mode change 100755 => 100644 Plugins/SenseGlove/Packager/sgum-packager.exe mode change 100755 => 100644 Plugins/SenseGlove/Source/ThirdParty/include/boost/interprocess/smart_ptr/intrusive_ptr.hpp diff --git a/Plugins/SenseGlove/Handbook/src/advanced-topics/safe-glove-access-blueprint/safe-reliable-glove-access-blueprint.png b/Plugins/SenseGlove/Handbook/src/advanced-topics/safe-glove-access-blueprint/safe-reliable-glove-access-blueprint.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/appendix/changelog.md b/Plugins/SenseGlove/Handbook/src/appendix/changelog.md index c9a5d51..41438b4 100644 --- a/Plugins/SenseGlove/Handbook/src/appendix/changelog.md +++ b/Plugins/SenseGlove/Handbook/src/appendix/changelog.md @@ -5,6 +5,18 @@ 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.3.1] - 2024-11-27 + +This patch release addresses a few issues with SenseGlove Sockets Editor. + +### Fixed + +- Additional minor fixes and improvements that may not be listed here. + +### Changed + +- The SenseGlove Sockets Editor now calculates hand bone reference transforms using the current virtual hand mesh being edited, rather than the reference mesh, when adding SenseGlove sockets. + ## [2.3.0] - 2024-11-13 This minor release includes some improvements and adds official Unreal Engine `5.5` Fab support. diff --git a/Plugins/SenseGlove/Handbook/src/appendix/platform-support-matrix.md b/Plugins/SenseGlove/Handbook/src/appendix/platform-support-matrix.md index 0c6fd93..a8c90a5 100644 --- a/Plugins/SenseGlove/Handbook/src/appendix/platform-support-matrix.md +++ b/Plugins/SenseGlove/Handbook/src/appendix/platform-support-matrix.md @@ -2,10 +2,10 @@ | | **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.0 | ✅ v2.3.0 | -| **5.4** | ❌ | ❌ | ✅ v2.3.x | ✅ v2.3.x | ✅ v2.3.x | ✅ v2.3.x (r25b) | ❓ | ✅ v2.3.0 | ✅ v2.3.0 | -| **5.3** | ❌ | ✅ v2.3.x | ✅ v2.3.x | ✅ v2.3.x | ✅ v2.3.x | ✅ v2.3.x (r25b) | ❓ | ✅ v2.3.0 | ✅ v2.3.0 | -| **5.2** | ❌ | ✅ v2.3.x | ✅ v2.3.x | ✅ v2.3.x | ✅ v2.3.x | ✅ v2.3.x (r25b) | ❓ | ✅ v2.3.0 | ✅ v2.3.0 | +| **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 | 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/meta-quest-link-developer-runtime-features.png old mode 100755 new mode 100644 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 old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/installation/epic-games-launcher-fab-senseglove-download-install-progress-details.png b/Plugins/SenseGlove/Handbook/src/getting-started/installation/epic-games-launcher-fab-senseglove-download-install-progress-details.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/installation/microsoft-azure-devops-repositories-building-missing-modules.png b/Plugins/SenseGlove/Handbook/src/getting-started/installation/microsoft-azure-devops-repositories-building-missing-modules.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/installation/microsoft-azure-devops-repositories-generate-visual-studio-project-files-progress.png b/Plugins/SenseGlove/Handbook/src/getting-started/installation/microsoft-azure-devops-repositories-generate-visual-studio-project-files-progress.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/installation/microsoft-azure-devops-repositories-generate-visual-studio-project-files.png b/Plugins/SenseGlove/Handbook/src/getting-started/installation/microsoft-azure-devops-repositories-generate-visual-studio-project-files.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/installation/microsoft-azure-devops-repositories-missing-modules.png b/Plugins/SenseGlove/Handbook/src/getting-started/installation/microsoft-azure-devops-repositories-missing-modules.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/plugin-verify-version-enable/enable-plugin-001.png b/Plugins/SenseGlove/Handbook/src/getting-started/plugin-verify-version-enable/enable-plugin-001.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/plugin-verify-version-enable/enable-plugin-002.png b/Plugins/SenseGlove/Handbook/src/getting-started/plugin-verify-version-enable/enable-plugin-002.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/plugin-verify-version-enable/verify-version-001.png b/Plugins/SenseGlove/Handbook/src/getting-started/plugin-verify-version-enable/verify-version-001.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/plugin-verify-version-enable/verify-version-002.png b/Plugins/SenseGlove/Handbook/src/getting-started/plugin-verify-version-enable/verify-version-002.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/sensecom/gnu-linux/blueman-confirm-pairing.png b/Plugins/SenseGlove/Handbook/src/getting-started/sensecom/gnu-linux/blueman-confirm-pairing.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/sensecom/gnu-linux/blueman-paired.png b/Plugins/SenseGlove/Handbook/src/getting-started/sensecom/gnu-linux/blueman-paired.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/sensecom/gnu-linux/blueman-search-button.png b/Plugins/SenseGlove/Handbook/src/getting-started/sensecom/gnu-linux/blueman-search-button.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/sensecom/gnu-linux/blueman-searching.png b/Plugins/SenseGlove/Handbook/src/getting-started/sensecom/gnu-linux/blueman-searching.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/sensecom/gnu-linux/blueman-verify-bluetooth-controller-status.png b/Plugins/SenseGlove/Handbook/src/getting-started/sensecom/gnu-linux/blueman-verify-bluetooth-controller-status.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/sensecom/gnu-linux/blueman-version.png b/Plugins/SenseGlove/Handbook/src/getting-started/sensecom/gnu-linux/blueman-version.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/sensecom/gnu-linux/successful-senscom-nova-glove-connection.png b/Plugins/SenseGlove/Handbook/src/getting-started/sensecom/gnu-linux/successful-senscom-nova-glove-connection.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/sensecom/microsoft-windows-add-bluetooth-device-connect.png b/Plugins/SenseGlove/Handbook/src/getting-started/sensecom/microsoft-windows-add-bluetooth-device-connect.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/sensecom/microsoft-windows-add-bluetooth-device-discover.png b/Plugins/SenseGlove/Handbook/src/getting-started/sensecom/microsoft-windows-add-bluetooth-device-discover.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/sensecom/microsoft-windows-add-bluetooth-device-paired.png b/Plugins/SenseGlove/Handbook/src/getting-started/sensecom/microsoft-windows-add-bluetooth-device-paired.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/sensecom/microsoft-windows-add-bluetooth-device.png b/Plugins/SenseGlove/Handbook/src/getting-started/sensecom/microsoft-windows-add-bluetooth-device.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/sensecom/microsoft-windows-bluetooth-settings-paired-devices-list.png b/Plugins/SenseGlove/Handbook/src/getting-started/sensecom/microsoft-windows-bluetooth-settings-paired-devices-list.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/sensecom/microsoft-windows-bluetooth-settings.png b/Plugins/SenseGlove/Handbook/src/getting-started/sensecom/microsoft-windows-bluetooth-settings.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/sensecom/microsoft-windows-run-sensecom.png b/Plugins/SenseGlove/Handbook/src/getting-started/sensecom/microsoft-windows-run-sensecom.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/sensecom/microsoft-windows-successful-senscom-nova-glove-connection.png b/Plugins/SenseGlove/Handbook/src/getting-started/sensecom/microsoft-windows-successful-senscom-nova-glove-connection.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/sensecom/sensecom-github-download.png b/Plugins/SenseGlove/Handbook/src/getting-started/sensecom/sensecom-github-download.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-grab-release-system/adding-sggrabcomponent.png b/Plugins/SenseGlove/Handbook/src/getting-started/setup-grab-release-system/adding-sggrabcomponent.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-grab-release-system/collision-generate-hit-overlap-events.png b/Plugins/SenseGlove/Handbook/src/getting-started/setup-grab-release-system/collision-generate-hit-overlap-events.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-grab-release-system/collision-presets-block-all.png b/Plugins/SenseGlove/Handbook/src/getting-started/setup-grab-release-system/collision-presets-block-all.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-grab-release-system/release-max-velocity-samples.png b/Plugins/SenseGlove/Handbook/src/getting-started/setup-grab-release-system/release-max-velocity-samples.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-grab-release-system/sggrabcomponent-settings.png b/Plugins/SenseGlove/Handbook/src/getting-started/setup-grab-release-system/sggrabcomponent-settings.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-senseglove-default-classes/add-blueprint-class.png b/Plugins/SenseGlove/Handbook/src/getting-started/setup-senseglove-default-classes/add-blueprint-class.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-senseglove-default-classes/pick-parent-class-sggameinstance.png b/Plugins/SenseGlove/Handbook/src/getting-started/setup-senseglove-default-classes/pick-parent-class-sggameinstance.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-senseglove-default-classes/pick-parent-class-sggamemodebase.png b/Plugins/SenseGlove/Handbook/src/getting-started/setup-senseglove-default-classes/pick-parent-class-sggamemodebase.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-senseglove-default-classes/pick-parent-class-sggameusersettings.png b/Plugins/SenseGlove/Handbook/src/getting-started/setup-senseglove-default-classes/pick-parent-class-sggameusersettings.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-senseglove-default-classes/pick-parent-class-sgpawn.png b/Plugins/SenseGlove/Handbook/src/getting-started/setup-senseglove-default-classes/pick-parent-class-sgpawn.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-senseglove-default-classes/pick-parent-class-sgplayercontroller.png b/Plugins/SenseGlove/Handbook/src/getting-started/setup-senseglove-default-classes/pick-parent-class-sgplayercontroller.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-senseglove-default-classes/pick-parent-class.png b/Plugins/SenseGlove/Handbook/src/getting-started/setup-senseglove-default-classes/pick-parent-class.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-senseglove-default-classes/rename-new-blueprint.png b/Plugins/SenseGlove/Handbook/src/getting-started/setup-senseglove-default-classes/rename-new-blueprint.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-senseglove-default-classes/renamed-new-blueprint-sggameinstance.png b/Plugins/SenseGlove/Handbook/src/getting-started/setup-senseglove-default-classes/renamed-new-blueprint-sggameinstance.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-senseglove-default-classes/renamed-new-blueprint-sggamemodebase.png b/Plugins/SenseGlove/Handbook/src/getting-started/setup-senseglove-default-classes/renamed-new-blueprint-sggamemodebase.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-senseglove-default-classes/renamed-new-blueprint-sggameusersettings.png b/Plugins/SenseGlove/Handbook/src/getting-started/setup-senseglove-default-classes/renamed-new-blueprint-sggameusersettings.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-senseglove-default-classes/renamed-new-blueprint-sgpawn.png b/Plugins/SenseGlove/Handbook/src/getting-started/setup-senseglove-default-classes/renamed-new-blueprint-sgpawn.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-senseglove-default-classes/renamed-new-blueprint-sgplayercontroller.png b/Plugins/SenseGlove/Handbook/src/getting-started/setup-senseglove-default-classes/renamed-new-blueprint-sgplayercontroller.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-senseglove-default-classes/set-default-class-bpsggameinstance.png b/Plugins/SenseGlove/Handbook/src/getting-started/setup-senseglove-default-classes/set-default-class-bpsggameinstance.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-senseglove-default-classes/set-default-class-bpsggamemode.png b/Plugins/SenseGlove/Handbook/src/getting-started/setup-senseglove-default-classes/set-default-class-bpsggamemode.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-senseglove-default-classes/set-default-class-bpsggameusersettings.png b/Plugins/SenseGlove/Handbook/src/getting-started/setup-senseglove-default-classes/set-default-class-bpsggameusersettings.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-senseglove-default-classes/set-default-class-bpsgpawn.png b/Plugins/SenseGlove/Handbook/src/getting-started/setup-senseglove-default-classes/set-default-class-bpsgpawn.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-senseglove-default-classes/set-default-class-bpsgplayercontroller.png b/Plugins/SenseGlove/Handbook/src/getting-started/setup-senseglove-default-classes/set-default-class-bpsgplayercontroller.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-senseglove-default-classes/set-default-class-sggameinstance.png b/Plugins/SenseGlove/Handbook/src/getting-started/setup-senseglove-default-classes/set-default-class-sggameinstance.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-senseglove-default-classes/set-default-class-sggamemodebase.png b/Plugins/SenseGlove/Handbook/src/getting-started/setup-senseglove-default-classes/set-default-class-sggamemodebase.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-senseglove-default-classes/set-default-class-sggameusersettings.png b/Plugins/SenseGlove/Handbook/src/getting-started/setup-senseglove-default-classes/set-default-class-sggameusersettings.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-senseglove-default-classes/set-default-class-sgpawn.png b/Plugins/SenseGlove/Handbook/src/getting-started/setup-senseglove-default-classes/set-default-class-sgpawn.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-senseglove-default-classes/set-default-class-sgplayercontroller.png b/Plugins/SenseGlove/Handbook/src/getting-started/setup-senseglove-default-classes/set-default-class-sgplayercontroller.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-senseglove-default-classes/sgpawn-components.png b/Plugins/SenseGlove/Handbook/src/getting-started/setup-senseglove-default-classes/sgpawn-components.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-senseglove-default-classes/sgpawn-filtered-details-panel.png b/Plugins/SenseGlove/Handbook/src/getting-started/setup-senseglove-default-classes/sgpawn-filtered-details-panel.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-touch-system/adding-sgtouchcomponent.png b/Plugins/SenseGlove/Handbook/src/getting-started/setup-touch-system/adding-sgtouchcomponent.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-touch-system/collision-generate-hit-overlap-events.png b/Plugins/SenseGlove/Handbook/src/getting-started/setup-touch-system/collision-generate-hit-overlap-events.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-touch-system/collision-presets-block-all.png b/Plugins/SenseGlove/Handbook/src/getting-started/setup-touch-system/collision-presets-block-all.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-touch-system/sgtouchcomponent-settings.png b/Plugins/SenseGlove/Handbook/src/getting-started/setup-touch-system/sgtouchcomponent-settings.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/export-virtual-hand-meshes-bulk-export.png b/Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/export-virtual-hand-meshes-bulk-export.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/export-virtual-hand-meshes-content-browser-location.png b/Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/export-virtual-hand-meshes-content-browser-location.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/export-virtual-hand-meshes-exported.png b/Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/export-virtual-hand-meshes-exported.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/export-virtual-hand-meshes-fbx-export-options.png b/Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/export-virtual-hand-meshes-fbx-export-options.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/export-virtual-hand-meshes-new-vrtemplate-project.png b/Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/export-virtual-hand-meshes-new-vrtemplate-project.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/export-virtual-hand-meshes-select-folder.png b/Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/export-virtual-hand-meshes-select-folder.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/import-virtual-hand-meshes-assing-senseglove-material-left-hand-mesh.png b/Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/import-virtual-hand-meshes-assing-senseglove-material-left-hand-mesh.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/import-virtual-hand-meshes-assing-senseglove-material-right-hand-mesh.png b/Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/import-virtual-hand-meshes-assing-senseglove-material-right-hand-mesh.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/import-virtual-hand-meshes-create-empty-folder.png b/Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/import-virtual-hand-meshes-create-empty-folder.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/import-virtual-hand-meshes-delete-default-material-confirm.png b/Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/import-virtual-hand-meshes-delete-default-material-confirm.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/import-virtual-hand-meshes-delete-default-material.png b/Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/import-virtual-hand-meshes-delete-default-material.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/import-virtual-hand-meshes-fbx-import-logs.png b/Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/import-virtual-hand-meshes-fbx-import-logs.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/import-virtual-hand-meshes-fbx-import-options.png b/Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/import-virtual-hand-meshes-fbx-import-options.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/import-virtual-hand-meshes-fbx-save-all-confirm.png b/Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/import-virtual-hand-meshes-fbx-save-all-confirm.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/import-virtual-hand-meshes-fbx-save-all.png b/Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/import-virtual-hand-meshes-fbx-save-all.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/import-virtual-hand-meshes-imported.png b/Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/import-virtual-hand-meshes-imported.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/import-virtual-hand-meshes-select-fbx-files.png b/Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/import-virtual-hand-meshes-select-fbx-files.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/rigid-body-setup-adjusted-physics-body.png b/Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/rigid-body-setup-adjusted-physics-body.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/rigid-body-setup-adjusting-physics-body.png b/Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/rigid-body-setup-adjusting-physics-body.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/rigid-body-setup-generate-box-physics-body.png b/Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/rigid-body-setup-generate-box-physics-body.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/rigid-body-setup-phat-editor.png b/Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/rigid-body-setup-phat-editor.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/senseglove-sockets-editor-add-sockets-confirmation.png b/Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/senseglove-sockets-editor-add-sockets-confirmation.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/senseglove-sockets-editor-add-sockets-failure-1.png b/Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/senseglove-sockets-editor-add-sockets-failure-1.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/senseglove-sockets-editor-add-sockets-failure-2.png b/Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/senseglove-sockets-editor-add-sockets-failure-2.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/senseglove-sockets-editor-add-sockets-success.png b/Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/senseglove-sockets-editor-add-sockets-success.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/senseglove-sockets-editor-added-sockets.png b/Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/senseglove-sockets-editor-added-sockets.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/senseglove-sockets-editor-clear-sockets-confirmation.png b/Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/senseglove-sockets-editor-clear-sockets-confirmation.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/senseglove-sockets-editor-clear-sockets-success.png b/Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/senseglove-sockets-editor-clear-sockets-success.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/senseglove-sockets-editor-failure-output-log.png b/Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/senseglove-sockets-editor-failure-output-log.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/senseglove-sockets-editor-failure-output-logs-socket-already-exists.png b/Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/senseglove-sockets-editor-failure-output-logs-socket-already-exists.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/senseglove-sockets-editor-from-content-browser-bulk-actions.png b/Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/senseglove-sockets-editor-from-content-browser-bulk-actions.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/senseglove-sockets-editor-from-content-browser.png b/Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/senseglove-sockets-editor-from-content-browser.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/senseglove-sockets-editor-from-skeleton-skeletal-mesh-editor-asset-menu.png b/Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/senseglove-sockets-editor-from-skeleton-skeletal-mesh-editor-asset-menu.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/senseglove-sockets-editor-from-skeleton-skeletal-mesh-editor-toolbar.png b/Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/senseglove-sockets-editor-from-skeleton-skeletal-mesh-editor-toolbar.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/senseglove-sockets-editor-sockets-cleared.png b/Plugins/SenseGlove/Handbook/src/getting-started/setup-virtual-hand-meshes/senseglove-sockets-editor-sockets-cleared.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/blueprint-function-get-game-user-settings.png b/Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/blueprint-function-get-game-user-settings.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/meta-quest-link-device-advanced-graphics-preferences-refresh-rate-120hz.png b/Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/meta-quest-link-device-advanced-graphics-preferences-refresh-rate-120hz.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/meta-quest-link-device-advanced-graphics-preferences-refresh-rate.png b/Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/meta-quest-link-device-advanced-graphics-preferences-refresh-rate.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/meta-quest-link-device-advanced-graphics-preferences.png b/Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/meta-quest-link-device-advanced-graphics-preferences.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/meta-quest-link-device-selected.png b/Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/meta-quest-link-device-selected.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/meta-quest-link-devices.png b/Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/meta-quest-link-devices.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/project-rendering-settings-culling.png b/Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/project-rendering-settings-culling.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/project-rendering-settings-default-settings.png b/Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/project-rendering-settings-default-settings.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/project-rendering-settings-forward-renderer.png b/Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/project-rendering-settings-forward-renderer.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/project-rendering-settings-framerate.png b/Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/project-rendering-settings-framerate.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/project-rendering-settings-mobile.png b/Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/project-rendering-settings-mobile.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/project-rendering-settings-reflections.png b/Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/project-rendering-settings-reflections.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/project-rendering-settings-textures.png b/Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/project-rendering-settings-textures.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/project-rendering-settings-virtual-textures.png b/Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/project-rendering-settings-virtual-textures.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/project-rendering-settings-vr.png b/Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/project-rendering-settings-vr.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/sgbasicdemo-openxr-fps-engine-scalability-settings-umg-widget.png b/Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/sgbasicdemo-openxr-fps-engine-scalability-settings-umg-widget.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/sgpawn-bind-engine-scalability-settings-1.png b/Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/sgpawn-bind-engine-scalability-settings-1.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/sgpawn-bind-engine-scalability-settings-2.png b/Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/sgpawn-bind-engine-scalability-settings-2.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/unreal-editor-engine-scalability-settings.png b/Plugins/SenseGlove/Handbook/src/misc/optimize-higher-fps/unreal-editor-engine-scalability-settings.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Handbook/src/plugin-configuration/plugin-settings/tracking/wrist-tracking/wrist-tracking-settings-supported-hardware.png b/Plugins/SenseGlove/Handbook/src/plugin-configuration/plugin-settings/tracking/wrist-tracking/wrist-tracking-settings-supported-hardware.png old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Packager/sgum-packager b/Plugins/SenseGlove/Packager/sgum-packager old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/Packager/sgum-packager.exe b/Plugins/SenseGlove/Packager/sgum-packager.exe old mode 100755 new mode 100644 diff --git a/Plugins/SenseGlove/SenseGlove.uplugin b/Plugins/SenseGlove/SenseGlove.uplugin index d5184db..a13a02a 100644 --- a/Plugins/SenseGlove/SenseGlove.uplugin +++ b/Plugins/SenseGlove/SenseGlove.uplugin @@ -1,7 +1,7 @@ { "FileVersion": 3, "Version": 1, - "VersionName": "2.3.0", + "VersionName": "2.3.1", "FriendlyName": "SenseGlove", "Description": "Integrating the SenseGlove haptic controller into Unreal Engine", "Category": "Virtual Reality", diff --git a/Plugins/SenseGlove/Source/SenseGloveEditor/Private/SGEditor/SGAssetUtils.cpp b/Plugins/SenseGlove/Source/SenseGloveEditor/Private/SGEditor/SGAssetUtils.cpp index 87bd98d..3182629 100644 --- a/Plugins/SenseGlove/Source/SenseGloveEditor/Private/SGEditor/SGAssetUtils.cpp +++ b/Plugins/SenseGlove/Source/SenseGloveEditor/Private/SGEditor/SGAssetUtils.cpp @@ -99,7 +99,7 @@ struct FSGAssetUtils::FImpl static bool IsLeftHandMesh(const ISkeletalMeshEditor* SkeletalMeshEditor, const USkeletalMesh* SkeletalMesh); static bool IsRightHandMesh(const ISkeletalMeshEditor* SkeletalMeshEditor, const USkeletalMesh* SkeletalMesh); - static FTransform GetHandBoneBoneRefTransform(bool bRight, const FName& BoneName); + static FTransform GetHandBoneRefTransform(const USkeletalMesh* SkeletalMesh, const FName& BoneName); static bool AddSocket( const ISkeletalMeshEditor* SkeletalMeshEditor, USkeletalMesh* SkeletalMesh, @@ -310,48 +310,32 @@ bool FSGAssetUtils::FImpl::IsRightHandMesh( return true; } -FTransform FSGAssetUtils::FImpl::GetHandBoneBoneRefTransform(const bool bRight, const FName& BoneName) +FTransform FSGAssetUtils::FImpl::GetHandBoneRefTransform( + const USkeletalMesh* SkeletalMesh, const FName& BoneName) { - const FSGVirtualHandMeshSettings& MeshSettings{GetVirtualHandSettings().MeshSettings}; - - const TSoftObjectPtr& HandMesh{ - bRight - ? MeshSettings.LeftHandReferenceMesh - : MeshSettings.RightHandReferenceMesh - }; - - if (HandMesh.IsValid()) + if (!ensureAlwaysMsgf(IsValid(SkeletalMesh), TEXT("Invalid SkeletalMesh"))) { - const FReferenceSkeleton& ReferenceSkeleton{HandMesh->GetRefSkeleton()}; - const int32 BoneIndex = ReferenceSkeleton.FindBoneIndex(BoneName); - - if (BoneIndex == INDEX_NONE) - { - SGLOG_WARNING(FString::Printf(TEXT("Could not find a bone index for the '%s' joint!"), - *BoneName.ToString())); - } - - const TArray Transforms{ReferenceSkeleton.GetRefBonePose()}; - ensureAlwaysMsgf(Transforms.Num() > 0 && Transforms.Num() > BoneIndex, - TEXT("Invalid bone index '%d' or no transforms found!"), BoneIndex); - - const FTransform& Transform{Transforms[BoneIndex]}; - return Transform; + return FTransform::Identity; } - ensureAlwaysMsgf( - bRight - ? MeshSettings.RightHandDefaultReferenceBoneTransforms.Contains(BoneName) - : MeshSettings.LeftHandDefaultReferenceBoneTransforms.Contains(BoneName), - TEXT("Invalid bone name '%s'!"), *BoneName.ToString()); + const FReferenceSkeleton& ReferenceSkeleton{SkeletalMesh->GetRefSkeleton()}; - const FTransform& Transform{ - bRight - ? MeshSettings.RightHandDefaultReferenceBoneTransforms[BoneName] - : MeshSettings.LeftHandDefaultReferenceBoneTransforms[BoneName] - }; + const int32 BoneIndex = ReferenceSkeleton.FindBoneIndex(BoneName); + if (!ensureAlwaysMsgf(BoneIndex != INDEX_NONE, + TEXT("Could not find a bone index for the '%s' joint!"), *BoneName.ToString())) + { + return FTransform::Identity; + } + + const TArray Transforms{ReferenceSkeleton.GetRefBonePose()}; + if (!ensureAlwaysMsgf(Transforms.Num() > 0 && Transforms.Num() > BoneIndex, + TEXT("Invalid bone index '%d' or no transforms found!"), BoneIndex)) + { + return FTransform::Identity; + } + + const FTransform& Transform{Transforms[BoneIndex]}; return Transform; - } bool FSGAssetUtils::FImpl::AddSocket( @@ -468,7 +452,7 @@ bool FSGAssetUtils::FImpl::AddFingertipColliderSocket( }; FTransform SocketTransform{ - GetHandBoneBoneRefTransform(bRight, BoneName) + GetHandBoneRefTransform(SkeletalMesh, BoneName) }; const bool bAddedSocket = AddSocket( @@ -490,7 +474,7 @@ bool FSGAssetUtils::FImpl::AddGrabThumbColliderSocket( const FSGVirtualHandGrabSettings GrabSettings{GetVirtualHandGrabSettings()}; const FName& SocketName{GrabSettings.ThumbColliderSocketName}; return AddFingertipColliderSocket(SkeletalMeshEditor, SkeletalMesh, - bRight, EHandKeypoint::ThumbDistal, SocketName); + bRight, EHandKeypoint::ThumbDistal, SocketName); } bool FSGAssetUtils::FImpl::AddGrabIndexColliderSocket( @@ -499,7 +483,7 @@ bool FSGAssetUtils::FImpl::AddGrabIndexColliderSocket( const FSGVirtualHandGrabSettings GrabSettings{GetVirtualHandGrabSettings()}; const FName& SocketName{GrabSettings.IndexColliderSocketName}; return AddFingertipColliderSocket(SkeletalMeshEditor, SkeletalMesh, - bRight, EHandKeypoint::IndexDistal, SocketName); + bRight, EHandKeypoint::IndexDistal, SocketName); } bool FSGAssetUtils::FImpl::AddGrabMiddleColliderSocket( @@ -508,7 +492,7 @@ bool FSGAssetUtils::FImpl::AddGrabMiddleColliderSocket( const FSGVirtualHandGrabSettings GrabSettings{GetVirtualHandGrabSettings()}; const FName& SocketName{GrabSettings.MiddleColliderSocketName}; return AddFingertipColliderSocket(SkeletalMeshEditor, SkeletalMesh, - bRight, EHandKeypoint::MiddleDistal, SocketName); + bRight, EHandKeypoint::MiddleDistal, SocketName); } bool FSGAssetUtils::FImpl::AddTouchThumbColliderSocket( @@ -517,7 +501,7 @@ bool FSGAssetUtils::FImpl::AddTouchThumbColliderSocket( const FSGVirtualHandTouchSettings TouchSettings{GetVirtualHandTouchSettings()}; const FName& SocketName{TouchSettings.ThumbColliderSocketName}; return AddFingertipColliderSocket(SkeletalMeshEditor, SkeletalMesh, - bRight, EHandKeypoint::ThumbDistal, SocketName); + bRight, EHandKeypoint::ThumbDistal, SocketName); } bool FSGAssetUtils::FImpl::AddTouchIndexColliderSocket( @@ -526,7 +510,7 @@ bool FSGAssetUtils::FImpl::AddTouchIndexColliderSocket( const FSGVirtualHandTouchSettings TouchSettings{GetVirtualHandTouchSettings()}; const FName& SocketName{TouchSettings.IndexColliderSocketName}; return AddFingertipColliderSocket(SkeletalMeshEditor, SkeletalMesh, - bRight, EHandKeypoint::IndexDistal, SocketName); + bRight, EHandKeypoint::IndexDistal, SocketName); } bool FSGAssetUtils::FImpl::AddTouchMiddleColliderSocket( @@ -535,7 +519,7 @@ bool FSGAssetUtils::FImpl::AddTouchMiddleColliderSocket( const FSGVirtualHandTouchSettings TouchSettings{GetVirtualHandTouchSettings()}; const FName& SocketName{TouchSettings.MiddleColliderSocketName}; return AddFingertipColliderSocket(SkeletalMeshEditor, SkeletalMesh, - bRight, EHandKeypoint::MiddleDistal, SocketName); + bRight, EHandKeypoint::MiddleDistal, SocketName); } bool FSGAssetUtils::FImpl::AddTouchRingColliderSocket( @@ -544,7 +528,7 @@ bool FSGAssetUtils::FImpl::AddTouchRingColliderSocket( const FSGVirtualHandTouchSettings TouchSettings{GetVirtualHandTouchSettings()}; const FName& SocketName{TouchSettings.RingColliderSocketName}; return AddFingertipColliderSocket(SkeletalMeshEditor, SkeletalMesh, - bRight, EHandKeypoint::RingDistal, SocketName); + bRight, EHandKeypoint::RingDistal, SocketName); } bool FSGAssetUtils::FImpl::AddTouchLittleColliderSocket( @@ -553,7 +537,7 @@ bool FSGAssetUtils::FImpl::AddTouchLittleColliderSocket( const FSGVirtualHandTouchSettings TouchSettings{GetVirtualHandTouchSettings()}; const FName& SocketName{TouchSettings.PinkyColliderSocketName}; return AddFingertipColliderSocket(SkeletalMeshEditor, SkeletalMesh, - bRight, EHandKeypoint::LittleDistal, SocketName); + bRight, EHandKeypoint::LittleDistal, SocketName); } bool FSGAssetUtils::FImpl::AddSenseGloveSockets(const ISkeletalMeshEditor* SkeletalMeshEditor, @@ -651,7 +635,6 @@ bool FSGAssetUtils::FImpl::AddSenseGloveSockets(const ISkeletalMeshEditor* Skele return false; } - const bool TouchLittleCollider = AddTouchLittleColliderSocket( SkeletalMeshEditor, SkeletalMesh, bIsRight); if (!TouchLittleCollider) @@ -661,7 +644,6 @@ bool FSGAssetUtils::FImpl::AddSenseGloveSockets(const ISkeletalMeshEditor* Skele return false; } - return true; } @@ -786,7 +768,6 @@ bool FSGAssetUtils::FImpl::AddSenseGloveSockets(USkeletalMesh* SkeletalMesh, USk return true; } - bool FSGAssetUtils::FImpl::ClearExistingSockets(USkeletalMesh* SkeletalMesh, USkeleton* Skeleton) { if (!ensureAlwaysMsgf(IsValid(SkeletalMesh), TEXT("Invalid SkeletalMesh!"))) diff --git a/Plugins/SenseGlove/Source/ThirdParty/include/boost/interprocess/smart_ptr/intrusive_ptr.hpp b/Plugins/SenseGlove/Source/ThirdParty/include/boost/interprocess/smart_ptr/intrusive_ptr.hpp old mode 100755 new mode 100644