Mamadou Babaei
524aa1cd4e
bump the plugin version to v2.6.3
2025-06-27 18:34:23 +02:00
Mamadou Babaei
602f8b4470
add third-party openxr integration documentation section
2025-06-27 18:34:23 +02:00
Mamadou Babaei
519e00755c
bump the plugin version to v2.6.2
2025-06-10 09:13:47 +02:00
Mamadou Babaei
b32491811d
add a vr optimization third-party tutorial
2025-06-10 09:13:47 +02:00
Mamadou Babaei
516d246793
bump the plugin version to v2.6.1
2025-06-05 13:20:13 +02:00
Mamadou Babaei
7fb4c7b5eb
changelog fixes
2025-06-05 12:38:32 +02:00
Mamadou Babaei
4009892861
bump senseglove libraries to v2.204.0-3a37b1977
2025-06-05 12:38:31 +02:00
Mamadou Babaei
f540872fa3
fix a changelog typo
2025-06-05 12:38:29 +02:00
Mamadou Babaei
538f99712b
bump the plugin version to v2.6.0
2025-06-04 02:33:17 +02:00
Mamadou Babaei
b3ccc1f274
fix a runuat build issue due to a missing header providing engine version macros
2025-06-04 02:33:17 +02:00
Mamadou Babaei
caa08eb94d
deprecate ue 5.3 support
2025-06-04 02:23:58 +02:00
Mamadou Babaei
1e9ea621f7
reoder changelog's last entry sections
2025-06-04 02:23:58 +02:00
Mamadou Babaei
b9f2d01982
revamp the ubt third-party dependency system
2025-06-04 02:23:58 +02:00
Mamadou Babaei
5907d5bb41
fix build issue with sgbackend by deleting the impl struct copy constructor and copy assignment operator
2025-06-04 02:23:58 +02:00
Mamadou Babaei
f502ee2cb9
fix a closing #endif directive comment
2025-06-04 02:23:58 +02:00
Mamadou Babaei
77d0b4858b
minor code formatting fix
2025-06-04 02:23:58 +02:00
Mamadou Babaei
fb1ae5a3e9
thread-safe sgbackend initialization
2025-06-04 02:23:58 +02:00
Mamadou Babaei
076a07bc7b
thread-safe sglog initialization
2025-06-04 02:23:58 +02:00
Mamadou Babaei
9682585c00
revamp sglog to use unreal's tuniqueptr instead of std::unique_ptr
2025-06-04 02:23:58 +02:00
Mamadou Babaei
73957cfe66
fix critical deadlock between render and game threads in UE 5.6 when invoking IHeadMountedDisplay::GetHMDMonitorInfo()
2025-06-04 02:23:58 +02:00
Mamadou Babaei
48248eecc2
fix sglog windows/msvc build issues caused by the recent sglog refactor
2025-06-04 02:23:58 +02:00
Mamadou Babaei
b324258683
update the changelog
2025-06-04 02:23:58 +02:00
Mamadou Babaei
b074067667
add a missing header that causes build issues on linux aarch64 due to incomplete uaniminstance type
2025-06-04 02:23:58 +02:00
Mamadou Babaei
4db754109a
fix type conversion safety and consistency issues across all sglog formatters
2025-06-04 02:23:58 +02:00
Mamadou Babaei
2981ab4670
fix unreal engine 5.6 string conversion build issues on linux
2025-06-04 02:23:57 +02:00
Mamadou Babaei
304a735e10
Revert "bump embedded winpython distribution to v3.12.10"
...
This reverts commit 4fe067cf9a .
2025-06-04 02:23:57 +02:00
Mamadou Babaei
2808e0f991
Revert "attempt at fixing handbook's broken make pack on windows by upgrading mdbook-pdf-outline"
...
This reverts commit 1be45f2cba .
2025-06-04 02:23:55 +02:00
Mamadou Babaei
33c661df43
attempt at fixing handbook's broken make pack on windows by upgrading mdbook-pdf-outline
2025-06-04 02:23:55 +02:00
Mamadou Babaei
0eaa936cb1
bump the SenseGlove Unreal Engine Marketplace Packager to v0.6.0-4108c6f
2025-06-04 02:23:55 +02:00
Mamadou Babaei
1ff40e1a9c
bump senseglove libraries to v2.203.0-f3d3e676 which migrates to C++20
2025-06-04 02:23:54 +02:00
Mamadou Babaei
51651d3996
bump embedded winpython distribution to v3.12.10
2025-06-04 02:23:52 +02:00
Mamadou Babaei
ffb9f52329
lock the mdbook crate version to v0.49.0
2025-06-04 02:23:50 +02:00
Mamadou Babaei
46e4786b4a
bump senseglove libraries to v2.202.0-5d54da32 which fixes linux build issues for ue 5.5/5.6 by linking against libc++ instead of libstdc++
2025-06-04 02:23:50 +02:00
Mamadou Babaei
0f45c30935
update the outdated directory structure section inside the handbook with the latest changes
2025-06-04 02:23:48 +02:00
Mamadou Babaei
ee06a344ae
bump the senseglove libraries to libraries to v2.201.0-edef7655 and replace epic native toolchain v24 with v25
2025-06-04 02:23:47 +02:00
Mamadou Babaei
0e4d0128d7
bump the plugin version to v2.5.0
2025-05-09 16:49:02 +02:00
Mamadou Babaei
3fbebe7b2b
fix bad warning emoji character inside the platform support matrix
2025-05-09 16:49:02 +02:00
Mamadou Babaei
a8c076e3f0
improve the changelog formatting as much as possible
2025-05-09 16:33:46 +02:00
Mamadou Babaei
c17d901102
mention ue 5.2 and epic native toolchain v21 removal in the changelog
2025-05-09 16:33:46 +02:00
Mamadou Babaei
aafab6d17b
minor punctuation fix
2025-05-09 16:33:46 +02:00
Mamadou Babaei
3f1043cf0a
update the planned featured completion status with regards to the latest changes
2025-05-09 16:33:45 +02:00
Mamadou Babaei
0bf94a8a77
update the changelog
2025-05-09 16:33:45 +02:00
Mamadou Babaei
747b0e454d
bump the SenseGlove libraries to the v2.200.0-0cb715d0 release with BLE (Bluetooth Low Energy) support
2025-05-09 16:33:44 +02:00
Mamadou Babaei
ac7318cd16
remove ue 5.2 deployment from sgum-packager
2025-05-09 16:33:43 +02:00
Mamadou Babaei
aafa9f585f
list the third-party tutorials inside the extra resources section in a categorized manner
2025-05-09 16:33:43 +02:00
Mamadou Babaei
fb4c179bb5
minor handbook fixes
2025-05-09 16:33:43 +02:00
Mamadou Babaei
f0f125bd00
downgrade mdbook-epub crate to cac03b7f4b151f106f7f05b13da4c33fc098dd2c
2025-05-09 16:33:43 +02:00
Mamadou Babaei
7a9311cc57
fix a broken handbook url
2025-05-09 16:33:43 +02:00
Mamadou Babaei
13dff97554
revamp the sensecom instructions and divide it into ble and btserial sections
2025-05-09 16:33:43 +02:00
Mamadou Babaei
e652af89ef
bump mdbook-epub crate to the latest v0.4.x
2025-05-09 16:33:42 +02:00
Mamadou Babaei
ab6041edd7
fix a critical deadlock issue (UE-212224) in UE 5.5/5.6 during PipelinedFrameState acquisition
2025-05-09 16:32:27 +02:00
Mamadou Babaei
263d36d040
bump the SenseGlove libraries to the v2.199.1-8de3deb9 experimental release with BLE (Bluetooth Low Energy) support
2025-05-09 16:32:26 +02:00
Mamadou Babaei
0b3e9be180
bump the SenseGlove libraries to the v2.199.0-b35c8158 experimental release with BLE (Bluetooth Low Energy) support
2025-05-09 16:32:26 +02:00
Mamadou Babaei
c565a109a2
mark ue 5.2 as out of support in the platform support matrix
2025-05-09 16:32:20 +02:00
Mamadou Babaei
24c2a8899f
bump the senseglove libraries to the latest experimental ble builds
2025-05-09 16:32:20 +02:00
Mamadou Babaei
d3b5463888
add missing changelogs from the previous commit
2025-05-09 16:32:04 +02:00
Mamadou Babaei
b5970534a6
revamp android backend initialization error handling and bump the senseglove libraries to the latest experimental ble builds
2025-05-09 16:32:03 +02:00
Mamadou Babaei
4866220217
list the license section inside the overview section as well
2025-05-09 16:31:47 +02:00
Mamadou Babaei
a8872273b5
fix a main menu title missing keyword
2025-05-09 16:31:47 +02:00
Mamadou Babaei
4a86784b37
a minor punctuation fix in the changelog
2025-05-09 16:31:47 +02:00
Mamadou Babaei
98717ab1fa
add sgble and sgblexx rust dependency licenses
2025-05-09 16:31:47 +02:00
Mamadou Babaei
f6ffc63399
bump the senseglove libraries to a ble-aware version that resolves android build issues
2025-05-09 16:31:45 +02:00
Mamadou Babaei
6e06f6b73e
bump sgconnect for android to an experimental unreleased ble-aware implementation
2025-05-09 16:31:44 +02:00
Mamadou Babaei
eaa979f6e8
bump senseglove libraries to a yet to be versioned, experimental release, with ble support
2025-05-09 16:31:43 +02:00
Mamadou Babaei
d402c60a86
add initial support for epic native toolchain v24
2025-05-09 16:31:27 +02:00
Mamadou Babaei
4483d41b69
bump the senseglove libraries to v2.106.0-d5361a48
2025-05-09 16:31:27 +02:00
Mamadou Babaei
094854c248
bump the plugin version to v2.4.2
2025-02-17 13:28:26 +01:00
Mamadou Babaei
0f4dfea8ad
list the third-party tutorials with a description in their corresponding parent sections
2025-02-17 13:28:25 +01:00
Mamadou Babaei
6bf4bebec1
bump the plugin version to v2.4.1
2025-02-14 15:11:42 +01:00
Mamadou Babaei
0e07d50414
fix a bug that breaks the custom styles on the release urls
2025-02-14 15:06:31 +01:00
Mamadou Babaei
35d2d75f12
apply a minor handbook makefile fix
2025-02-14 15:06:31 +01:00
Mamadou Babaei
4324cb0408
bump the plugin version to v2.4.0
2025-02-14 12:21:02 +01:00
Mamadou Babaei
054b4e0499
update the list of supported hmds in the planned features completion status
2025-02-14 12:07:21 +01:00
Mamadou Babaei
f1b88ce752
remove meta xr plugin compatibility from the planned features completion status
2025-02-14 12:07:21 +01:00
Mamadou Babaei
397391a8d3
fix documentation errors and confusions
2025-02-14 12:07:21 +01:00
Mamadou Babaei
80921188ad
list the vrexpansion plugin demo in the extra resources section
2025-02-14 12:07:21 +01:00
Mamadou Babaei
7f38355efa
Revert "experiment with a hacky approach to make metaxr work"
...
This reverts commit f3bc6502e4 .
2025-02-14 12:07:21 +01:00
Mamadou Babaei
adbc7ef437
Revert "add SetupMetaXRAvailability during the build time to define WITH_METAXR"
...
This reverts commit e2c50e9c77 .
2025-02-14 12:07:21 +01:00
Mamadou Babaei
c9838bd7e2
remove metaxr compatibility from the documentation along with its assets and replace it with a caution incompatibility note
2025-02-14 12:07:21 +01:00
Mamadou Babaei
736f5adaee
remove metaxr compatibility notes from the changelog for this release
2025-02-14 12:07:21 +01:00
Mamadou Babaei
26e063f852
minor changelog fixes
2025-02-14 12:07:21 +01:00
Mamadou Babaei
bd667dca73
minor documentation fixes
2025-02-14 12:07:21 +01:00
Mamadou Babaei
84f50fe929
add notes in regards to pcvr and standlone modes support for vive and meta hmds
2025-02-14 12:07:21 +01:00
Mamadou Babaei
f727212096
fix the platform support matrix formatting
2025-02-14 12:07:21 +01:00
Mamadou Babaei
f45d234b59
add a deprecation note for ue 5.2
2025-02-14 12:07:21 +01:00
Mamadou Babaei
2617438c36
mark ue 5.5 meta quest standalone mode as supported
2025-02-14 12:07:18 +01:00
Mamadou Babaei
275041536c
mark ue 5.5 meta quest standalone mode as supported
2025-02-14 12:04:24 +01:00
Mamadou Babaei
f159542318
add a few third-party tutorials
2025-02-14 12:03:15 +01:00
Mamadou Babaei
69498f44d9
minor url fix
2025-02-14 12:03:15 +01:00
Mamadou Babaei
c1fa8feda8
experiment with a hacky approach to make metaxr work
2025-02-14 12:03:15 +01:00
Mamadou Babaei
3d49e96635
add SetupMetaXRAvailability during the build time to define WITH_METAXR
2025-02-14 12:03:14 +01:00
Mamadou Babaei
c3ada5ffd9
fix the changelog's grammatical issues and typos
2025-02-14 12:03:14 +01:00
Mamadou Babaei
bc2017ef31
add missing headers to solve runuat build issues
2025-02-14 12:03:14 +01:00
Mamadou Babaei
e7876c1075
add htc vive optimal rendering settings
2025-02-14 12:03:14 +01:00
Mamadou Babaei
da2f12b2ce
add htc vive specific optimization tips for running in standalone mode
2025-02-14 12:03:14 +01:00
Mamadou Babaei
2fc8941888
update viveopenxr XR_EXT_hand_tracking and wrist-tracking documentation with more accurate details
2025-02-14 12:03:14 +01:00
Mamadou Babaei
db688b6c64
add initial ultimate tracker and OpenXRXrTracker support which is not fully functional
2025-02-14 12:03:14 +01:00
Mamadou Babaei
cd0321cc36
bring the wrist-tracking hardware setup and XR_EXT_hand_tracking documentation on par with the recent changes
2025-02-14 12:03:14 +01:00
Mamadou Babaei
ffb8b194be
clear up debug logs
2025-02-14 12:03:14 +01:00
Mamadou Babaei
a828e5249d
add support for htc vive wrist trackers on android
2025-02-14 12:03:14 +01:00
Mamadou Babaei
763f7d8969
fix a comment formatting
2025-02-14 12:03:14 +01:00
Mamadou Babaei
a185009927
fix a typo
2025-02-14 12:03:14 +01:00
Mamadou Babaei
64ae994db5
add support for htc vive focus vision hmd auto-detection and various htc hmds auto-detection support on android
2025-02-14 12:03:14 +01:00
Mamadou Babaei
88b53886be
optimize FSGArrayUtils by pre-allocating memory instead of growing by every emplace_back or add
2025-02-14 12:03:11 +01:00
Mamadou Babaei
011387de52
fix a comment
2025-02-14 12:02:28 +01:00
Mamadou Babaei
6f1b5231c9
use fixed-width integers
2025-02-14 12:02:28 +01:00
Mamadou Babaei
0caca84fd7
clarify how to setup the VIVE Wrist Trackers in various configurations
2025-02-14 12:02:28 +01:00
Mamadou Babaei
af198a51b8
add ue 5.2 deprectation notes to the changelog
2025-02-14 12:02:28 +01:00
Mamadou Babaei
084e075cc0
minor comment fixes
2025-02-14 12:02:28 +01:00
Mamadou Babaei
dd7434a900
remove redundant sgxrtracker code
2025-02-14 12:02:28 +01:00
Mamadou Babaei
64f9d1597c
use engine api to set the tracking motion source
2025-02-14 12:02:28 +01:00
Mamadou Babaei
c58473a7e7
fix the non-editor build issues caused by the recent motion sources refactor
2025-02-14 12:02:28 +01:00
Mamadou Babaei
67810c0e7f
refactor the way we populate and utilize motion sources for viveopenxr compatibility
2025-02-14 12:02:28 +01:00
Mamadou Babaei
d8c308e1ef
remove redundant dependency module
2025-02-14 12:02:28 +01:00
Mamadou Babaei
b0cf3eb6b5
add the FSGPluginUtils utility class for other plugins or modules availability detection such as Meta XR and ViveOpenXR
2025-02-14 12:02:28 +01:00
Mamadou Babaei
bfaa5c39da
mention meta xr and viveopenxr plugins compatibility in the planned features completion status
2025-02-14 12:01:34 +01:00
Mamadou Babaei
b4b3db2bd8
revamp the Enabling XR_EXT_hand_tracking OpenXR Extension on VR Headsets and Deploying to Android (Standalone) documentation and the Meta XR-compatibile and ViveOpenXR-compatibile instructions
2025-02-14 12:01:32 +01:00
Mamadou Babaei
3d5b406765
add FSGConnectJNI::Initialize() and FSGCoreJNI::Initialize() return codes to Android logs for detailed debugging purposes through adb logcat
2025-02-14 12:00:58 +01:00
Mamadou Babaei
480028c2e1
add a missing url
2025-02-14 12:00:58 +01:00
Mamadou Babaei
a233a0e8d7
apply some minor changelog fixes
2025-02-14 12:00:58 +01:00
Mamadou Babaei
6c5149dc48
update the changelog with the unreleased changes
2025-02-14 12:00:58 +01:00
Mamadou Babaei
f6155ec882
use ue 5.5 header github links in the fxrmotioncontrollerdata page since its removal is likey in ue 5.6
2025-02-14 12:00:58 +01:00
Mamadou Babaei
596f790c5f
fixed a few broken URLs caused by bad markdown formatting
2025-02-14 12:00:58 +01:00
Mamadou Babaei
d19687bdd6
update the changelog with the unreleased changes
2025-02-14 12:00:58 +01:00
Mamadou Babaei
935e436ecb
bump the SenseGlove Unreal Engine Marketplace Packager v0.5.0-7df1183
2025-02-14 12:00:57 +01:00
Mamadou Babaei
6c4c51d85f
make the handbook scp operations safer by utilizing quotes
2025-02-14 12:00:57 +01:00
Mamadou Babaei
4efb53c3d8
reintroduce Michael-F-Bryan/mdbook-epub backend for the handbook as its issue #115 have been solved
2025-02-14 12:00:57 +01:00
Mamadou Babaei
763c905c51
make the handbook makefile safer by wrapping files/folder navigations/operations in quotes
2025-02-14 12:00:57 +01:00
Mamadou Babaei
1df921eb75
remove a redundant copy from the handbook makefile
2025-02-14 12:00:57 +01:00
Mamadou Babaei
73ad2ae278
remove redundant steps from the handbook makefile
2025-02-14 12:00:57 +01:00
Mamadou Babaei
80b46c643b
remove unused variable SG_DOCUMENTATION_EPUB_DIR from the handbook makefile
2025-02-14 12:00:57 +01:00
Mamadou Babaei
4b7eb8d5dd
migrate the documentation changelogs for the next unreleased version to its own section
2025-02-14 12:00:53 +01:00
Mamadou Babaei
0cc7871b71
bump the mdbook-alerts crate to v0.7.x
2025-02-14 11:59:32 +01:00
Mamadou Babaei
d47dd364ae
bump the SenseGlove libraries to v2.105.3-97ea18cb
2025-02-14 11:59:31 +01:00
Mamadou Babaei
7d257f273c
update the changelog with unreleased changes
2025-02-14 11:59:31 +01:00
Mamadou Babaei
fa0be3be2a
bump the SenseGlove Unreal Engine Marketplace Packager v0.4.1-e39a4f4
2025-02-14 11:59:31 +01:00
Mamadou Babaei
bf2a643923
fix the changelog formatting
2025-02-14 11:59:31 +01:00
Mamadou Babaei
e0bd96f528
bump the copyright years
2025-02-14 11:59:30 +01:00
Mamadou Babaei
1a47714b6f
clarify htc vive stand-alone support status in the platform support matrix
2025-02-14 11:59:26 +01:00
Mamadou Babaei
0b9ea54816
bump the plugin version to v2.3.2
2025-01-28 14:39:14 +01:00
Mamadou Babaei
685a4341c7
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
2025-01-28 14:34:20 +01:00
Mamadou Babaei
c0ed6f0554
bump the plugin version to v2.3.1
2024-11-27 10:11:14 +01:00
Mamadou Babaei
15aaf4f73c
do an ensure check instead of silently ignoring the non-existent joint
2024-11-27 10:11:14 +01:00
Mamadou Babaei
e5c11adec3
calculate the bone ref transforms using the current mesh rather than the reference mesh
2024-11-27 10:11:14 +01:00
Mamadou Babaei
5075b0bc17
white space and code formatting fixes
2024-11-27 10:11:14 +01:00
Mamadou Babaei
0c2ab3aa7b
bump the plugin version to v2.3.0
2024-11-14 00:30:27 +01:00
Mamadou Babaei
98dba77a02
fix ue 5.5 deprecation warnings inside USGVirtualHandComponent
2024-11-14 00:26:03 +01:00
Mamadou Babaei
e152842ead
fix rocket build issues by adding missing the headers
2024-11-14 00:26:03 +01:00
Mamadou Babaei
3a59442cda
list AndroidPermission plugin as a dependency
2024-11-14 00:26:03 +01:00
Mamadou Babaei
4a3db0b35a
remove comments that probably pasted by mistake
2024-11-14 00:26:03 +01:00
Mamadou Babaei
afdaaf4950
revamp the way the plugin requests permisions on Android by showing a pop-up to the user rather than silently crashing if those permisions were not already given
2024-11-14 00:26:03 +01:00
Mamadou Babaei
3e1bae1e9a
implement the android permissions singleton responsible for requesting android permissions and checking those
2024-11-14 00:26:03 +01:00
Mamadou Babaei
60f09035ba
re-order the required permissions alphabetically inside the android upl file
2024-11-14 00:26:03 +01:00
Mamadou Babaei
080e83a344
make the USGBackend constructor private
2024-11-14 00:26:03 +01:00
Mamadou Babaei
9a35132911
remove USGBackend class config specifier
2024-11-14 00:26:03 +01:00
Mamadou Babaei
5a2ed01e59
apply a minor formatting fix to the changelog
2024-11-14 00:26:03 +01:00
Mamadou Babaei
1cbe24a4c9
bump the plugin version to v2.2.2
2024-11-08 12:24:07 +01:00
Mamadou Babaei
1e11ab6320
fix a chain of glove and hand-tracking bugs that render the hand-tracking state invalid at certain times
2024-11-08 12:24:07 +01:00
Mamadou Babaei
551e625c1f
bump the plugin version to v2.2.1
2024-10-23 14:47:23 +02:00
Mamadou Babaei
287a81356d
revise documentation to point to fab instead of ue marketplace
2024-10-23 14:47:23 +02:00
Mamadou Babaei
02690badc6
bump the plugin version to v2.2.0
2024-10-22 06:42:53 +02:00
Mamadou Babaei
ba4441655f
list ue 5.5 in the sgum-packager configuration file
2024-10-22 06:42:53 +02:00
Mamadou Babaei
9b361f5ef9
include Runtime/Launch/Resources/Version.h only where it matters
2024-10-22 06:42:52 +02:00
Mamadou Babaei
22210f05f0
add the documentation on consuming the FXRHandTrackingState struct in both Blueprint and C++
2024-10-22 06:42:52 +02:00
Mamadou Babaei
baa2998c8d
minor formatting fix
2024-10-22 06:42:52 +02:00
Mamadou Babaei
4b2654a296
change SG_BROWSER_BINARY_PATH_LINUX binary path
2024-10-22 06:42:52 +02:00
Mamadou Babaei
3393a31e5f
migrate away from the deprecated FXRMotionControllerData in favor of FXRMotionControllerState and FXRHandTrackingState on UE 5.5+
2024-10-22 06:42:47 +02:00
Mamadou Babaei
3d274c1734
bump the plugin version to v2.1.4
2024-10-22 05:27:44 +02:00
Mamadou Babaei
eb8a8b197b
add the missing release title to the v2.1.3 changelog entry
2024-10-22 05:26:49 +02:00
Mamadou Babaei
f3f5893fd8
update the documentation on consuming the FXRMotionControllerData struct
2024-10-22 05:26:47 +02:00
Mamadou Babaei
c8801a48fa
bump the plugin version to v2.1.3
2024-10-11 12:30:22 +02:00
Mamadou Babaei
de11ff03c8
update the platform support matrix and also add a note in regards to fab and ue marketplace transition
2024-10-11 12:30:22 +02:00
Mamadou Babaei
42c560c43c
add the planned features for the v2.2.x release series
2024-10-11 12:30:22 +02:00
Mamadou Babaei
dfdb6017dc
silence another ue 5.5 deprecation warning with a temporary workaround for the time being
2024-10-11 12:30:22 +02:00
Mamadou Babaei
2523b54a91
avoid mentioning the patch releases in the planned features completion status page
2024-10-11 12:30:22 +02:00
Mamadou Babaei
1d9ca12cf8
address a few ue 5.5 deprecation warnings
2024-10-11 12:30:22 +02:00
Mamadou Babaei
50599d2832
add a missing header
2024-10-11 12:30:22 +02:00
Mamadou Babaei
843c528fe1
add support for epic native toolchain v23
2024-10-11 12:30:22 +02:00
Mamadou Babaei
33a0bc10b8
bump the senseglove libraries to v2.105.2-f2de4b89
2024-10-11 12:30:21 +02:00
Mamadou Babaei
2dfb39842e
fix code formatting
2024-10-11 12:30:21 +02:00
Mamadou Babaei
bae22c36f5
remove a redundant header
2024-10-11 12:30:21 +02:00
Mamadou Babaei
cfa01f1b97
fix a bug inside USGVirtualHandComponent::PostEditChangeProperty() where the get member name check happens against the wrong class and member names
2024-10-11 12:30:21 +02:00
Mamadou Babaei
ab72a893e5
fix a grammatical typo in a comment
2024-10-11 12:30:21 +02:00
Mamadou Babaei
5c902276e9
bump the plugin version to v2.1.2
2024-09-02 19:38:01 +02:00
Mamadou Babaei
63ff7ba433
update the changelog
2024-09-02 19:38:01 +02:00
Mamadou Babaei
4ee17604dd
update the changelog
2024-09-02 19:38:01 +02:00
Mamadou Babaei
937b298d83
fix a few virtual hand component visibility issues
2024-09-02 19:38:01 +02:00
Mamadou Babaei
5c33917333
fix the non-existent default hand-mesh warnings polluting the logs when packaging the game
2024-09-02 19:38:01 +02:00
Mamadou Babaei
6d2103bb9b
update the changelog
2024-09-02 19:38:01 +02:00
Mamadou Babaei
0b30940ee7
fix the wrong script name for USXRTrackerKismetLibrary
2024-09-02 19:38:01 +02:00
Mamadou Babaei
ba92e4313d
fix the wrong script name for USGHMDTrackerKismetLibrary
2024-09-02 19:38:01 +02:00
Mamadou Babaei
c9e8e24ee0
expand the clickable area on the handbook index page revision buttons
2024-09-02 19:38:01 +02:00
Mamadou Babaei
f19f76d439
an overview title fix to match the summary file
2024-09-02 19:38:00 +02:00
Mamadou Babaei
3ddef7fe40
bump the SenseGlove Unreal Engine Plugin to v2.1.1
2024-08-18 01:46:19 +02:00
Mamadou Babaei
98c40746d2
fix documentation typos
2024-08-18 01:46:19 +02:00
Mamadou Babaei
59f8e1a71a
fix a bug where SG_GIT_IS_SHALLOW_CLONE while building the handbook is always set to yes even if it's not a shadow clone
2024-08-18 01:32:14 +02:00
Mamadou Babaei
5a9768b42e
removed android ndk r25 armv7 and x86 dependencies brought back by mistake while merging v2.1.0 from the dev branch to the master branch
2024-08-18 00:53:07 +02:00
Mamadou Babaei
fc679a9f42
fix a bug that causes a handbook revision mismatch when deploying the handbook from the dev branch
2024-08-18 00:27:05 +02:00
Mamadou Babaei
978883d19b
fix the messed up changelog file caused by cherry-picking merge conflicts between the dev branch and the master branch
2024-08-18 00:05:25 +02:00
Mamadou Babaei
afc2c75b85
bump the plugin version to v2.1.0
2024-08-16 19:53:26 +02:00
Mamadou Babaei
f37273bb48
fix build issues caused by cherry-pick order between v2.0.x and v2.1.x releases; the dev branch already contains these fixes
2024-08-16 19:52:00 +02:00
Mamadou Babaei
ae58cfa20a
extract the git version from the remote repo when it's a shallow clone to allow the sgum-packager work with release branches
2024-08-16 19:08:50 +02:00
Mamadou Babaei
b49de07ca5
determine the value of mdbook site-url from the makefile instead of hardcoding it per branch
2024-08-16 16:44:35 +02:00
Mamadou Babaei
d6f4090951
fix ue 5.4 runuat build issues inside the sggrabcomponent caused by missing headers
2024-08-16 16:44:35 +02:00
Mamadou Babaei
c50fa7780f
fix a broken url
2024-08-16 16:44:35 +02:00
Mamadou Babaei
a77acc4bd7
add make pack to the output of make help
2024-08-16 16:44:35 +02:00
Mamadou Babaei
db2208dd67
fix a broken url
2024-08-16 16:44:35 +02:00
Mamadou Babaei
a5161f6a84
fix a url
2024-08-16 16:44:35 +02:00
Mamadou Babaei
2fbf161fdd
add topic: Upgrade Guide
2024-08-16 16:44:35 +02:00
Mamadou Babaei
32d1f2f6e7
add the sub-topic: Optimizing Unreal Projects for Mobile
2024-08-16 16:44:35 +02:00
Mamadou Babaei
d0792c1abe
formatting fixes
2024-08-16 16:44:35 +02:00
Mamadou Babaei
9afbf885f3
add topic: Optimizing Your Project for Higher FPS
2024-08-16 16:44:34 +02:00
Mamadou Babaei
b19161f964
lock cargo dependencies for the hadbook to pecific major/minor releases and not patch releases
2024-08-16 16:44:34 +02:00
Mamadou Babaei
f6878e7ae1
clarify the note about how the separation of the real and virtual hand rendering is broken
2024-08-16 16:44:34 +02:00
Mamadou Babaei
c557942d27
fix a typo
2024-08-16 16:44:34 +02:00
Mamadou Babaei
d8636b630a
remove troublesome inline keywords added by jetbrains rider
2024-08-16 16:44:34 +02:00
Mamadou Babaei
89af27ac7d
mark the separation of the real and virtual hand rendering as broken and a note to the known issues section
2024-08-16 16:44:34 +02:00
Mamadou Babaei
909684d36e
fix a few bugs that does affect the real hand collision events because of SetVisibility and redundant checking against grabbed actor
2024-08-16 16:44:34 +02:00
Mamadou Babaei
6b0d87cad5
replace SGPawn::FImpl::EnableActorPhysics() and SGPawn::FImpl::DisableActorPhysics() with USGGrabComponent::SimulatePhysics()
2024-08-16 16:44:34 +02:00
Mamadou Babaei
058bc5a87c
enable bGravityEnabled, bSimulatePhysics, and call WakeRigidBody on grab component's owning actor at BeginPlay() if bAffectPhysicsState is enabled
2024-08-16 16:44:34 +02:00
Mamadou Babaei
787ab5aa96
document Configuring the SGPawn and Plugin Virtual Hand Mesh Settings as the final step in setting up the virtual hand meshes
2024-08-16 16:44:34 +02:00
Mamadou Babaei
dceee38c40
fix a typo
2024-08-16 16:44:34 +02:00
Mamadou Babaei
f6784a04ad
use the value of GrabAttachPointSocketName from the plugin settings as default for USGGrabComponent's AttachmentSocketName uproperty
2024-08-16 16:44:34 +02:00
Mamadou Babaei
dc0178b911
add the sgbasicdemo-openxr repository to the examples and demo projects section
2024-08-16 16:44:34 +02:00
Mamadou Babaei
64d29637cc
minor fix
2024-08-16 16:44:34 +02:00
Mamadou Babaei
ac6500becd
add video tutorials
2024-08-16 16:44:34 +02:00
Mamadou Babaei
dc5c0e220e
add the contents for setting up the grab/release, and the touch systems
2024-08-16 16:44:33 +02:00
Mamadou Babaei
9b609e881a
add another android note
2024-08-16 16:44:33 +02:00
Mamadou Babaei
0720dff14a
fix the display name for various overloads of the Blueprint-exposed function Queue Command Vibro Level to expose sensible display names.
2024-08-16 16:44:33 +02:00
Mamadou Babaei
2e63b956d4
a changelog fix
2024-08-16 16:44:33 +02:00
Mamadou Babaei
1301ec957b
fix a topic title
2024-08-16 16:44:33 +02:00
Mamadou Babaei
7fd999face
minor fix
2024-08-16 16:44:33 +02:00
Mamadou Babaei
c772eea773
add topic: Deploying to Android (Standalone)
2024-08-16 16:44:33 +02:00
Mamadou Babaei
931c626669
add a note in regards to meta xr and vive openxr plugins incompatibility
2024-08-16 16:44:33 +02:00
Mamadou Babaei
b7a2e79503
add instructions: Setting up the SenseGlove Grab and Touch Sockets
2024-08-16 16:44:33 +02:00
Mamadou Babaei
5d9f763443
remove irrelevant section as it's already set up by the plugin automatically
2024-08-16 16:44:33 +02:00
Mamadou Babaei
08c1d21ce3
mention a relevant video tutorial
2024-08-16 16:44:33 +02:00
Mamadou Babaei
71f1153aee
close the div tag properly
2024-08-16 16:44:33 +02:00
Mamadou Babaei
2a636323c4
add the instructions for: Setting up the Rigid Bodies
2024-08-16 16:44:32 +02:00
Mamadou Babaei
eb69306ed1
fix license titles
2024-08-16 16:44:32 +02:00
Mamadou Babaei
1577889762
add instructions for importing / exporting compatible virtual hand meshes
2024-08-16 16:44:32 +02:00
Mamadou Babaei
b88c124e4b
minor fix
2024-08-16 16:44:32 +02:00
Mamadou Babaei
1c776eda27
update the overview section
2024-08-16 16:44:32 +02:00
Mamadou Babaei
a77e73379a
add the content for setting up the wrist tracking hardware section
2024-08-16 16:44:32 +02:00
Mamadou Babaei
767bd66f62
add important notes for setting up the wrist tracker and virtual hands
2024-08-16 16:44:32 +02:00
Mamadou Babaei
dc7ccec543
add the complete documentation for setting up the senseglove default classes
2024-08-16 16:44:32 +02:00
Mamadou Babaei
e04a66935e
fix a build issue on ue 5.2
2024-08-16 16:44:32 +02:00
Mamadou Babaei
fd0749314c
apply summary.md changes to the overview page
2024-08-16 16:44:32 +02:00
Mamadou Babaei
4ccd4e63d1
fix borken links
2024-08-16 16:44:32 +02:00
Mamadou Babaei
cd8f1ce367
add more topics to the menu
2024-08-16 16:44:32 +02:00
Mamadou Babaei
15e6e17116
minor fix
2024-08-16 16:44:32 +02:00
Mamadou Babaei
29b13be460
add the introduction to the senseglove default classes
2024-08-16 16:44:32 +02:00
Mamadou Babaei
daef678e73
fix the wrong content path
2024-08-16 16:44:31 +02:00
Mamadou Babaei
9c5c1c6134
fix README.md broken links
2024-08-16 16:44:31 +02:00
Mamadou Babaei
a5fc3ab518
add a caution for bvalidateifdefaultclassesaresgcompliant
2024-08-16 16:44:31 +02:00
Mamadou Babaei
36d4cdde1f
fix a typo
2024-08-16 16:44:31 +02:00
Mamadou Babaei
c82530cecf
add the console commands SG_GetEngineScalabilitySettings and SG_SetEngineScalabilitySettings
2024-08-16 16:44:31 +02:00
Mamadou Babaei
826022ab40
add the license terms for the handbook
2024-08-16 16:44:31 +02:00
Mamadou Babaei
479609686d
add the boilerplate for setting up the senseglove default classes
2024-08-16 16:44:31 +02:00
Mamadou Babaei
6526c0e3b3
fix broken links in the overview page by adding .. to the relative urls
2024-08-16 16:44:31 +02:00
Mamadou Babaei
ac4fed8a82
fix broken index/readme.md links in the overview page
2024-08-16 16:44:31 +02:00
Mamadou Babaei
e19621dea8
minor fix
2024-08-16 16:44:31 +02:00
Mamadou Babaei
5bc78b7dc6
add the content for the overview page
2024-08-16 16:44:31 +02:00
Mamadou Babaei
006165605f
minor fix
2024-08-16 16:44:31 +02:00
Mamadou Babaei
76bcfae33a
complete the plugin configuration, settings, and overrides, sections
2024-08-16 16:44:31 +02:00
Mamadou Babaei
ef5cf020e7
improve the repo's main readme file
2024-08-16 16:44:30 +02:00
Mamadou Babaei
96d2f5fb60
reference the handbook's extra resources
2024-08-16 16:44:30 +02:00
Mamadou Babaei
3c606100f8
bring on par the SGSettings blueprint api with the cpp api
2024-08-16 16:44:30 +02:00
Mamadou Babaei
ee8b209055
add some custom css styles for better html formatting
2024-08-16 16:44:30 +02:00
Mamadou Babaei
d8a4c7bc81
add the plugin-settings section
2024-08-16 16:44:30 +02:00
Mamadou Babaei
79309f66d0
add a note about Hand and Body Tracking settings
2024-08-16 16:44:30 +02:00
Mamadou Babaei
57c34ea44b
add the sensecom documentation
2024-08-16 16:44:30 +02:00
Mamadou Babaei
1a26d4a465
add a caution in regards to broken meta quest hmds on steamvr
2024-08-16 16:44:30 +02:00
Mamadou Babaei
f3e21842b3
fix youtube video urls
2024-08-16 16:44:30 +02:00
Mamadou Babaei
81186177e6
whitespace fix
2024-08-16 16:44:30 +02:00
Mamadou Babaei
4211633ce5
add the low level api documentation
2024-08-16 16:44:30 +02:00
Mamadou Babaei
2c790d7b5f
complete installation instructions
2024-08-16 16:44:30 +02:00
Mamadou Babaei
e8317c31b2
Revert "move bFallbackToHandTrackingIfNoGloveDetected from tracking settings to glove tracking settings"
...
This reverts commit e16c1d216f .
2024-08-16 16:44:30 +02:00
Mamadou Babaei
fac9e0e7ce
move bFallbackToHandTrackingIfNoGloveDetected from tracking settings to glove tracking settings
2024-08-16 16:44:30 +02:00
Mamadou Babaei
aff68a4673
add an important alert
2024-08-16 16:44:30 +02:00
Mamadou Babaei
6a4294467b
minor fixes
2024-08-16 16:44:29 +02:00
Mamadou Babaei
008a3bbc0d
fix a broken link
2024-08-16 16:44:29 +02:00
Mamadou Babaei
f93bc57349
add instructions: Enabling XR_EXT_hand_tracking OpenXR extension on VR Headsets
2024-08-16 16:44:29 +02:00
Mamadou Babaei
e3b9382649
add topic: Extra Resources
2024-08-16 16:44:29 +02:00
Mamadou Babaei
aba3dfdf8f
add instructions: Safe and Reliable Glove Access in Blueprint
2024-08-16 16:44:29 +02:00
Mamadou Babaei
c7e91d0050
center all youtube videos
2024-08-16 16:44:29 +02:00
Mamadou Babaei
0ead89d3e5
add instructions: Enabling The SenseGlove Unreal Engine Plugin and Veirfying the Plugin Version
2024-08-16 16:44:29 +02:00
Mamadou Babaei
e3659e23e6
whitespace fix
2024-08-16 16:44:29 +02:00
Mamadou Babaei
81b3a194cd
add the epic games launcher installation instructions
2024-08-16 16:44:29 +02:00
Mamadou Babaei
ac8056bc46
replace inline code blocks with back tilde inside the changelog
2024-08-16 16:44:29 +02:00
Mamadou Babaei
0d0e6f8c2e
update the changelog
2024-08-16 16:44:29 +02:00
Mamadou Babaei
34b62b30d0
revamp the main readme file with the latest information and instructions
2024-08-16 16:44:29 +02:00
Mamadou Babaei
29905ef100
change the DocsURL from the old blueprint docs to the handbook
2024-08-16 16:44:29 +02:00
Mamadou Babaei
4b4c877325
improve the main index layout
2024-08-16 16:44:28 +02:00
Mamadou Babaei
cd2af222a8
make the main index generation code more readable
2024-08-16 16:44:28 +02:00
Mamadou Babaei
af60f75096
deploy the favicon to the main index as well
2024-08-16 16:44:28 +02:00
Mamadou Babaei
50b84f2d63
bump the SenseGlove Unreal Engine Marketplace Packager v0.4.0-a65bb20
2024-08-16 16:44:28 +02:00
Mamadou Babaei
0a950132b3
fix the windows cmd.exe issues with rename/copy and always use move when invoking the pack target
2024-08-16 16:44:28 +02:00
Mamadou Babaei
d1ac264b98
remove the changelog.md file from filterplugin list and list the pdf and html documentation files
2024-08-16 16:44:28 +02:00
Mamadou Babaei
3ae36f4924
minor fixes
2024-08-16 16:44:28 +02:00
Mamadou Babaei
82214ee448
document for dependencies
2024-08-16 16:44:28 +02:00
Mamadou Babaei
d910c17422
mention the purpose of make pack in the handbook readme file
2024-08-16 16:44:28 +02:00
Mamadou Babaei
69478003e3
add make pack target to the handbook makefile
2024-08-16 16:44:28 +02:00
Mamadou Babaei
5736076af7
try to fix rsync error on windows: error in rsync protocol data stream (code 12)
2024-08-16 16:44:28 +02:00
Mamadou Babaei
afe3b59ced
fix the windows rsync/git bash issue: the source and destination cannot both be remote
2024-08-16 16:44:28 +02:00
Mamadou Babaei
803cd87184
add a deployment note in regards to sourcing the deployment configurations on windows + git bash setups
2024-08-16 16:44:28 +02:00
Mamadou Babaei
46e09d45a2
introduce #sg-handbook-revision-url and #sg-handbook-revision-url + other preprocessor improvements
2024-08-16 16:44:27 +02:00
Mamadou Babaei
ae162babf4
add the initial implementation for the deploy target
2024-08-16 16:44:27 +02:00
Mamadou Babaei
e2314a1356
revamp the handbook make targets
2024-08-16 16:44:27 +02:00
Mamadou Babaei
28815f1a92
fix the broken pdf toc generation on linux
2024-08-16 16:44:27 +02:00
Mamadou Babaei
8ed1746a09
replace all bitfield uproperties with booleans
2024-08-16 16:44:27 +02:00
Mamadou Babaei
6ea5171c28
adjust the exclusion list to the latest repo structure overhaul
2024-08-16 16:44:27 +02:00
Mamadou Babaei
ceb292a489
merge the pack branch into the plugin's source and add the sgum-packager v0.3.0 utility for automatic packaging and deployment to epic marketplace
2024-08-16 16:44:27 +02:00
Mamadou Babaei
0a726b7e8b
winpython fixes and fix pdf-outline generation on gentoo using a temporary python env
2024-08-16 16:44:27 +02:00
Mamadou Babaei
13dd3c8e18
minor fixes and clean up
2024-08-16 16:44:26 +02:00
Mamadou Babaei
20bcd6396a
replace inline code blocks with back tilde
2024-08-16 16:44:26 +02:00
Mamadou Babaei
52d6a613e4
complete advanced-topics/openxr/consuming-fxrmotioncontrollerdata/cpp tutorial
2024-08-16 16:44:26 +02:00
Mamadou Babaei
08903f0d17
set the default value of bValidateIfDefaultClassesAreSGCompliant to false
2024-08-16 16:44:26 +02:00
Mamadou Babaei
7f46c67eda
crop the image edge
2024-08-16 16:44:26 +02:00
Mamadou Babaei
5a59065c02
add winpython and enable pdf-outline
2024-08-16 16:44:26 +02:00
Mamadou Babaei
31802a35f2
complete advanced-topics/openxr/consuming-fxrmotioncontrollerdata/blueprint tutorial
2024-08-16 16:44:25 +02:00
Mamadou Babaei
7660388dae
fix a bug where tracking status not being set when the hand data is valid
2024-08-16 16:44:25 +02:00
Mamadou Babaei
47b4221fd6
specify the browser binary path from the gnu-make file
2024-08-16 16:44:25 +02:00
Mamadou Babaei
05bc8a34d6
formatting fix
2024-08-16 16:44:25 +02:00
Mamadou Babaei
10f650bfff
add partial content to Handbook/src/advanced-topics/openxr/consuming-fxrmotioncontrollerdata/blueprint.md
2024-08-16 16:44:25 +02:00
Mamadou Babaei
00cbccf7ba
minor fix
2024-08-16 16:44:25 +02:00
Mamadou Babaei
627bc6886e
add links to the ue source code from github
2024-08-16 16:44:25 +02:00
Mamadou Babaei
29ccab3e52
add the blueprint title line
2024-08-16 16:44:25 +02:00
Mamadou Babaei
0294ff987b
minor fix
2024-08-16 16:44:25 +02:00
Mamadou Babaei
d27de2314d
minor fix
2024-08-16 16:44:25 +02:00
Mamadou Babaei
ea770c77bb
mention the pdf format as well
2024-08-16 16:44:25 +02:00
Mamadou Babaei
c39e25773d
add mdbook-pdf support which is able to print pdfs using chromedevtools protocol retaining images
2024-08-16 16:44:25 +02:00
Mamadou Babaei
e9a2b4f238
remove cargo installs for typst-cli, mdbook-typst, and mdbook-epub
2024-08-16 16:44:24 +02:00
Mamadou Babaei
115d91848d
move the /assets/* content to their relative folders as it creates printing issues
2024-08-16 16:44:24 +02:00
Mamadou Babaei
1091183e94
add the content for the Consuming FXRMotionControllerData section
2024-08-16 16:44:24 +02:00
Mamadou Babaei
798927f0a8
replace c++ standard int type definitions with the ones from unreal
2024-08-16 16:44:24 +02:00
Mamadou Babaei
14f56c3a97
remove the pdf and epub backend due to build errors and inability to show markdown images
2024-08-16 16:44:24 +02:00
Mamadou Babaei
a0d731e036
consider the value of site-url when verifying the handbook revision and simplify the makefile code to do so as well
2024-08-16 16:44:24 +02:00
Mamadou Babaei
8de4dd1557
make the default site-url next
2024-08-16 16:44:24 +02:00
Mamadou Babaei
78fbb95c10
mention the pdf and epub formats as well and rename the pdf output filename
2024-08-16 16:44:24 +02:00
Mamadou Babaei
f14639dddc
rename a page
2024-08-16 16:44:24 +02:00
Mamadou Babaei
a538f840fa
switch to typst-cli from crates.io instead of git
2024-08-16 16:44:24 +02:00
Mamadou Babaei
47fbe92dbe
bump senseglove libraries to v2.104.1-55fddbd2
2024-08-16 16:44:22 +02:00
Mamadou Babaei
1fb2f26217
fix the inro notice
2024-08-16 16:43:25 +02:00
Mamadou Babaei
2e3c2c0af7
fix a table column header
2024-08-16 16:43:25 +02:00
Mamadou Babaei
6730398b0f
remove edit-url-template from the book.toml file
2024-08-16 16:43:25 +02:00
Mamadou Babaei
f413334d9b
minor fix
2024-08-16 16:43:25 +02:00
Mamadou Babaei
cae2267812
remove mdbook-lintcheck
2024-08-16 16:43:25 +02:00
Mamadou Babaei
31f138f982
add github flavored markdown alerts to the handbook
2024-08-16 16:43:25 +02:00
Mamadou Babaei
1b034df2bd
add experimental mdbook plugins for epub and pdf generation
2024-08-16 16:43:25 +02:00
Mamadou Babaei
6220aa2b12
fix the mdbook errors
2024-08-16 16:43:25 +02:00
Mamadou Babaei
12263f0133
add more change logs
2024-08-16 16:43:25 +02:00
Mamadou Babaei
c0e517ec35
add more change logs
2024-08-16 16:43:25 +02:00
Mamadou Babaei
73e947d8c3
update the changelog with many of the recent changes
2024-08-16 16:43:25 +02:00
Mamadou Babaei
95368c9640
minor changelog fix
2024-08-16 16:43:25 +02:00
Mamadou Babaei
1d59115d92
add FSGDebugCube
2024-08-16 16:43:25 +02:00
Mamadou Babaei
f852ede634
reorganize the handbook structure and add new sections
2024-08-16 16:43:24 +02:00
Mamadou Babaei
e82aed2625
rename SGGameUserSettingSettings to SGGameUserSettingsSettings
2024-08-16 16:43:24 +02:00
Mamadou Babaei
641ae2897c
rename SGHardwareBenchmarkSettings to SGHardwareBenchmarkingSettings
2024-08-16 16:43:24 +02:00
Mamadou Babaei
ef5cbb40ea
apply the plugin settings when the user overrides the settings for the first time
2024-08-16 16:43:24 +02:00
Mamadou Babaei
d57963db27
do not ensure as it's possible to get a nullpointer during component uninitialization
2024-08-16 16:42:45 +02:00
Mamadou Babaei
dbc2a7ea08
re-implement the virtual hand settings overrides; and apply plenty of other improvements and bug fixes to the settings system; and introduce sgdebugcubesettings
2024-08-16 16:42:18 +02:00
Mamadou Babaei
8b1b1c6a96
rename verify-build-type target to verify-handbook-revision
2024-08-16 16:37:28 +02:00
Mamadou Babaei
c805b310ba
rename verify-build-type target to verify-build-revision
2024-08-16 16:37:28 +02:00
Mamadou Babaei
93e42cdba9
remove the motion source wrist tracking overrides from the wrist tracker component due to the fact that it's utilized only inside the underlying tracking module and overriding it has no effects
2024-08-16 16:37:28 +02:00
Mamadou Babaei
740660fac4
re-implement the wrist tracking settings overrides
2024-08-16 16:37:28 +02:00
Mamadou Babaei
ac1af0512c
rename bInIsVisibleWhenHandDataUnavailable to bInVisibleWhenHandDataUnavailable
2024-08-16 16:37:28 +02:00
Mamadou Babaei
580fc4200a
apply some sgxrtracker enum parsing improvements
2024-08-16 16:37:28 +02:00
Mamadou Babaei
76d67927f8
rename bIsVirtualHandVisible to bVirtualHandVisible
2024-08-16 16:37:28 +02:00
Mamadou Babaei
15e3aa25b8
delete the engine utils default constructor and destructor
2024-08-16 16:37:28 +02:00
Mamadou Babaei
2e4fa23fa3
add the editor utils class
2024-08-16 16:37:27 +02:00
Mamadou Babaei
1fd9299fbd
fix the debug virtual hand settings and logic
2024-08-16 16:37:27 +02:00
Mamadou Babaei
378b9d60de
fix a comment
2024-08-16 16:37:27 +02:00
Mamadou Babaei
f05c11b8a7
introduce the senseglove unreal engine handbook
2024-08-16 16:37:27 +02:00
Mamadou Babaei
a3c7ab41b8
a const correctness fix
2024-08-16 16:37:27 +02:00
Mamadou Babaei
3e35a655b1
make FSGXRTracker::GetMotionControllerData() behave the same as 5.4 on both 5.2 and 5.3
2024-08-16 16:37:27 +02:00
Mamadou Babaei
b886b5952b
minor fix
2024-08-16 16:37:27 +02:00
Mamadou Babaei
150155516c
update the changelog and clarify what happens when other openxr hand tracking provider's are enabled and the possible workarounds
2024-08-16 16:37:27 +02:00
Mamadou Babaei
2132e70648
workaround the runuat 5.2/5.3 build issue due to missing IOpenXRHMD.h from epic public headers
2024-08-16 16:37:27 +02:00
Mamadou Babaei
a876c08ff6
fix various runuat buiild issues
2024-08-16 16:37:27 +02:00
Mamadou Babaei
131658c734
break a circular dependency
2024-08-16 16:37:27 +02:00
Mamadou Babaei
7131e182c3
do not reigger OnGrabStateUpdated and OnTouchStateUpdated at all when the hand mesh is not valid or visible and also some other extra measures to make sure even if they are triggered they won't affect anything
2024-08-16 16:37:27 +02:00
Mamadou Babaei
d49c80e470
take into account the device visual type when updating the hand visibility
2024-08-16 16:37:27 +02:00
Mamadou Babaei
c5212c287e
clarify the meta xr and vive openxr plugins incompatibility
2024-08-16 16:37:27 +02:00
Mamadou Babaei
5e9dfef55e
rename variable
2024-08-16 16:37:27 +02:00
Mamadou Babaei
8cfeb76a2f
seprate the engine and senseglove module dependency lists
2024-08-16 16:37:27 +02:00
Mamadou Babaei
342fa15b9f
implement our own GetMotionControllerData instead of using the one from the XRTrackingSystem as it only picks up the first hand tracking plugin in order to make sure at least internally we use the hand-tracking data from senseglove
2024-08-16 16:37:27 +02:00
Mamadou Babaei
f41eb22a33
minor fixes
2024-08-16 16:37:27 +02:00
Mamadou Babaei
912a2f935a
mark the SenseGlove settings as DefaultConfig
2024-08-16 16:37:27 +02:00
Mamadou Babaei
a554e11d31
add more bluetooth permissions to be able to request access for nearby devices on android api level 32 in addition to 29
2024-08-16 16:37:26 +02:00
Mamadou Babaei
972aa70bf2
add the gradle deprecation warnings
2024-08-16 16:37:26 +02:00
Mamadou Babaei
35597ef3c8
never extend the content browser context menu if any skeletal mesh or skeltons selected at the same time
2024-08-16 16:37:26 +02:00
Mamadou Babaei
75aa84a674
clean up and remove the redundant asset type actions no longer required by the senseglove sockets editor
2024-08-16 16:37:26 +02:00
Mamadou Babaei
506999f690
implement the SenseGlove grab/touch sockets one-click-setup ability on any Epic-compliant virtual hand mesh from within the Unreal Editor's Content Browser, Skeleton Editor, or Skeletal Mesh Editor
2024-08-16 16:37:26 +02:00
Mamadou Babaei
b33d7a364d
update the implemented features list
2024-08-16 16:37:26 +02:00
Mamadou Babaei
ae2207e34c
revamp the whole settings system in order to unify the settings across various systems, modules, and api layers
2024-08-16 16:37:26 +02:00
Mamadou Babaei
5bdffb5438
make the virtual hand anim instance proxy safer
2024-08-16 16:37:26 +02:00
Mamadou Babaei
8ae2bc686e
minor fix: get object by reference
2024-08-16 16:37:26 +02:00
Mamadou Babaei
ebb0c76f67
add the DebugVirtualHandSettings to the Debugging category
2024-08-16 16:37:26 +02:00
Mamadou Babaei
f8bec10622
rename SGVirtualHandTrackingSettings to SGVirtualHandSettings
2024-08-16 16:37:26 +02:00
Mamadou Babaei
26daeae7d2
remove the deperecated jcenter repository from the android upl file
2024-08-16 16:37:26 +02:00
Mamadou Babaei
30bdee989d
mark the x86 and armeabi-v7a platforms as unsupported inside the android upl file
2024-08-16 16:37:26 +02:00
Mamadou Babaei
8c1c282df5
fix a critical Android crash that happens where the default development hand meshes could not be found
2024-08-16 16:37:26 +02:00
Mamadou Babaei
1b39f7b3d5
remove the hardcoded SG_HAND_MESH_YAW_CORRECTION_OFFSET and rely on FVirtualHandTrackingSettings::RootBoneRotationCorrection
2024-08-16 16:37:26 +02:00
Mamadou Babaei
df628d74ed
update the changelog
2024-08-16 16:37:26 +02:00
Mamadou Babaei
acd04c9593
mention the wrist tracking hardware visualization bug as a known issue with the new openxr system
2024-08-16 16:37:26 +02:00
Mamadou Babaei
e6887145a7
fix runuat build issues for ue 5.4 caused by missing headers
2024-08-16 16:37:26 +02:00
Mamadou Babaei
1df2718312
remove redundant header files
2024-08-16 16:37:26 +02:00
Mamadou Babaei
4bd11ac05f
fix more runuat issues due to missing headers
2024-08-16 16:37:26 +02:00
Mamadou Babaei
d8308fa260
fix runuat build issues for ue 5.2
2024-08-16 16:37:25 +02:00
Mamadou Babaei
db287f0137
fix a crash when the wrist-tracker hardware set to auto-detection
2024-08-16 16:37:25 +02:00
Mamadou Babaei
5f524068b9
fix a few build issues
2024-08-16 16:37:25 +02:00
Mamadou Babaei
404d730c18
fix the wrong kismet library class name
2024-08-16 16:37:25 +02:00
Mamadou Babaei
56bea631e2
formatting fix
2024-08-16 16:37:25 +02:00
Mamadou Babaei
49e643e86e
update the changelog
2024-08-16 16:37:25 +02:00
Mamadou Babaei
1e4005e3ae
whitespace fix
2024-08-16 16:37:25 +02:00
Mamadou Babaei
1468b3b93f
add missing header that contains engine version definitions
2024-08-16 16:37:25 +02:00
Mamadou Babaei
d6c05603c2
drop the minimal api specifier
2024-08-16 16:37:25 +02:00
Mamadou Babaei
3f124e4938
remove redundant headers
2024-08-16 16:37:25 +02:00
Mamadou Babaei
308d558bc1
remove unnecessary initialization
2024-08-16 16:37:25 +02:00
Mamadou Babaei
c9e74743da
whitespace fix
2024-08-16 16:37:25 +02:00
Mamadou Babaei
94b37dc4eb
fix wrong kismet script names and class exports
2024-08-16 16:37:25 +02:00
Mamadou Babaei
b69a95eb58
remove the experimental bHandTrackingVisualizationAllowed feature
2024-08-16 16:37:25 +02:00
Mamadou Babaei
0fae4bbb43
remove SetWristTrackingSettings from the FSGWristTrackerComponent's header file since it does not have any implementation
2024-08-16 16:37:25 +02:00
Mamadou Babaei
07ce39f439
perform a ensure before dereferencing
2024-08-16 16:37:25 +02:00
Mamadou Babaei
2fbf6355ec
formatting fix
2024-08-16 16:37:25 +02:00
Mamadou Babaei
bc7175bd4f
revamp the GetControllerOrientationAndPosition and GetWristTransform to use the same caluclations and get rid of bMotionSourceHandTracking in senseglove joint calculations
2024-08-16 16:37:25 +02:00
Mamadou Babaei
922ba92ed1
check if motioncontrollerdata is valid
2024-08-16 16:37:25 +02:00
Mamadou Babaei
ab867121e5
remove the ability to override wrist tracking settings from the wrist tracker component
2024-08-16 16:37:24 +02:00
Mamadou Babaei
003d3f9b26
fix the how we determine the motion source inside the GetControllerOrientationAndPosition and GetControllerTrackingStatus for ue versions earlier than 5.3
2024-08-16 16:37:24 +02:00
Mamadou Babaei
f9fb5c61ca
add htc vive stand-alone support status to the platform support matrix
2024-08-16 16:37:24 +02:00
Mamadou Babaei
39fa2c476a
fix ue 5.2 and 5.3 build issues
2024-08-16 16:37:24 +02:00
Mamadou Babaei
6426f6bca5
update the changelog and the readme
2024-08-16 16:37:24 +02:00
Mamadou Babaei
0405a5b6ad
update the changelog
2024-08-16 16:37:24 +02:00
Mamadou Babaei
87359728a8
add the editor user interface for adding the senseglove sockets
2024-08-16 16:37:24 +02:00
Mamadou Babaei
e1a6f5c3eb
temporarility change the way we calculate the wrist offset
2024-08-16 16:37:24 +02:00
Mamadou Babaei
3666dc4660
remove SGWristTrackerVisualizationComponent
2024-08-16 16:37:24 +02:00
Mamadou Babaei
c9aa422dd1
fix a few wrist tracker issues and introduce SGWristTrackerVisualizationComponent
2024-08-16 16:37:24 +02:00
Mamadou Babaei
e14440a911
pass outer as the worldcontextobject to glovetracker::getinstance
2024-08-16 16:37:24 +02:00
Mamadou Babaei
7df307d838
make USGGloveTracker::GetInstance as flexible as possible
2024-08-16 16:37:24 +02:00
Mamadou Babaei
3594410478
simplify getworld implementation
2024-08-16 16:37:24 +02:00
Mamadou Babaei
2691f32492
migrate the static getworld to sgengineutils
2024-08-16 16:37:24 +02:00
Mamadou Babaei
77f6d9be90
safer in-editor getworld without the polluting logs
2024-08-16 16:37:24 +02:00
Mamadou Babaei
ac51aaefe5
fix the you are not the main thread and the editor is currently in a play mode errors
2024-08-16 16:37:24 +02:00
Mamadou Babaei
3f5dce9438
fix the MarkRenderStateDirty data race condition by gathering as much as data only on the game thread
2024-08-16 16:37:24 +02:00
Mamadou Babaei
b660af8938
introduce bValidateIfDefaultClassesAreSGCompliant
2024-08-16 16:37:24 +02:00
Mamadou Babaei
a30b4f1b02
fix the blueprint category naming to adhere to the rest of the settings system
2024-08-16 16:37:24 +02:00
Mamadou Babaei
2cc9d616dd
move hardware benchmarking settings to its own class
2024-08-16 16:37:24 +02:00
Mamadou Babaei
8af6bc689a
disable bFallbackToHandTrackingIfNoGloveDetected by default
2024-08-16 16:37:23 +02:00
Mamadou Babaei
4a864e0c99
fix a bug where sgpawn hand's finger collider interact with the world when the hand is not mesh visible
2024-08-16 16:37:23 +02:00
Mamadou Babaei
a79dd67dbf
add the USGVirtualHandComponent::OnHandVisibilityChanged() event
2024-08-16 16:37:23 +02:00
Mamadou Babaei
9c727ce60e
try to disable collision alltogether when the hand mesh is not visible
2024-08-16 16:37:23 +02:00
Mamadou Babaei
3c25a57964
update the changelog
2024-08-16 16:37:23 +02:00
Mamadou Babaei
9db7fd3463
improve the sgusersettings implementation by introducing custom enum item and more accuracy
2024-08-16 16:37:23 +02:00
Mamadou Babaei
9e6e1f564c
implement the game user settings system
2024-08-16 16:37:23 +02:00
Mamadou Babaei
38495f0759
minor formatting fix
2024-08-16 16:37:23 +02:00
Mamadou Babaei
25f72442c4
minor formatting fix
2024-08-16 16:37:23 +02:00
Mamadou Babaei
3d82a3a8c3
add a partial workaround for a bug when the virtual hand inside the game is not visible but still have collisions with other objects inside the scene
2024-08-16 16:37:23 +02:00
Mamadou Babaei
eaad77edff
add IsAMetaQuestDevice() and IsAHtcViveDevice() methods
2024-08-16 16:37:23 +02:00
Mamadou Babaei
d437455c97
fix vive pro detection issues by introducing additional device identifier
2024-08-16 16:37:23 +02:00
Mamadou Babaei
a619203446
removed the allbreaker virtual hand model as it's no longer compatible with the openxr integration
2024-08-16 16:37:12 +02:00
Mamadou Babaei
7d4c169a56
fix android build issues
2024-08-16 16:35:06 +02:00
Mamadou Babaei
7d5c106186
update the changelog
2024-08-16 16:34:11 +02:00
Mamadou Babaei
67cb9e5445
remove minor ue 5.1 comments and hints
2024-08-16 16:34:11 +02:00
Mamadou Babaei
daa0181540
update the changelog
2024-08-16 16:34:10 +02:00
Mamadou Babaei
52c713ed51
implement bHandTrackingVisualizationAllowed
2024-08-16 16:34:10 +02:00
Mamadou Babaei
f2de0ef9de
improve the wrist tracking code when using motion controllers
2024-08-16 16:34:10 +02:00
Mamadou Babaei
33f2213f1f
refactor the sgxrtracker internals to use transforms as pimpl methods args instead of a combination of fvectors/fquats
2024-08-16 16:34:10 +02:00
Mamadou Babaei
50c39778d2
minor fixes, mostrly formatting
2024-08-16 16:34:10 +02:00
Mamadou Babaei
c7897cc734
remove unused pimpl method
2024-08-16 16:34:10 +02:00
Mamadou Babaei
5946803891
remove dead code
2024-08-16 16:34:10 +02:00
Mamadou Babaei
2ba37dc56d
even more optimal fxrmotioncontroller data calculations that considers mesh when outputting senseglove data
2024-08-16 16:34:10 +02:00
Mamadou Babaei
bd385651c3
document more unreleased changes
2024-08-16 16:34:10 +02:00
Mamadou Babaei
2be26417c9
fix the wrong palm bone names on the allbreaker virtual hand models
2024-08-16 16:33:38 +02:00
Mamadou Babaei
44c2574a62
somewhat unfinished refactored sg bone calculations
2024-08-16 16:33:38 +02:00
Mamadou Babaei
68c3817227
increase the default finger distal phalanges length
2024-08-16 16:33:38 +02:00
Mamadou Babaei
ae588ef02d
add the senseglove debug kismet module
2024-08-16 16:33:38 +02:00
Mamadou Babaei
8b2bf3786b
unfinished improvements based on the last commit
2024-08-16 16:33:38 +02:00
Mamadou Babaei
b41546494e
attempt at calculating a hand model and feeding it to get hand pose
2024-08-16 16:33:37 +02:00
Mamadou Babaei
9f97e963dd
refactor the way we calculate the mesh bone reference transforms to read from the settings system instead of the hardcoded values
2024-08-16 16:33:37 +02:00
Mamadou Babaei
2b07512ee4
add the hard-coded hand defaulet reference bone transfomrs to the virtual hand settings
2024-08-16 16:32:51 +02:00
Mamadou Babaei
4aa76a952b
openxr bugfixes and improvements + 1st attempt at calculating the fxrmotioncontrollerdata based off of the hand mesh
2024-08-16 16:32:39 +02:00
Mamadou Babaei
a8119fca41
fix more UE 5.4 RunUAT build issues
2024-08-16 16:30:36 +02:00
Mamadou Babaei
84315e146f
refactor the animation, wrist tracking, and hand interaction manipulation systems for FXRMotionControllerData compatibility
2024-08-16 16:29:36 +02:00
Mamadou Babaei
dccf6ad013
update the readme
2024-08-16 16:29:36 +02:00
Mamadou Babaei
366996a7df
implement the OpenXR-compatible hand tracking (XR_EXT_hand_tracking) support
2024-08-16 16:29:36 +02:00
Mamadou Babaei
2d3fa27cb0
rename sgheadmountdisplay to sgheadmounteddisplay
2024-08-16 16:29:36 +02:00
Mamadou Babaei
47bb12b6fe
add extra null checks
2024-08-16 16:29:36 +02:00
Mamadou Babaei
26c2252d5b
add vive xr elite hmd auto-detection checkes and other vive headset detection bug fixes and improvements
2024-08-16 16:29:36 +02:00
Mamadou Babaei
1d2857dcc1
remove ASGVirtualHandActor
2024-08-16 16:29:35 +02:00
Mamadou Babaei
b0cb7b2528
make the sgsettings constructor private
2024-08-16 16:29:35 +02:00
Mamadou Babaei
6f08369551
bump senseglove libraries to v2.102.0-4a8bd81d and drop support for ue 5.1 and epic native toolchain v20
2024-08-16 16:28:33 +02:00
Mamadou Babaei
9b1bbb9657
remove debug logs from FSGHeadMountDisplay::GetDeviceType()
2024-08-16 16:26:30 +02:00
Mamadou Babaei
0cc5f0de09
check hmd auto-detection against various identifiers as the names returns from the engine is not reliable
2024-08-16 16:26:18 +02:00
Mamadou Babaei
07995f23e2
improve vive pro and vive focus 3 detection by utilizing optic resolution to distinguish them
2024-08-16 16:26:06 +02:00
Mamadou Babaei
27dddd1b03
implement hmd and wrist tracker hardware auto-detection fallback when it's not set explicitly
2024-08-16 16:22:42 +02:00
Mamadou Babaei
2dc4499984
bump the plugin version to v2.0.8
2024-07-15 22:22:21 +02:00
Mamadou Babaei
e21d92a3ca
fix a bug where the sgpawn right-hand grab colliders' default size is mistakenly set to the default value for the left-hand grab colliders at cdo initialization time
2024-07-15 22:15:23 +02:00
Mamadou Babaei
1db86d9778
bump the plugin version to v2.0.7
2024-05-29 12:47:33 +02:00
Mamadou Babaei
0de86b508a
make the allbreaker assets compatible with ue 5.1+ again
2024-05-29 12:46:51 +02:00
Mamadou Babaei
65a96a462b
bump the plugin version to v2.0.6
2024-05-29 11:40:07 +02:00
Mamadou Babaei
6b7c28c379
bump the plugin version to v2.0.5
2024-05-22 17:32:43 +02:00
Mamadou Babaei
af0be8c1f7
fix the wrong palm bone names on the allbreaker virtual hand models
2024-05-22 17:31:58 +02:00
Mamadou Babaei
49a12f64a4
bump the plugin version to v2.0.4
2024-05-17 11:39:57 +02:00
Mamadou Babaei
76d03b1fe8
bump the plugin version to v2.0.3
2024-05-16 20:00:18 +02:00
Mamadou Babaei
d8ae5923d5
fix v2.0.2 UE 5.4 RunUAT build issues that mostly caused by missing headers
2024-05-15 04:34:46 +02:00
Mamadou Babaei
befb07470e
improve target platform detection when building SenseGloveConnectImpl and SenseGloveCoreImpl modules and also distinguish x64 builds from arm64 on windows
2024-05-15 04:34:38 +02:00
Mamadou Babaei
b467c679de
fix: asking CppCompileEnvironment for a single Architecture, but it has multiple Architectures (arm64, x64)
2024-05-15 04:34:30 +02:00
Mamadou Babaei
9afbd8e54f
bump the plugin version to v2.0.2
2024-04-25 12:56:05 +02:00
Mamadou Babaei
4e0d01c3de
bump the plugin version to v2.0.1
2024-04-15 15:03:17 +02:00
Mamadou Babaei
8681f78c22
do not call FSGHandLayer::ResetCalibration on every backend initialization
2024-04-15 14:52:20 +02:00
Mamadou Babaei
84e8f46d35
only instantiate the connected glove once instead of recreating and destroying it every frame
2024-04-15 14:52:14 +02:00
Mamadou Babaei
3f0dd4a5b9
bump senseglove libraries to v2.102.0-35d4de3f
2024-04-15 14:52:05 +02:00
Mamadou Babaei
d0970504ce
fix the wrong header file description sections for the header files
2024-04-15 14:51:58 +02:00
Mamadou Babaei
0c73eccc16
update the changelog with the unreleased changes
2024-04-15 14:51:52 +02:00
Mamadou Babaei
f3b9155955
update the outdated platform support matrix remarks
2024-03-23 17:23:03 +01:00
Mamadou Babaei
45da7baa95
add ue 5.4 to the list of supported engines through azure devops
2024-03-23 16:57:47 +01:00
Mamadou Babaei
4550fda587
bump the plugin version to v2.0.0
2024-03-22 21:29:17 +01:00
Mamadou Babaei
560b9e65d3
update the changelog
2024-03-22 21:29:17 +01:00
Mamadou Babaei
8c8236c33c
add missing modules to the directory structure
2024-03-22 21:29:17 +01:00
Mamadou Babaei
034d10355a
update the planned features status
2024-03-22 20:57:53 +01:00
Mamadou Babaei
8127051da7
fix other build issues with non-unity builds
2024-03-22 20:57:53 +01:00
Mamadou Babaei
802a6b6d0b
add the missing string header that causes build issues in non-unity builds
2024-03-22 20:57:53 +01:00
Mamadou Babaei
494f87f4cb
remove the platform dependant build hacks inside FSGArrayUtils::FromStdVector as msvc is not able to deduce TArray<T>::SizeType
2024-03-22 20:57:52 +01:00
Mamadou Babaei
def46777fa
bump the senseglove libraries to v2.101.12-62b1be11
2024-03-22 20:57:52 +01:00
Mamadou Babaei
d0c24aeda5
fix android build issue inside FSGArrayUtils::FromStdVector introduced by 0cdc7e03ac
2024-03-22 20:57:52 +01:00
Mamadou Babaei
c0c5722f07
Revert "try to init/uninit the backend module at the module start/shutdown"
...
This reverts commit c45bcaf618 .
2024-03-22 20:57:52 +01:00
Mamadou Babaei
8159c03526
fix a build issue inside FSGArrayUtils::FromStdVector introduced by newer msvc updates due to stricter implicit uint64 to int32 conversions
2024-03-22 20:57:51 +01:00
Mamadou Babaei
49eb2f2788
bump the senseglove backend libraries to v2.101.11-2d6fe9ce
2024-03-22 20:57:51 +01:00
Mamadou Babaei
e0ea29ca18
correct the module logs grammars
2024-03-22 20:57:49 +01:00
Mamadou Babaei
17f5db48c6
try to init/uninit the backend module at the module start/shutdown
2024-03-22 20:57:49 +01:00
Mamadou Babaei
d9647fc1c6
allow the c++ compiler the opportunity to perform rvo/nrvo if applicable
2024-03-22 20:57:48 +01:00
Mamadou Babaei
3995d6e0d9
bump senseglove libraries to v2.101.10-7e515114
2024-03-22 20:57:48 +01:00
Mamadou Babaei
fe3bd91807
update the changelog with added quest 3 controllers support
2024-03-22 20:57:47 +01:00
Mamadou Babaei
3150bb6a8a
integrate the virtual hand mesh from allbreaker
2024-03-22 20:57:45 +01:00
Mamadou Babaei
b2c62b34a5
remove redundant headers
2024-03-22 20:54:55 +01:00
Mamadou Babaei
69bf6161f8
expose as little as dependencies as possible
2024-03-22 20:54:54 +01:00
Mamadou Babaei
560cb73db7
correct the hand mesh yaw rotation inside the sgpawn after the squat/sgvect3d changes
2024-03-22 20:54:54 +01:00
Mamadou Babaei
b1ed6fa325
replace SupportedTargetPlatforms with PlatformAllowList
2024-03-22 20:54:53 +01:00
Mamadou Babaei
4bc0b6e6d3
clean up unsed unreal version headers
2024-03-22 20:54:53 +01:00
Mamadou Babaei
d7fc6dd211
declare the openxr plugin as a dependency
2024-03-22 20:54:53 +01:00
Mamadou Babaei
8580c4a235
utilize UXRDeviceVisualizationComponent to display meshes on UE 5.2 onwards
2024-03-22 20:54:53 +01:00
Mamadou Babaei
b11c329974
fix the changelog errors
2024-03-22 20:54:53 +01:00
Mamadou Babaei
c098cade8c
remove a changelog that is not valid anymore
2024-03-22 20:54:53 +01:00
Mamadou Babaei
cbc3bcd1bd
bump the senseglove libraries to v2.101.9-8abfc26d
2024-03-22 20:54:53 +01:00
Mamadou Babaei
cb1c473136
bump the plugin version to v1.9.8
2024-03-22 20:54:49 +01:00
Mamadou Babaei
8f7148dd61
apply a temporary workaround in order to ameliorate the hand animation after sgquat, sgvect3d fixes
2024-03-22 20:54:49 +01:00
Mamadou Babaei
242eb35d16
make bones rotations a private field
2024-03-22 20:54:49 +01:00
Mamadou Babaei
5b7e2d5d1e
update the changelog
2024-03-22 20:54:49 +01:00
Mamadou Babaei
4fc721fa55
proper angle conversions for vectors
2024-03-22 20:54:49 +01:00
Mamadou Babaei
f138ab2ceb
proper sgvect3d and squat conversions to fvector and fquat
2024-03-22 20:54:49 +01:00
Mamadou Babaei
68cc271461
apply senseglove/unreal angle conversions in the gloves' api
2024-03-22 20:54:49 +01:00
Mamadou Babaei
0a5553987f
fix a crash when calling one of the SGHandInterpolatorImpl constructors which happens due to unintialized pimpl object
2024-03-22 20:54:43 +01:00
Mamadou Babaei
4a8812943b
update the changelog
2024-03-22 20:54:43 +01:00
Mamadou Babaei
a10b1ff034
bump senseglove libraries to v2.101.8-a2a2075b which resolves the android writehaptics crash
2024-03-22 20:54:42 +01:00
Mamadou Babaei
b34c06eb00
update the change log with unreleased changes
2024-03-22 20:54:42 +01:00
Mamadou Babaei
73a4c79741
bump senseglove libraries to v2.101.7-3580cd9f
2024-03-22 20:54:41 +01:00
Mamadou Babaei
0c8d4ef350
bump senseglove libraries to v2.101.5-f0aff76b
2024-03-22 20:54:41 +01:00
Mamadou Babaei
88b337f066
bump senseglove libraries to v2.101.4-6c860c42 with android fixes and fix a android crash
2024-03-22 20:54:35 +01:00
Mamadou Babaei
310a4b148e
bump senseglove libraries to v2.101.3-e583f6de
2024-03-22 20:54:34 +01:00
Mamadou Babaei
0061ea9cb6
implement the api updates and bump the senseglove libraries to v2.101.2-2eb7439f
2024-03-22 20:54:34 +01:00
Mamadou Babaei
e2da098132
force glove recalibration on backend initialize
2024-03-22 20:54:16 +01:00
Mamadou Babaei
c243525c0c
add as*glove/device casting methods that resolves the sgpawn vibrotactile issues
2024-03-22 20:54:16 +01:00
Mamadou Babaei
86e283e700
use device impl casts
2024-03-22 20:54:16 +01:00
Mamadou Babaei
a26f1d9e42
list nova 2 gloves in the get devices from the device list
2024-03-22 20:54:16 +01:00
Mamadou Babaei
beadba4544
another attempt at improving the glove casts
2024-03-22 20:54:16 +01:00
Mamadou Babaei
40f27c227f
try an alternative approach for glove instances upcasting at the lower levels of the api
2024-03-22 20:54:16 +01:00
Mamadou Babaei
5bc20edc25
try to add a solution for glove type-casting in higher levels of the api
2024-03-22 20:54:16 +01:00
Mamadou Babaei
4af682b617
fix the send custom waveform signature on the hand layer
2024-03-22 20:54:16 +01:00
Mamadou Babaei
5dbeef8627
fix a bug inside the ESGHapticLocation enum conversions
2024-03-22 20:54:16 +01:00
Mamadou Babaei
da7e51e208
bump senseglove libraries for v2.101.1-edc1163a
2024-03-22 20:54:15 +01:00
Mamadou Babaei
d83251a57c
implement the nova2 api updates and bump the senseglove libraries to v2.101.0-3e1693fb
2024-03-22 20:54:09 +01:00
Mamadou Babaei
695d4f01ba
bump the plugin version to v1.9.8
2024-03-12 20:31:34 +01:00
Mamadou Babaei
54e4db3ef6
make bones rotations a private field
2024-03-12 20:31:33 +01:00
Mamadou Babaei
2e653c2a81
fix a crash inside the USGHandPose::FromHandAngles in higher levels of the api
2024-03-12 20:31:33 +01:00
Mamadou Babaei
189c0e50df
drop the prefix for internal typedefs
2024-03-12 20:31:32 +01:00
Mamadou Babaei
6eaac124ce
add some performance optimizations by utilizing MoveTemp in return statements
2024-03-12 20:31:32 +01:00
Mamadou Babaei
6a5f200ee8
fix a bug where the right hand mesh is always hidden inside the game no matter whether the right glove is connected or not
2024-03-12 20:31:31 +01:00
Mamadou Babaei
5254a94441
fix a wrong variable name
2024-03-12 20:31:31 +01:00
Mamadou Babaei
b087debc41
only include the sgconnect header if the build platform is android
2024-03-12 20:31:30 +01:00
Mamadou Babaei
3bae035ed3
bump the plugin version to v1.9.7
2024-02-18 20:29:14 +01:00
Mamadou Babaei
5ea2f1c5be
apply vibrotactile and force-feedback fixes backported from next major release
2024-02-18 20:29:14 +01:00
Mamadou Babaei
5742f7f315
bump the plugin version to v1.9.6
2024-02-14 14:55:49 +01:00
Mamadou Babaei
e29c037198
fix the NovaGlove class instantiation methods to initialize a NovaGloveImpl instead of a SenseGloveImpl
2024-02-14 14:55:49 +01:00
Mamadou Babaei
4a96590460
bump the plugin version to v1.9.5
2024-02-09 10:53:09 +01:00
Mamadou Babaei
01f74dd141
fix a potential segfault inside SGDeviceModel::ParseFirmware
2024-02-09 10:53:09 +01:00
Mamadou Babaei
e8ae0d9267
bump the plugin version to v1.9.4
2024-02-08 07:47:19 +01:00
Mamadou Babaei
e6ae1da100
fix the bluprint parse fucntion signature to accept OutGloveInfo by reference
2024-02-08 07:47:19 +01:00
Mamadou Babaei
539855368f
fix changelog formatting
2024-02-08 07:47:19 +01:00
Mamadou Babaei
b6acf03c95
bump the plugin version to v1.9.3
2024-02-03 04:52:57 +01:00
Mamadou Babaei
a0c4e96349
rephrase fixed changes
2024-02-03 04:52:57 +01:00
Mamadou Babaei
6251cb0d37
bump the copyright years
2024-02-03 04:52:57 +01:00
Mamadou Babaei
dfda4f28fb
minor changelog fixes
2024-02-03 04:52:56 +01:00
Mamadou Babaei
5054063a8a
fix the wrong version numbers inside the paltform support matrix and the main .uplugin file
2024-02-03 04:52:56 +01:00
Mamadou Babaei
c6294a1f16
apply a few critical fixes backported from the next major release
2024-02-03 04:52:56 +01:00
Mamadou Babaei
1cbe39fd5e
a minor changelog fix
2024-02-03 04:52:56 +01:00
Mamadou Babaei
f0db0b0846
bump the plugin version to v1.9.2
2023-11-03 18:35:09 +01:00
Mamadou Babaei
5e1cb6a637
fix a bug where released actor is going to be null whenever the OnActorReleased event fires
2023-11-03 18:35:08 +01:00
Mamadou Babaei
eca69677b1
restructure the planned features completion status
2023-11-03 18:35:08 +01:00
Mamadou Babaei
fbe415c7ae
update the list of planned features and their completion status
2023-11-03 18:35:08 +01:00
Mamadou Babaei
0b052356ee
update the list of planned features and their completion status
2023-11-03 18:35:07 +01:00
Mamadou Babaei
42316edb95
update the list of planned features and their completion status
2023-11-03 18:35:07 +01:00
Mamadou Babaei
932bdb26d4
add a list of planned features and their completion status to the main readme file
2023-11-03 18:35:07 +01:00
Mamadou Babaei
4fe5281cd8
bump the plugin version to v1.9.1
2023-10-11 17:02:50 +02:00
Mamadou Babaei
dcbe1015f8
add the missing unreal header that defines ENGINE_*_VERSION macros in order to pass epic store builds for ue 5.3
2023-10-11 17:02:49 +02:00
Mamadou Babaei
6ebee2aa2f
bump the plugin version to v1.9.0
2023-10-10 17:29:53 +02:00
Mamadou Babaei
7c8f26e978
change the ufunction specifier for sgpawn blueprint implementable events to blueprint native event in order to allow overrides from c++ as well
2023-10-10 17:29:53 +02:00
Mamadou Babaei
bf234d720b
add a missing release note fix for v1.8.0 to the changelog file
2023-10-10 17:29:52 +02:00
Mamadou Babaei
702fdf19fa
bump the plugin version to v1.8.0
2023-10-10 16:12:51 +02:00
Mamadou Babaei
0364f67ae2
This single commit inroduces the following changes:
...
- Introduced new SGPawn events: OnActorGrabbed, OnActorReleased, OnActorBeginTouch, and OnActorEndTouch.
- Exposed OnGrabStateUpdated, OnTouchStateUpdated, OnActorGrabbed, OnActorReleased, OnActorBeginTouch, and OnActorEndTouch events to Blueprint as BlueprintImplementableEvent.
- Fix a bug where the OnTouchStateUpdated event is mistakenly triggered instead of the OnGrabStateUpdated when the right thumb fingertip grab collider overlaps with a grabbable actor.
2023-10-10 16:12:50 +02:00
Mamadou Babaei
0efd382edb
bump the plugin version to v1.7.0
2023-09-14 18:50:05 +02:00
Mamadou Babaei
28b88a5a72
bump senseglove headers and libraries for linux and android to v2.12.0-19c9854
2023-09-14 18:50:05 +02:00
Mamadou Babaei
eab9892a5d
bump senseglove libraries for windows to v2.12.0-19c9854
2023-09-14 18:50:04 +02:00
Mamadou Babaei
da3449b7df
move SGCoreImpl/SGPlatform to SGBuildHacks/SGPlatform and introduce SG_CPP20 and SG_CAPTURE_THIS
2023-09-14 18:50:04 +02:00
Mamadou Babaei
25e0d49eea
update the changelog
2023-09-14 18:50:04 +02:00
Mamadou Babaei
01fe621704
update the changelog with unreleased changes
2023-09-14 18:50:04 +02:00
Mamadou Babaei
ce325f1219
introduce senseglove backend and backend kismet modules in order to properly initialize the backend in order to avoid a bug where sgcoonect::init gets called every frame
2023-09-14 18:50:04 +02:00
Mamadou Babaei
8ce4caadc9
update the changelog with unreleased changes
2023-09-14 18:50:04 +02:00
Mamadou Babaei
2588eade1f
remove a duplicate log
2023-09-14 18:50:04 +02:00
Mamadou Babaei
98921356cd
add sggameinstance for future use
2023-09-14 18:50:04 +02:00
Mamadou Babaei
7a35364713
remove a duplicated slash in a header's path
2023-09-14 18:50:04 +02:00
Mamadou Babaei
1cac3a70e3
bump the plugin version to v1.6.1
2023-08-14 21:22:20 +02:00
Mamadou Babaei
083a1690e8
fix the platform support matrix
2023-08-14 21:22:19 +02:00
Mamadou Babaei
c2244c8ff8
add a missing header that causes build issues on ue 5.0
2023-08-14 21:22:19 +02:00
Mamadou Babaei
8b7bcdd8b8
bump the plugin version to v1.6.0
2023-08-14 17:25:59 +02:00
Mamadou Babaei
f0d67ce035
update the changelog
2023-08-14 17:25:59 +02:00
Mamadou Babaei
49bcfbc2d4
update the changelog
2023-08-14 17:25:58 +02:00
Mamadou Babaei
9ed0015db0
do not cache grabbed actors as overlapped actors
2023-08-14 17:25:58 +02:00
Mamadou Babaei
5951ac9c33
inline some pimpl methods in order to improve function call performance for regularly called methods
2023-08-14 17:25:57 +02:00
Mamadou Babaei
be3647e310
cache all overlapped actors with the real/virtual hands
2023-08-14 17:25:57 +02:00
Mamadou Babaei
3e35246b39
initial working implementation of the separated virtual/real hand rendering
2023-08-14 17:25:56 +02:00
Mamadou Babaei
8087719bbb
fix the wrong default gizmo colors when initialized using the default constructor.
2023-08-14 17:25:56 +02:00
Mamadou Babaei
5ca1da7730
fix ue 5.3 build issues
2023-08-14 17:25:55 +02:00
Mamadou Babaei
41196d69c1
add support for the upcoming unreal engine 5.3 and native toolchain v22 libs to the build system
2023-08-14 17:25:55 +02:00
Mamadou Babaei
ead76bb4f5
bump senseglove libraries for windows to v2.11.0-b775a05
2023-08-14 17:25:54 +02:00
Mamadou Babaei
529e751e07
update the changelog
2023-08-14 17:25:53 +02:00
Mamadou Babaei
1b2300d18c
remove any mention of msvc 2017 and ue 4.27 third-party libs from the readme file
2023-08-14 17:25:53 +02:00
Mamadou Babaei
dbabec4583
bump senseglove headers and libraries for linux and android to v2.11.0-b775a05
2023-08-14 17:25:51 +02:00
Mamadou Babaei
e1fea5d60b
initial attempt at separating the hand rendering from the real hand
2023-08-14 17:25:50 +02:00
Mamadou Babaei
43bdec8601
alternative velocity calculation for released actors based on the hand's cached position history
2023-08-14 17:25:49 +02:00
Mamadou Babaei
a5a8e7149f
alternative velocity calculation for released actors based on a cached position history
2023-08-14 17:25:49 +02:00
Mamadou Babaei
bb63748644
apply the hand's velocity to the grabbed actor after release
2023-08-14 17:25:48 +02:00
Mamadou Babaei
d4e92546e3
bump the plugin version to v1.5.3
2023-07-19 18:22:49 +02:00
Mamadou Babaei
daa4031e6b
bump senseglove libraries for windows to v2.10.1-3b0e7c9
2023-07-19 18:22:48 +02:00
Mamadou Babaei
bc39905bc6
a minor changelog fix
2023-07-19 18:22:47 +02:00
Mamadou Babaei
1fdb94d5c9
bump senseglove libraries for linux and android to v2.10.1-3b0e7c9
2023-07-19 18:22:47 +02:00
Mamadou Babaei
7c9e1b2462
bump the plugin version to v1.5.2
2023-07-19 01:19:59 +02:00
Mamadou Babaei
ef6d5b6295
fix a build issue with android shipping builds
2023-07-19 01:13:21 +02:00
Mamadou Babaei
6794a36b0f
whitespace fix
2023-07-19 01:13:20 +02:00
Mamadou Babaei
6c77fb0ca9
remove redundant whitespaces
2023-07-19 01:13:20 +02:00
Mamadou Babaei
f5d9a02dab
fix a grammatical error in the changelog
2023-07-19 01:13:19 +02:00
Mamadou Babaei
75eaea13a4
bump the plugin version to v1.5.1
2023-07-13 19:49:16 +02:00
Mamadou Babaei
b2f89c4694
fix grab/release bug for the right hand
2023-07-13 17:27:28 +02:00
Mamadou Babaei
b4e547f755
fix a wrist tracker bug where hands are getting tracked in reverse
2023-07-13 17:26:49 +02:00
Mamadou Babaei
8125ad2fc6
do checks against the right hand which is cleaner to read
2023-07-13 17:26:02 +02:00
Mamadou Babaei
f7f997019d
bump the plugin version to v1.5.0
2023-06-16 02:02:57 +02:00
Mamadou Babaei
914f0c34ac
update the changelog
2023-06-16 02:02:56 +02:00
Mamadou Babaei
8e9b45ddc0
fix the motion source options crashes
2023-06-16 02:02:56 +02:00
Mamadou Babaei
bf4e1f53f6
refactor the newly added motion source settings and off-load them from the wrist tracker to the settings system, though this causes crashes still
2023-06-16 02:02:55 +02:00
Mamadou Babaei
5c40592070
bump senseglove libraries for windows to v.2.10.0-12133ac
2023-06-16 02:02:55 +02:00
Mamadou Babaei
3fb66fa469
bump senseglove libraries for linux and android to v.2.10.0-12133ac
2023-06-16 02:02:53 +02:00
Mamadou Babaei
c0c6d6b262
update the changelog with the latest changes
2023-06-16 02:02:53 +02:00
Mamadou Babaei
03e698de32
remove not yet implemented from ViveTracker and ViveFocus3WristTracker enums' names
2023-06-16 02:02:52 +02:00
Mamadou Babaei
4c0d886518
fix a bug where SteamVR trackers such as HTC VIVE and HTC VIVE Focus 3's wrist orientation and location were not being tracked.
2023-06-16 02:02:52 +02:00
Mamadou Babaei
c63c182ab0
bump senseglove libraries and headers for linux and android to v2.9.0-21c54c5
2023-06-16 02:02:51 +02:00
Mamadou Babaei
51af76bf55
update the changelog to reflect the latest changes
2023-06-16 02:02:50 +02:00
Mamadou Babaei
a95e067e85
bump senseglove libraries for windows to v2.9.0-21c54c5
2023-06-16 02:02:49 +02:00
Mamadou Babaei
e05347f2a4
add (not implemented yet) to the blueprint display name for positional tracking hardware that is not implemented yet
2023-06-16 02:02:48 +02:00
Mamadou Babaei
d85428a30f
add support for vive focus 3 positional tracking hardwares
2023-06-16 02:02:48 +02:00
Mamadou Babaei
0f5e0e1c7f
add support for oculus quest pro positional tracking hardwares
2023-06-16 02:02:47 +02:00
Mamadou Babaei
a7efdb75c7
remove support for oculus touch, pico neo 2, and pico neo 3 positional tracking hardwares
2023-06-16 02:02:47 +02:00
Mamadou Babaei
f849252dc8
fix ESGPositionalTrackingHardware enum display names and comments
2023-06-16 02:02:46 +02:00
Mamadou Babaei
be76335a46
update the changelog
2023-06-16 02:02:46 +02:00
Mamadou Babaei
d6f1e21804
fully refactor the top-level configurations in the settings system into ustructs
2023-06-16 02:02:45 +02:00
Mamadou Babaei
08657ceda2
update the platform support matrix to reflect the latest support status
2023-06-16 02:02:45 +02:00
Mamadou Babaei
1f57ae7a8f
bump senseglove libraries for windows v2.8.0-ff14904
2023-06-16 02:02:45 +02:00
Mamadou Babaei
fcf9bdb0a5
bump senseglove libraries for linux and android to v2.8.0-ff14904
2023-06-16 02:02:43 +02:00
Mamadou Babaei
5cec1ac563
drop support for native toolchain v19, msvc v141 (2017), and thus ue 4.27 in the build system
2023-06-16 02:02:42 +02:00
Mamadou Babaei
b6bd971bc8
bump the plugin version to v1.4.3
2023-06-01 23:30:20 +02:00
Mamadou Babaei
3088a60d5a
update the changelog
2023-06-01 23:30:20 +02:00
Mamadou Babaei
e22625ae34
fix a critical Android crash that happens where the default development hand meshes are not found
2023-06-01 23:30:19 +02:00
Mamadou Babaei
30720e5bd5
add a complementary internal method to IsUsingUserMesh, IsUsingDefaultMesh for checking various hand meshes
2023-06-01 23:30:19 +02:00
Mamadou Babaei
a2b8e186b5
fix the changelog release formatting and drop the v prefix in the release titles
2023-06-01 23:30:18 +02:00
Mamadou Babaei
882665e386
bump the plugin version to v1.4.2
2023-06-01 21:44:38 +02:00
Mamadou Babaei
265759e080
update the changelog
2023-06-01 21:44:38 +02:00
Mamadou Babaei
cac1c475dc
fix the changelog typos and errors
2023-06-01 21:44:37 +02:00
Mamadou Babaei
8478b7caf8
minor grammatical fix
2023-06-01 21:44:37 +02:00
Mamadou Babaei
6b2e5dbcf7
update the changelog with unreleased changes
2023-06-01 21:44:37 +02:00
Mamadou Babaei
ae81b15c91
fix an edit condition parsing failure that caused a bug in the settings
...
system where the virtual hand and the wrist tracker debug gizmos where
always drawn, regardless of chosen settings
2023-06-01 21:44:36 +02:00
Mamadou Babaei
5a8feb24ac
fix error C2440: 'initializing': cannot convert from 'void' to 'bool' when engine versio is < 5.2
2023-06-01 21:44:36 +02:00
Mamadou Babaei
418133432f
fix typos in the changelog
2023-06-01 21:44:35 +02:00
Mamadou Babaei
0d5c2ee04e
fix a typo in the changelog
2023-06-01 21:44:35 +02:00
Mamadou Babaei
edad54bd36
fix the changelog
2023-06-01 21:44:34 +02:00
Mamadou Babaei
bed8269eba
fix a typo in the changelog
2023-06-01 21:44:34 +02:00
Mamadou Babaei
598b0942e4
minor fix in the changelog
2023-06-01 21:44:33 +02:00
Mamadou Babaei
a1a36901ea
bump the plugin version v1.4.1
2023-05-29 02:08:48 +02:00
Mamadou Babaei
1ee517f392
log unreleased changes
2023-05-29 02:08:48 +02:00
Mamadou Babaei
558e2ffcff
remove dead gradle code from the android module
2023-05-29 02:08:47 +02:00
Mamadou Babaei
b5452ff3a8
supress a grade warning for non-arm64 archs when the build target is android
2023-05-29 02:08:47 +02:00
Mamadou Babaei
267e518f44
fix an android gradle build issue which happens when the games package name won't start with com.senseglove.*
2023-05-29 02:08:46 +02:00
Mamadou Babaei
a6ae25e581
bump the plugin version to v1.4.0
2023-05-19 19:01:37 +02:00
Mamadou Babaei
946df25210
fix linux aarch64 build issues on ue 5.0
2023-05-19 18:35:44 +02:00
Mamadou Babaei
88a57106ff
remove SenseGloveCoreTypes from the directory structure
2023-05-19 18:35:44 +02:00
Mamadou Babaei
a98e88d27f
implement an optional feature in order to automatically stop all haptics on the end play event
2023-05-19 18:04:47 +02:00
Mamadou Babaei
25e095ab11
temporarily disable the debug gizmo for the virtual hand and the wrist tracker due to an esoteric bug in the settings system
2023-05-19 18:04:46 +02:00
Mamadou Babaei
360c669dfd
remove commented code
2023-05-19 18:04:46 +02:00
Mamadou Babaei
6fab1830f1
increase the default finger tips collider sizes
2023-05-19 18:04:46 +02:00
Mamadou Babaei
69e13a1de2
get root component instead of iterating over the components in order to disable/enable the actor physics
2023-05-19 18:04:45 +02:00
Mamadou Babaei
b7416f1559
fix a potential crash
2023-05-19 18:04:45 +02:00
Mamadou Babaei
6c821bf80d
stop all haptics on end play in order to make sure the glove won't get stuck in haptics feedbacks
2023-05-19 18:04:44 +02:00
Mamadou Babaei
318ba52835
set the default attachment rotation rule to keep relative
2023-05-19 18:04:44 +02:00
Mamadou Babaei
3a44a177fd
set the default attachment scale rule to snap to target
2023-05-19 18:04:43 +02:00
Mamadou Babaei
7d4c839f9f
do not affect collision when grab/release
2023-05-19 18:04:43 +02:00
Mamadou Babaei
f17a7ecde8
refactor and remove the need to cache the component in the grab/release workflow
2023-05-19 18:04:42 +02:00
Mamadou Babaei
783f1b317c
refactor the grab/touch logic and data structure and also cache the component ready to be grabbed in order to affect its physics state
2023-05-19 18:04:42 +02:00
Mamadou Babaei
fcd038d2fc
try an alternative approach for the grab/release functionality by disabling/enabling physics simulation
2023-05-19 18:04:42 +02:00
Mamadou Babaei
c2f67fce2d
add grab sucess/fail checks with error messages
2023-05-19 18:04:41 +02:00
Mamadou Babaei
caf9340641
add ensure checks on the grab socket name
2023-05-19 18:04:41 +02:00
Mamadou Babaei
0906a60b66
move socket name to a temp var for easier debugging
2023-05-19 18:04:40 +02:00
Mamadou Babaei
cb51f36d87
move attachment rules to a temp var for easier debugging
2023-05-19 18:04:40 +02:00
Mamadou Babaei
7a23dddbe0
fix a release-detection logic error
2023-05-19 18:04:39 +02:00
Mamadou Babaei
db7433fe26
clean up and simplify the touch callback lambda
2023-05-19 18:04:39 +02:00
Mamadou Babaei
81a663ae91
update the changelog
2023-05-19 18:04:38 +02:00
Mamadou Babaei
ce9590ae65
force off haptic commands when collision ends
2023-05-19 18:04:38 +02:00
Mamadou Babaei
072cf1ea86
only send force-feedback and buzz commands when they are not zero
2023-05-19 18:04:38 +02:00
Mamadou Babaei
e5a378a9fa
update the platform support matrix with the distribution channels and their remarks
2023-05-19 18:04:37 +02:00
Mamadou Babaei
e25004b9e9
add a note about abi/api breaking changes
2023-05-19 18:04:37 +02:00
Mamadou Babaei
b9ca46a906
bump senseglove binaries for windows to v2.7.1-965f90c
2023-05-19 18:04:36 +02:00
Mamadou Babaei
7e9d7d9a6b
removed the redundant SenseGloveCoreTypes module which causes all kinds of packaging issues with certain versions of the engine.
2023-05-19 18:04:35 +02:00
Mamadou Babaei
bc485b9baf
try to fix various build issues with the senseglove core types module
2023-05-19 18:04:35 +02:00
Mamadou Babaei
6be4ab7a5b
fix linux aarch64 build issues and for older unreal engine versions
2023-05-19 18:04:34 +02:00
Mamadou Babaei
66031095dd
whitelist all modules for linuxarm64 target platform
2023-05-19 18:04:34 +02:00
Mamadou Babaei
b4968ebd05
fix linux aarch64 build issues and for ue 4.27 up to 5.2
2023-05-19 18:04:33 +02:00
Mamadou Babaei
79d292e159
fix a build error where engine versions are < 5.2
2023-05-19 18:04:33 +02:00
Mamadou Babaei
f09bd379d8
add linux aarch64 platform support for unreal 5.2+ and bump senseglove libraries to v2.7.1-965f90c
2023-05-19 18:04:32 +02:00
Mamadou Babaei
5de114f9a4
fix a circular dependency build issue
2023-05-19 18:04:31 +02:00
Mamadou Babaei
a78e8cade7
add a missing dependency that causes packaging issues
2023-05-19 18:04:30 +02:00
Mamadou Babaei
65e1670974
capture by reference in the buzz timer callback lambda or otherwise crash
2023-05-19 18:04:30 +02:00
Mamadou Babaei
b2ddd29d4c
fix a crash due to uninitialized pimpl object
2023-05-19 18:04:29 +02:00
Mamadou Babaei
43070d8ce3
fix lambda crashes and ensure logic bugs
2023-05-19 18:04:29 +02:00
Mamadou Babaei
b9fe67814d
complete the implementation for the touch functionality and its feedbacks
2023-05-19 18:02:26 +02:00
Mamadou Babaei
67042c7466
add the initial implementation for the touch functionality and its feedbacks
2023-05-19 18:02:26 +02:00
Mamadou Babaei
684331075f
expose the connected glove in the virtual hand's api
2023-05-19 18:02:25 +02:00
Mamadou Babaei
5f6641af12
add static get component methods for quickly accessing grab/touch components
2023-05-19 18:02:25 +02:00
Mamadou Babaei
77e62eba30
remove the variable names from the grab/touch signatures
2023-05-19 18:02:24 +02:00
Mamadou Babaei
48152dfcdd
add the grab/touch state update events
2023-05-19 18:02:24 +02:00
Mamadou Babaei
d7f55e1a78
update the changelog
2023-05-19 18:02:23 +02:00
Mamadou Babaei
aa8e2f097e
fix a crash by removing wrong delegate binds
2023-05-19 18:02:23 +02:00
Mamadou Babaei
4452b308f5
add a buzz timeout uproperty
2023-05-19 18:02:22 +02:00
Mamadou Babaei
ffabc4159c
merge all properties inside the grab component into one group
2023-05-19 18:02:22 +02:00
Mamadou Babaei
7941fca732
simplify and merge separate buzz/force-feedback levels into one value on the touch component
2023-05-19 18:02:22 +02:00
Mamadou Babaei
2c0c3a2dbf
Revert "move force-feedback properties from the touch component to the grab component"
...
This reverts commit 9faa9d2ca4 .
2023-05-19 18:02:21 +02:00
Mamadou Babaei
9d92e2600b
move force-feedback properties from the touch component to the grab component
2023-05-19 18:02:21 +02:00
Mamadou Babaei
f3afbccb2b
cache which finger can grab or touch objects
2023-05-19 18:02:20 +02:00
Mamadou Babaei
b7ea384fd7
set up the overlap events for the grab/touch fingertip colliders
2023-05-19 18:02:20 +02:00
Mamadou Babaei
852f398755
add the api for getting/setting touch properties
2023-05-19 18:02:19 +02:00
Mamadou Babaei
933d75bd63
add the api for getting/setting grab properties
2023-05-19 18:02:19 +02:00
Mamadou Babaei
9721eaa275
add a grab socket uproperty, getters, and setters
2023-05-19 18:01:26 +02:00
Mamadou Babaei
afb14d3b89
whitespace fix
2023-05-19 18:01:26 +02:00
Mamadou Babaei
2d77ee8b5d
differentiate the default grab/touch socket names
2023-05-19 17:45:02 +02:00
Mamadou Babaei
4485d2b786
integrate the touch component and colliders and rename the grab ones
2023-05-19 17:45:02 +02:00
Mamadou Babaei
508ef0976e
add a touch component intended to be used for force-feedback
2023-05-19 17:45:01 +02:00
Mamadou Babaei
f45f2ea73d
add the api and setup the required components and uproperties in order to implement the basic grab functionality
2023-05-19 17:45:01 +02:00
Mamadou Babaei
434bcf12c5
document the unreleased changes
2023-05-19 17:45:00 +02:00
Mamadou Babaei
af18e5453d
fix blueprint signatures and make all bp exposed functions static
2023-05-19 17:45:00 +02:00
Mamadou Babaei
cb894ef7a8
formatting fix
2023-05-19 17:44:59 +02:00
Mamadou Babaei
75855bcca2
document a missing changelog item
2023-05-19 17:44:59 +02:00
Mamadou Babaei
380d83717c
Revert "temporarily revert changes that are not part of the v1.3.1 release"
...
This reverts commit 116935f54b .
2023-05-19 17:44:59 +02:00
Mamadou Babaei
9a3d44dc81
bump the plugin version to v1.3.1
2023-04-28 02:09:50 +02:00
Mamadou Babaei
22e782e8e5
temporarily revert changes that are not part of the v1.3.1 release
2023-04-28 02:09:50 +02:00
Mamadou Babaei
2ce7439fbf
fix runuat rocket build issues by adding the missing headers
2023-04-28 02:09:49 +02:00
Mamadou Babaei
ec1c5c9c8a
document the senseglove debug module
2023-04-28 02:09:49 +02:00
Mamadou Babaei
d32f59a8cb
document unreleased changes
2023-04-28 02:09:49 +02:00
Mamadou Babaei
dc0cf37e45
Revert "temporarily revert changes that are not part of the v1.3.0 release"
...
This reverts commit 6a0f2a00a1 .
2023-04-28 02:09:48 +02:00
Mamadou Babaei
dbd252f487
bump the plugin version to v1.3.0
2023-04-28 01:19:56 +02:00
Mamadou Babaei
37efb4cf51
temporarily revert changes that are not part of the v1.3.0 release
2023-04-28 01:19:56 +02:00
Mamadou Babaei
eded9f5ad5
bump senseglove libraries for linux and android to v2.6.0-aac3d56
2023-04-28 01:19:55 +02:00
Mamadou Babaei
82c3993ea9
bump the senseglove libraries for windows/msvc to v2.6.0-aac3d56
2023-04-28 01:19:55 +02:00
Mamadou Babaei
873a850498
document recent changes
2023-04-28 01:19:54 +02:00
Mamadou Babaei
a1d78fa767
document the senseglove libraries bump in the changelog
2023-04-28 01:19:54 +02:00
Mamadou Babaei
7b4b06e3d0
adjust senseglove/unreal coordinate system conversions according to changes in the recent sgcore release
2023-04-28 01:19:54 +02:00
Mamadou Babaei
daa22b3940
fix a gramatical error
2023-04-28 01:19:54 +02:00
Mamadou Babaei
cf8fc5fcda
add a debug virtual hand and some other fixes
2023-04-28 01:19:54 +02:00
Mamadou Babaei
7b57334ed0
fix the hand right hand offset
2023-04-28 01:19:54 +02:00
Mamadou Babaei
22ca963bd6
remove redundant headers
2023-04-28 01:19:54 +02:00
Mamadou Babaei
66d0201d12
fix debug gizmo default colors
2023-04-28 01:19:54 +02:00
Mamadou Babaei
3b68860eeb
refactor the debug gizmo draw method
2023-04-28 01:19:54 +02:00
Mamadou Babaei
649d88e85d
update the changelog with unreleased changes
2023-04-28 01:19:54 +02:00
Mamadou Babaei
2ff9e6f984
refactor the wrist tracker's debug gzmo settings into a ustruct in order to be re-used
2023-04-28 01:19:54 +02:00
Mamadou Babaei
51e1d5f252
fix gizmo drawing issue happens due to a null world object
2023-04-28 01:19:54 +02:00
Mamadou Babaei
66aec3cdea
add a new generic senseglove debug module
2023-04-28 01:19:54 +02:00
Mamadou Babaei
1426e2b2c2
add the base implementation for the senseglove grab component
2023-04-28 01:19:54 +02:00
Mamadou Babaei
cb9a319a6a
increase the default DebugWristTrackerGizmoLength value in the plugin's settings
2023-04-28 01:19:54 +02:00
Mamadou Babaei
1539b09925
increase the default DebugWristTrackerGizmoLength value on the wrist tracker
2023-04-28 01:19:54 +02:00
Mamadou Babaei
fd9b8d6a01
document unreleased changes
2023-04-28 01:19:54 +02:00
Mamadou Babaei
e1353bb0ec
fix the wrong hand offset calculations
2023-04-28 01:19:54 +02:00
Mamadou Babaei
7481d2cd8e
fix the wrong tracker origin calculations
2023-04-28 01:19:54 +02:00
Mamadou Babaei
3d0e7fe8d2
fix the platform support matrix for unreal versions >= 5.0
2023-04-20 15:54:59 +02:00
Mamadou Babaei
da7bc22ed7
minor code improvements and clean up
2023-04-20 15:54:59 +02:00
Mamadou Babaei
a54d252971
fix the directory structure
2023-04-11 21:05:17 +02:00
Mamadou Babaei
d711d42562
remove the development virtual hand mesh from master and all the release branches
2023-04-11 20:57:34 +02:00
Mamadou Babaei
3c56af0e1f
bump the plugin version to v1.2.1
2023-03-30 06:42:46 +02:00
Mamadou Babaei
9cbdf5cea7
add the engine settings module into the private include paths for the senseglove settings module in order to solve run uat build issues
2023-03-30 06:22:27 +02:00
Mamadou Babaei
032422de1c
remove the engine settings module from the senseglove module's private dependencies list
2023-03-30 06:14:59 +02:00
Mamadou Babaei
0f89d1c4dd
remove the launch and settings from the android module's private includes
2023-03-30 05:58:15 +02:00
Mamadou Babaei
8d289c0f2f
bump the plugin version to v1.2.0
2023-03-28 21:38:59 +02:00
Mamadou Babaei
62a2dd44f0
add the new dev/test hand model (this hand mesh is not meant to be published)
2023-03-28 18:28:01 +02:00
Mamadou Babaei
c3001c588c
alternative approach to constructor helpers in order to set the default hand mesh as it won't causes annoying ue pop-up cdo messages
2023-03-28 18:28:01 +02:00
Mamadou Babaei
f3b21fecfa
remove the old virtual hand model mesh
2023-03-28 18:28:00 +02:00
Mamadou Babaei
94e1b9ffcb
fix the hand animation implementation and angle conversions to work with the standard ue5.1+ hand from epic
2023-03-28 18:28:00 +02:00
Mamadou Babaei
01078b6cd6
add missing paths headers that causes uat build issues
2023-03-28 11:45:17 +02:00
Mamadou Babaei
a62f615036
add missing vershon headers and clean up unused headers
2023-03-28 11:45:16 +02:00
Mamadou Babaei
5213282f25
fix uat errors C4458 when building the virtual hand component
2023-03-28 11:22:22 +02:00
Mamadou Babaei
58712b48ad
remove SGContentBrowserExtension_SKeleton and clean up the editor module
2023-03-28 10:34:53 +02:00
Mamadou Babaei
1684a40c20
remove SGAssetTypeActions_Skeleton, SGSkeletonEditor, and SGSkeletonEditorCommands classes
2023-03-28 10:34:53 +02:00
Mamadou Babaei
cbcb6abaee
add a content browser extension as an alternative to modify the ref pose
2023-03-28 10:34:53 +02:00
Mamadou Babaei
1ff21f70c7
add log template specialization for ftransform
2023-03-28 10:34:53 +02:00
Mamadou Babaei
3020fcdd7a
add new experiments with the SGAssetTypeActions_Skeleton
2023-03-28 10:34:53 +02:00
Mamadou Babaei
d3467ac7f2
add custom asset type actions for skeletons
2023-03-28 10:34:53 +02:00
Mamadou Babaei
4a212edbca
add a message dialog and instruct the user to use the context menu in order to save the skeleton asset
2023-03-28 10:34:53 +02:00
Mamadou Babaei
5ebcb583f6
fix a deprecation warning on ue5
2023-03-28 10:34:53 +02:00
Mamadou Babaei
9b99399641
minor changelog fix
2023-03-28 10:34:52 +02:00
Mamadou Babaei
691fd43cd1
document the android calibration in the changelog
2023-03-28 10:34:52 +02:00
Mamadou Babaei
716ce49ca7
add virtual destructors
2023-03-28 10:34:52 +02:00
Mamadou Babaei
f4a368a61c
fix the skeleton editor crash with a working button from senseglove on the toolbar
2023-03-28 10:34:52 +02:00
Mamadou Babaei
22c97d2d77
first attemp at extending the skeleton editor that also crashes the editor once opened
2023-03-28 10:34:52 +02:00
Mamadou Babaei
e89643f8d0
add missing header that causes build issues on ue 4.27
2023-03-28 10:34:52 +02:00
Mamadou Babaei
24eb573007
update the changelog
2023-03-28 10:34:52 +02:00
Mamadou Babaei
3b29f54622
clean up editor code from the virtual hand actor in order to fix wrist tracking issues
2023-03-28 10:34:52 +02:00
Mamadou Babaei
61e4aa2e6a
force the wrist tracker to track the right hand on init/begin/construct
2023-03-28 10:34:52 +02:00
Mamadou Babaei
0dccac6432
add event handler lambdas for wrist tracker component of the virtual ahnd actor
2023-03-28 10:34:52 +02:00
Mamadou Babaei
12bfcfe80d
functional wrist tracker component
2023-03-28 10:34:52 +02:00
Mamadou Babaei
407d4ea14c
add an almost complete wrist tracker component implementation
2023-03-28 10:34:52 +02:00
Mamadou Babaei
1dff735623
fix multiple issues with the virtual hand component and the plugin settings
2023-03-28 10:34:52 +02:00
Mamadou Babaei
1834ea5d5c
explicitly assign motion controllers to the proper hands
2023-03-28 10:34:52 +02:00
Mamadou Babaei
29d2aad490
bump senseglove libraries windows/msvc to v2.5.0-8069342
2023-03-28 10:34:52 +02:00
Mamadou Babaei
82f354e340
bump senseglove libraries and headers for linux and android to v2.5.0-8069342
2023-03-28 10:34:51 +02:00
Mamadou Babaei
d4b06e062e
add new settings accessors for c++ and blueprints
2023-03-28 10:34:50 +02:00
Mamadou Babaei
4a005a85b0
add wrist tracking debug settings
2023-03-28 10:34:50 +02:00
Mamadou Babaei
919e7f17dd
allow setting custom hardware offset through the plugin settings
2023-03-28 10:34:50 +02:00
Mamadou Babaei
31cb7ee20b
add missing engine module that causes build issues on android
2023-03-28 10:34:50 +02:00
Mamadou Babaei
ae268ebde7
move the pimpl initialization to the constructor
2023-03-28 10:34:50 +02:00
Mamadou Babaei
220ddf28a6
move the defaults to the constructor
2023-03-28 10:34:50 +02:00
Mamadou Babaei
091b0ade32
make the senseglove settings a singleton with engine subsystem lifetime and fix the blueprint accessors
2023-03-28 10:34:50 +02:00
Mamadou Babaei
b0c32ccad4
add the senseglove settings kismet module
2023-03-28 10:34:50 +02:00
Mamadou Babaei
838b5fe557
some improvements for the settings module
2023-03-28 10:34:49 +02:00
Mamadou Babaei
78735026c2
minor fixes in the settings module
2023-03-28 10:34:49 +02:00
Mamadou Babaei
e1ced44a69
add a senseglove settings manager module
2023-03-28 10:34:49 +02:00
Mamadou Babaei
f92e870c56
fix the changelog typos and errors
2023-03-28 10:34:49 +02:00
Mamadou Babaei
a4941d4d7d
whitespace fix
2023-03-28 10:34:49 +02:00
Mamadou Babaei
4a72839ece
add special android directory methods and initialization args
2023-03-28 10:34:49 +02:00
Mamadou Babaei
1a89f202c5
initial attempt at implementing android calibration
2023-03-28 10:34:49 +02:00
Mamadou Babaei
f1b14c7673
bump senseglove libraries and headers for linux and android to v2.4.3-2eceacb
2023-03-28 10:34:48 +02:00
Mamadou Babaei
a35e706283
virtual hand fixes especially for android
2023-03-28 10:34:48 +02:00
Mamadou Babaei
708fce2f0c
fix virtual hand crashes and editor visibility issues
2023-03-28 10:34:47 +02:00
Mamadou Babaei
9116e4a234
fix comments
2023-03-28 10:34:47 +02:00
Mamadou Babaei
9ee7e3f0df
fix android architecture detection issues on ue 5.2
2023-03-28 10:34:47 +02:00
Mamadou Babaei
4a03aedb3c
add a temporary workaround for the android crashes and the hidden if glove not found functionality
2023-03-28 10:34:47 +02:00
Mamadou Babaei
1eadfd249b
fix native-toolchain v19 build issues
2023-03-28 10:34:47 +02:00
Mamadou Babaei
d2a1583217
integrate the virtual hand into the sgpawn
2023-03-28 10:34:47 +02:00
Mamadou Babaei
786c7d8380
clarify android on 5.2 is not supported, yet
2023-03-28 10:34:47 +02:00
Mamadou Babaei
53a70569bd
minor fixes
2023-03-28 10:34:47 +02:00
Mamadou Babaei
4f01d61640
update the changelog in order to reflect the latest status of unreleased changes
2023-03-28 10:34:47 +02:00
Mamadou Babaei
a0bd230c73
dump some animation errors to the logs inside the editor instead of crashing
2023-03-28 10:34:47 +02:00
Mamadou Babaei
81eb3bb90c
working in-editor hand animation
2023-03-28 10:34:47 +02:00
Mamadou Babaei
8253ec277d
distinguish between virtual hand actor and component and animate the component
2023-03-28 10:34:47 +02:00
Mamadou Babaei
9598c772fc
add a new component-based class for the virtual hand
2023-03-28 10:34:47 +02:00
Mamadou Babaei
01eed66701
add an empty sgpawn kismet library class
2023-03-28 10:34:47 +02:00
Mamadou Babaei
9ae0b1ea2f
document the new senseglove core types module
2023-03-28 10:34:46 +02:00
Mamadou Babaei
a6baab575c
add the virtual hand kismet library
2023-03-28 10:34:46 +02:00
Mamadou Babaei
79c31ecf50
minor commit fix
2023-03-28 10:34:46 +02:00
Mamadou Babaei
d80697ee72
drop the redundant sgconnecttypes
2023-03-28 10:34:46 +02:00
Mamadou Babaei
50f76c7a0d
move all sg array types into their corresponding *core modules
2023-03-28 10:34:46 +02:00
Mamadou Babaei
846dac5a88
minor api validation fixes
2023-03-28 10:34:46 +02:00
Mamadou Babaei
c314920d89
minor fix
2023-03-28 10:34:46 +02:00
Mamadou Babaei
55405672f8
bump senseglove libraries windows to v2.4.2-ba98cec
2023-03-28 10:34:46 +02:00
Mamadou Babaei
f2656f1bea
bump senseglove libraries and headers for linux and android to v2.4.2-ba98cec
2023-03-28 10:34:44 +02:00
Mamadou Babaei
eead79b8f5
remove the redundant sgplatform from the sgconnectimpl module
2023-03-28 10:34:43 +02:00
Mamadou Babaei
5ae86cbf66
purge the core impl module's dead code for the dropped engine versions: 4.22 to 4.26 and define SG_NOEXCEPT
2023-03-28 10:34:43 +02:00
Mamadou Babaei
5902aafff0
document 4.22 to 4.26 purge in the changelog
2023-03-28 10:34:43 +02:00
Mamadou Babaei
4e591d6290
initial attempt to cleanup dead code from the dropped engine versions: 4.22 to 4.26
2023-03-28 10:34:43 +02:00
Mamadou Babaei
46f885fa5a
update the remarks section in readme file to reflect the latest platform support state
2023-03-28 10:34:43 +02:00
Mamadou Babaei
51190d6ead
update the changelog for unreleased changes
2023-03-28 10:34:43 +02:00
Mamadou Babaei
96fb9c3c8e
update the platform support matrix
2023-03-28 10:34:43 +02:00
Mamadou Babaei
9bde1878ed
whitespace fix
2023-03-28 10:34:43 +02:00
Mamadou Babaei
7c271d30ce
update the changelog for unreleased changes
2023-03-28 10:34:43 +02:00
Mamadou Babaei
d61183a960
update unreal api to take care of radians/degrees conversions where possible
2023-03-28 10:34:43 +02:00
Mamadou Babaei
caa0bf259a
add more utility functions and templates for angles, specifically for handling floats
2023-03-28 10:34:43 +02:00
Mamadou Babaei
e9a6fc3df0
almost working hand mondel animation adjusted to the api changes
2023-03-28 10:34:43 +02:00
Mamadou Babaei
bdfb75920b
rename sguitls/sgcoordinates utility class to sgangles and convert angles from radians to degrees and vice-versa between unreal and senseglove
2023-03-28 10:34:43 +02:00
Mamadou Babaei
2e5ba17d89
minor initialization fixes
2023-03-28 10:34:42 +02:00
Mamadou Babaei
25dca3f8f3
minor fix: move temp a variable
2023-03-28 10:34:42 +02:00
Mamadou Babaei
b4cdbec91a
mark a method as const
2023-03-28 10:34:42 +02:00
Mamadou Babaei
58ca6a5bca
clean up redundant hand animation code
2023-03-28 10:34:42 +02:00
Mamadou Babaei
f29c428b16
remove redundant reset to ref pose call
2023-03-28 10:34:42 +02:00
Mamadou Babaei
759c94bcbf
use rotators instead of quats
2023-03-28 10:34:42 +02:00
Mamadou Babaei
4393af7317
improve the virtual hand model animation
2023-03-28 10:34:42 +02:00
Mamadou Babaei
a31b14d48c
rely on the reference pose instead of caching poses
2023-03-28 10:34:42 +02:00
Mamadou Babaei
854ce6a198
improved virtual hand model animation
2023-03-28 10:34:42 +02:00
Mamadou Babaei
e0e743b63d
bump senseglove libraries for windows/msvc to v2.4.1-d551398
2023-03-28 10:34:41 +02:00
Mamadou Babaei
e32453dfef
mention functional linux development support in the changelog
2023-03-28 10:34:41 +02:00
Mamadou Babaei
d57d3ffa4a
bump senseglove libraries and headers for linux and android to v2.4.1-d551398
2023-03-28 10:34:39 +02:00
Mamadou Babaei
8194072025
bump senseglove libraries for windows/msvc to v2.4.0-dc6c34b
2023-03-28 10:34:39 +02:00
Mamadou Babaei
cf7fba949d
bump senseglove libraries and headers for linux and android to v2.4.0-dc6c34b
2023-03-28 10:34:37 +02:00
Mamadou Babaei
0dd745bbe6
bump senseglove libraries for windows/msvc to v2.3.0-a9726bf
2023-03-28 10:34:37 +02:00
Mamadou Babaei
0ca24adee3
bump senseglove libraries for linux and android to the first fully linux-aware version: v2.3.0-a9726bf
2023-03-28 10:34:36 +02:00
Mamadou Babaei
b947685598
apply the transform to the output pose
2023-03-28 10:34:35 +02:00
Mamadou Babaei
11534229f4
try a component transform
2023-03-28 10:34:35 +02:00
Mamadou Babaei
77d7b4eb23
add quat template specialization to the sglog module
2023-03-28 10:34:35 +02:00
Mamadou Babaei
25e8fd2d07
fix the EvaluateSkeletalControl_AnyThread crash
2023-03-28 10:34:35 +02:00
Mamadou Babaei
dafc7c0ad6
revert back the last commit and ignore the last joint
2023-03-28 10:34:35 +02:00
Mamadou Babaei
2b818dd11b
try an alternate implementation for copying animation data in order to remedy the virtual hand crash
2023-03-28 10:34:35 +02:00
Mamadou Babaei
cf115e2782
bump senseglove thrid-party libraries for windows to v2.2.4-1eda0d8
2023-03-28 10:34:35 +02:00
Mamadou Babaei
f709be4935
bump senseglove libraries for linux and android to v2.2.4-1eda0d8
2023-03-28 10:34:33 +02:00
Mamadou Babaei
a0f3b84aab
bump senseglove headers and libraries for linux and android to v2.2.3-39b3c2b
2023-03-28 10:34:32 +02:00
Mamadou Babaei
de83672ef1
bump senseglove thrid-party libraries for windows to v2.2.3-39b3c2b
2023-03-28 10:34:31 +02:00
Mamadou Babaei
a465321f9d
bump senseglove headers and libraries for linux and android to v2.2.2-1725b91
2023-03-28 10:34:31 +02:00
Mamadou Babaei
392fcd4932
bump senseglove thrid-party libraries for windows to v2.2.2-1725b91
2023-03-28 10:34:30 +02:00
Mamadou Babaei
8a1e9ff300
add the msvc141 third-party directory to the directory tree
2023-03-28 10:34:30 +02:00
Mamadou Babaei
fd257711c2
add the android module to the directory tree
2023-03-28 10:34:30 +02:00
Mamadou Babaei
ff59e7f712
document the directory structure changes
2023-03-28 10:34:30 +02:00
Mamadou Babaei
06b27847cb
bump windows/msvc binaries to v2.2.1-ca2f23d
2023-03-28 10:34:30 +02:00
Mamadou Babaei
94301a321c
update senseglove libraries to v2.2.1-ca2f23d with per engine segregated android ndk support
2023-03-28 10:34:23 +02:00
Mamadou Babaei
0ea98272a9
updated documentation for the directory structure
2023-03-28 10:34:23 +02:00
Mamadou Babaei
14a43e0630
remove redundant Source/ThirdParty/lib/oculus directories
2023-03-28 10:34:23 +02:00
Mamadou Babaei
a7f4a83850
updated documentation for the directory structure
2023-03-28 10:34:22 +02:00
Mamadou Babaei
9101d2061a
update the platform support matrix
2023-03-28 10:34:22 +02:00
Mamadou Babaei
3e025f3e47
bump senseglove headers and libraries for windows/msvc to v2.2.0-eed9611
2023-03-28 10:34:22 +02:00
Mamadou Babaei
2ba5c0f2fc
log the unreleased changes
2023-03-28 10:34:21 +02:00
Mamadou Babaei
66e60ff18a
bump senseglove headers and libraries for linux and android to v2.2.0-eed9611
2023-03-28 10:34:21 +02:00
Mamadou Babaei
25f8ef6393
remove archaic pre-public-release dead code
2023-03-28 10:34:21 +02:00
Mamadou Babaei
e30ca2c9ed
virtual hand implementation with a crash from calling EvaluateSkeletalControl_AnyThread
2023-03-28 10:34:21 +02:00
Mamadou Babaei
adcfa63415
fix impl owners
2023-03-28 10:34:20 +02:00
Mamadou Babaei
02cb09d504
add partion implementation of the virtual hand
2023-03-28 10:34:20 +02:00
Mamadou Babaei
89a9200413
fix vr hand asset issues
2023-03-28 10:34:20 +02:00
Mamadou Babaei
e50a65ca92
add senseglove module base classes
2023-03-28 10:34:20 +02:00
Mamadou Babaei
955bb69cf9
add the virtual hand assets
2023-03-28 10:34:20 +02:00
Mamadou Babaei
3335ee2ec3
punctuation fix
2023-03-28 10:34:18 +02:00
Mamadou Babaei
b0113a908e
bump the plugin version to v1.1.1
2023-02-07 12:12:19 +01:00
Mamadou Babaei
50971e6051
move launch and settings module to PrivateIncludePathModuleNames from PrivateDependencyModuleNames in order to pass runuat tests
2023-02-07 12:12:18 +01:00
Mamadou Babaei
78bb5adff6
Bump SenseGlove libraries for Windows/MSVC to v2.1.2-95ec6e7
2023-02-07 12:12:18 +01:00
Mamadou Babaei
95fb454576
fix formatting
2023-02-07 12:12:18 +01:00
Mamadou Babaei
c0d4a50f76
add support for android armeabi-v7a with neon, x86-64, and x86 builds in addition to arm64-v8a
2023-02-07 12:12:17 +01:00
Mamadou Babaei
092f4a1327
bump senseglove libraries for linux to v2.1.2-95ec6e7
2023-02-07 12:12:17 +01:00
Mamadou Babaei
5bbb51b0fe
update the changelog with initiali support for ue5.2
2023-02-07 12:12:17 +01:00
Mamadou Babaei
6006a22c06
add initial ue5.2 support to the build system along with linux third-party libraries
2023-02-07 12:12:17 +01:00
Mamadou Babaei
ffdb3657d6
fix gitignore rules for the Source/ThirdParty directory
2023-02-07 12:12:17 +01:00
Mamadou Babaei
f5b93b45ed
bump senseglove libraries for windows/msvc to v2.1.1-0569c74
2023-02-07 12:12:16 +01:00
Mamadou Babaei
08e8eec206
bump the plugin version to v1.1.0
2023-02-03 13:43:41 +01:00
Mamadou Babaei
b47de02afe
switch to sgconnect for android v1.1.0 extracted from the .arr file shipped with our unity plugin
2023-02-03 13:43:41 +01:00
Mamadou Babaei
e58522bfd1
bump senseglove libraries to v2.1.1-0569c74
2023-02-03 13:43:41 +01:00
Mamadou Babaei
a3827277b1
use the correct writehaptics signature extracted from the .jar file
2023-02-03 13:43:41 +01:00
Mamadou Babaei
5c6f9ad18b
mention sgconnect for android as an added dependency in the changelog
2023-02-03 13:43:41 +01:00
Mamadou Babaei
f3845ef65f
update the platform support matrix and the directory structure
2023-02-03 13:43:41 +01:00
Mamadou Babaei
1c7b1891f7
log the unreleased changes
2023-02-03 13:43:41 +01:00
Mamadou Babaei
54bda06bdc
bump sgconnect and sgcore to v2.1.0-9080621 and add an almost functional android implementation
2023-02-03 13:43:40 +01:00
Mamadou Babaei
f9dbc1f11e
try to offload android to sgcore/sgconnect third-party libraries and drop linux third-party libraries for earlier versions of the engine prior to 4.27
2023-02-03 13:43:40 +01:00
Mamadou Babaei
16df85607d
minor documentation fixes
2023-02-03 13:43:40 +01:00
Mamadou Babaei
7ec9e80c3a
drop linux third-party libraries for earlier versions of the engine prior to 4.27
2023-02-03 13:43:40 +01:00
Mamadou Babaei
0f514a2f95
fix a bug in the jni call write haptics
2023-02-03 13:43:40 +01:00
Mamadou Babaei
14ebc3327b
replace more method calls on android with the equivalents from sgconnect for android
2023-02-03 13:43:40 +01:00
Mamadou Babaei
3b6a2341fa
bump copyright years
2023-02-03 13:43:40 +01:00
Mamadou Babaei
fb5babc0f1
add an android module with working jni calls to Init(), Dispose(), and GetLibraryVersion()
2023-02-03 13:43:39 +01:00
Mamadou Babaei
4db4bf397a
log the unreleased changes
2023-02-03 13:43:39 +01:00
Mamadou Babaei
6ef49c204c
remove the enum utils class due to ANY_PACKAGE deprecation warnings in unreal engine 5.1
2023-02-03 13:43:39 +01:00
Mamadou Babaei
2785c1ae38
conform to the class naming standards
2023-02-03 13:43:39 +01:00
Mamadou Babaei
756abf819d
apply const correctness
2023-02-03 13:43:39 +01:00
Mamadou Babaei
7bfb6c1517
whitelist android as a target platform
2023-02-03 13:43:39 +01:00
Mamadou Babaei
f916999716
fix android build issues caused by the log module
2023-02-03 13:43:39 +01:00
Mamadou Babaei
672209ab03
bump the plugin version to v1.0.4
2022-12-02 12:35:07 +01:00
Mamadou Babaei
e215d7192f
simplify the move constructors / move assignment operators' noexcept ifdefs
2022-12-02 12:35:07 +01:00
Mamadou Babaei
9ea20a2bc8
fix ue 4.22 - 4.27 build issues on msvc 2017
2022-12-02 12:35:07 +01:00
Mamadou Babaei
fae227db6c
move sgplatform headers to the public folder
2022-12-02 12:35:07 +01:00
Mamadou Babaei
4d18afb9d6
update the platform support matrix
2022-12-02 12:35:07 +01:00
Mamadou Babaei
f9bc33f2fd
fix ue >= 5.0 ubt errors
2022-12-02 12:35:07 +01:00
Mamadou Babaei
ae46cb6240
upgrade senseglove third-party libraries for linux and android to to v2.0.4
2022-12-02 12:35:06 +01:00
Mamadou Babaei
225f2d3d30
add macros for C++17 detection
2022-12-02 12:35:04 +01:00
Mamadou Babaei
acd955f815
apply const correctness to method parameters
2022-12-02 12:35:04 +01:00
Mamadou Babaei
a07f54dea8
upgrade sglibraries binaries for windows/msvc to to v2.0.4 and add msvc 2017 binaries
2022-12-02 12:35:03 +01:00
Mamadou Babaei
729e10681b
upgrade sglibraries third-party headers to v2.0.4
2022-12-02 12:35:03 +01:00
Mamadou Babaei
3289fadcde
add support for msvc 2017 to the build.cs files
2022-12-02 12:35:01 +01:00
Mamadou Babaei
d958ae6382
bump the plugin version to v1.0.3
2022-11-30 14:32:51 +01:00
Mamadou Babaei
c8ca169f3b
adjust Config/FilterPlugin.ini in order to conform to Epic's market place guidelines
2022-11-30 14:28:00 +01:00
Mamadou Babaei
c391c0a794
bump the plugin version to v1.0.2
2022-11-27 14:42:36 +01:00
Mamadou Babaei
4a3ca10802
fix the third-party license mark down file formatting
2022-11-27 14:42:36 +01:00
Mamadou Babaei
5bf4e8264f
add the SenseGlove SDK license
2022-11-27 14:42:36 +01:00
Mamadou Babaei
cb388efd30
fix readme typos and errors
2022-11-27 14:13:56 +01:00
Mamadou Babaei
2d2b43d4ad
add missing the copyright notice and include directive
2022-11-27 14:13:56 +01:00
Mamadou Babaei
bb3452ce7c
list the dot files inside the FilterPlugin.ini file
2022-11-27 13:55:25 +01:00
Mamadou Babaei
fbcf503351
add the marketplace url to the .uplugin file
2022-11-27 13:55:25 +01:00
Mamadou Babaei
88832fd6bd
bump the plugin version to v1.0.1
2022-11-25 15:20:15 +01:00
Mamadou Babaei
f25259c556
* Expose SenseGloveTypes as a public dependency in SenseGloveConnect and
...
SenseGloveCore modules, so that the C++ users of the API don't need to
explicitly add it as a dependency
* Clean up the redundant headers/modules dependency from SGCore headers
* Fix RunUAT build issues for Epic Store submission
2022-11-25 15:04:02 +01:00
Mamadou Babaei
ce1a342b28
update documentation, add changelog, and prepare for v1.0.0 release
2022-11-24 17:09:41 +01:00
Mamadou Babaei
18b0ea9eea
huge patch fixing 4.22 through 4.24 build issues on msvc and llvm/clang
2022-11-24 01:18:08 +01:00
Mamadou Babaei
49bd844c1c
fix a mangled method name in layer 4
2022-11-23 21:18:55 +01:00
Mamadou Babaei
8c15c54077
replace IMPLEMENT_GAME_MODULE with IMPLEMENT_MODULE
2022-11-19 13:06:33 +01:00
Mamadou Babaei
2312b75c85
fix module types and loading order
2022-11-19 13:06:33 +01:00
Mamadou Babaei
696d77f629
add the docs url
2022-11-18 15:06:29 +01:00
Mamadou Babaei
3ffbd72def
import sg libraries v2.0.3 binaries for msvc/windows
2022-11-18 15:01:54 +01:00
Mamadou Babaei
29e3458cd1
import sg libraries headers v2.0.3 and linux binaries and adjust to the latest changes
2022-11-18 15:01:54 +01:00
Mamadou Babaei
344027b781
add more documentation
2022-11-18 15:01:53 +01:00
Mamadou Babaei
8e86d9f656
add missing sense glove wrappers in layer 1/2/3/4 of the api and also more documentation
2022-11-18 15:01:53 +01:00
Mamadou Babaei
37b30cd099
add missing nova glove info rotator conversions to layer 3/4 of the api and also more documentation
2022-11-18 15:01:53 +01:00
Mamadou Babaei
45b1c36cf7
add missing nova glove hand profile wrappers in layer 3/4 of the api and also more documentation
2022-11-18 15:01:53 +01:00
Mamadou Babaei
340503b61d
add more documentation
2022-11-18 15:01:53 +01:00
Mamadou Babaei
6b076bb5fb
add missing sg device wrappers in layer 4 of the api and also more documentation
2022-11-18 15:01:53 +01:00
Mamadou Babaei
f5050ac081
add more documentation
2022-11-18 15:01:53 +01:00
Mamadou Babaei
1ab4410c21
document some parts of the layer 3 and 4 api
2022-11-18 15:01:53 +01:00
Mamadou Babaei
b683aa22af
translate senseglove/unreal angles/directions
2022-11-18 15:01:53 +01:00
Mamadou Babaei
aac0bb8a05
implement proper mm/cm conversions
2022-11-17 02:23:04 +01:00
Mamadou Babaei
4903e11dee
introduce more utility templates for metric unit conversions
2022-11-17 02:23:04 +01:00
Mamadou Babaei
b3b0639e72
remove unit conversions from the internal vect3d wrappers
2022-11-17 02:23:04 +01:00
Mamadou Babaei
ae43aead8c
bump sg libraries to v2.0.2 and adjust to the latest changes
2022-11-17 02:23:03 +01:00
Mamadou Babaei
4f08fe0286
consider millimeters/centimeters conversion, introduce units, and minor array utils refactoring
2022-11-17 02:23:03 +01:00
Mamadou Babaei
4b28a863f0
fix wrong readme header
2022-11-17 02:23:03 +01:00
Mamadou Babaei
ed0cfe18c3
shorten mangled blueprint nodes in order to avoid doc generation issues
2022-11-14 17:14:28 +01:00
Mamadou Babaei
85e4ddaac5
separate the unreal c++/bp implementation of SGConnect wrappers
2022-11-11 14:53:21 +01:00