Mamadou Babaei
0f6fa475a9
bump the plugin version to v2.9.2
2026-07-21 19:05:44 +02:00
Mamadou Babaei
70f3bc69dc
update the fakeshm module tuning utilities to the v2.400.5-0e7a41d01 builds
2026-07-21 19:04:30 +02:00
Mamadou Babaei
4d4a41613a
bump senseglove libraries to v2.400.5-0e7a41d01
2026-07-21 18:44:27 +02:00
Mamadou Babaei
667137baf4
another attempt at fixing fab store submission build issues for ue 5.8 which also changes msvc third-binary selection behavior on windows
2026-07-21 17:31:57 +02:00
Mamadou Babaei
057ba5024a
bump the plugin version to v2.9.1
2026-07-17 09:59:09 +02:00
Mamadou Babaei
5f5e2e92c1
fix ThirdParty/SGBleThirdPartyLibs's module warnings
2026-07-17 09:58:58 +02:00
Mamadou Babaei
15f5f100a1
update the fakeshm module tuning utilities for microsoft windows to the latest v2.400.3-28889647d builds
2026-07-17 09:43:31 +02:00
Mamadou Babaei
0629bc1799
bump senseglove libraries to v2.400.3-28889647d
2026-07-17 09:40:09 +02:00
Mamadou Babaei
b6c352b351
bump the plugin version to v2.9.0
2026-07-13 20:12:06 +02:00
Mamadou Babaei
ca3a6334a3
fix the platform support matrix
2026-07-13 20:09:20 +02:00
Mamadou Babaei
825082178f
list senseglove-unreal-openxr-hand-from-scratch-bp-demo in extra resources section
2026-07-13 20:06:24 +02:00
Mamadou Babaei
cb765ddb39
bump senseglove libraries to v2.400.1-302a8aa67
2026-07-13 18:24:21 +02:00
Mamadou Babaei
bef2b47294
update the fakeshm module tuning utilities for microsoft windows to the latest v2.400.1-302a8aa67 builds
2026-07-13 18:20:30 +02:00
Mamadou Babaei
7d3eb9bca4
minor markdown formatting fixes
2026-07-13 18:19:15 +02:00
Mamadou Babaei
feda16869f
update the fakeshm module tuning utilities for gnu/linux to the latest v2.400.1-302a8aa67 builds
2026-07-13 17:51:12 +02:00
Mamadou Babaei
ccbf7c1a55
complete the initial draft of getting-started/sensecom/fakeshm-tuning handbook section
2026-07-13 17:34:09 +02:00
Mamadou Babaei
63cde847e0
bump mdbook and mdbook-epub to v0.5.4
2026-07-13 13:38:30 +02:00
Mamadou Babaei
8ee8babe88
bump the rust toolchain to v1.96.1
2026-07-13 13:31:04 +02:00
Mamadou Babaei
a3615ba5f5
fix a typo inside the changelog
2026-07-13 13:09:34 +02:00
Mamadou Babaei
ced4433d43
changelog fixes and updates: mention biojppm/rapidyaml added binaries
2026-07-13 13:08:02 +02:00
Mamadou Babaei
8f78c4a686
bump senseglove libraries to v2.400.0-023e6b23c
2026-07-13 12:52:20 +02:00
Mamadou Babaei
84d51edf79
update the fakeshm module tuning utilities to the latest v2.400.0-023e6b23c builds
2026-07-13 12:24:49 +02:00
Mamadou Babaei
86180240c4
add the missing third-party licenses urls to the overview and summary menus
2026-07-10 19:44:39 +02:00
Mamadou Babaei
409fe6a4b9
add the fakeshm module tuning utilities and ininitial draft of its documentation and its third-party dependencies licenses
2026-07-12 18:39:20 +02:00
Mamadou Babaei
e9eb7a47d2
fix a broken url
2026-07-10 18:27:20 +02:00
Mamadou Babaei
26e4a211a9
fix runuat build issues
2026-07-10 16:19:01 +02:00
Mamadou Babaei
305bebfedb
whitespace fix
2026-07-10 16:17:52 +02:00
Mamadou Babaei
eb3bbecc95
list ue 5.8 inside the sgum-packager configuration file
2026-07-10 15:42:11 +02:00
Mamadou Babaei
b101f9687b
bump senseglove libraries to the latest experimental release of v2.400.x and introduce ThirdParty/SGRapidYamlThirdPartyLibs
2026-07-12 16:14:38 +02:00
Mamadou Babaei
697722a450
update sgblel and sgblexx rust dependencies licenses
2026-07-06 16:26:57 +02:00
Mamadou Babaei
f9613f5f17
add new license sections utilized by the senseglove libraries v2.400.x series
2026-07-06 14:23:40 +02:00
Mamadou Babaei
db1ef75d9d
bump senseglove libraries to the latest experimental release of v2.400.x
2026-07-03 11:47:50 +02:00
Mamadou Babaei
586ffd0dd3
bump senseglove libraries to the latest experimental release of v2.400.x
2026-07-02 11:00:42 +02:00
Mamadou Babaei
d6abbf3ac2
apply breaking Blueprint API fixes and some other minor fixes
2026-06-24 12:55:28 +02:00
Mamadou Babaei
41a1a06975
mark ue 5.5 support as deprecated and introduce ue 5.8 and update the platform support matrix and planned features accordingly
2026-06-24 12:19:13 +02:00
Mamadou Babaei
98d754f9fc
bump senseglove libraries to the latest experimental release of v2.400.x
2026-06-23 13:34:10 +02:00
Mamadou Babaei
aa6b1838a3
fix a ue 5.8 deperecation warning on android builds
2026-06-17 16:08:05 +02:00
Mamadou Babaei
14b150fbd8
bump senseglove libraries to the latest experimental release of v2.400.x
2026-06-16 15:22:46 +02:00
Mamadou Babaei
23b75ecb37
implement sgcore ue api functions that are required for the underlying library and sgfakeshm initialization/termination
2026-06-16 14:14:00 +02:00
Mamadou Babaei
478163de69
add missing bp function USGLibraryKismetLibrary::GetBackendType & ESGBackendType::AndroidStrings enumerator
2026-06-16 14:03:16 +02:00
Mamadou Babaei
e65889cd35
make the plugin build with the upcoming ue 5.8, msvc 2026, and upcoming senseglove libraries v2.400.x
2026-06-07 11:27:09 +02:00
Mamadou Babaei
5778d97bd5
bump xq to v0.5.x
2026-05-12 11:22:15 +02:00
Mamadou Babaei
0bd8bb77eb
bump the rust toolchain to v1.95.0
2026-05-12 11:22:12 +02:00
Mamadou Babaei
a0790077be
bump the plugin version to v2.8.1
2026-05-11 22:23:55 +02:00
Mamadou Babaei
30be2e58b7
fix inconsistent blueprint ufunction category paths in nova and nova2 Kismet libraries
2026-05-11 22:12:49 +02:00
Mamadou Babaei
9c054eacd3
bump the plugin version to v2.8.0
2026-02-24 11:27:11 +01:00
Mamadou Babaei
6f53eaf5dd
fix a changelog entry with correct information
2026-02-24 11:26:58 +01:00
Mamadou Babaei
bf972bfb21
bump senseglove ue marketplace packager to v0.6.2-b675bab
2026-02-24 10:58:25 +01:00
Mamadou Babaei
d223ab7b0a
add a caution alert regarding calling send haptics repeatedly in rapid succession
2026-02-24 10:26:41 +01:00
Mamadou Babaei
0dfd8ef784
minor docs wording fix
2026-02-23 17:20:06 +01:00
Mamadou Babaei
63adf76548
SGHapticsComponent docs: fix functions screenshots
2026-02-23 17:18:30 +01:00
Mamadou Babaei
ba44d0a09f
docs formatting fixes
2026-02-23 17:08:46 +01:00
Mamadou Babaei
a24e9985be
add a caution regarding bSendImmediate and batching SendHaptics
2026-02-23 17:06:09 +01:00
Mamadou Babaei
0167485caf
SGHapticsComponent docs: add practical blueprint examples
2026-02-23 16:57:13 +01:00
Mamadou Babaei
d0ee82d789
fix a blueprint ufunction specifier type
2026-02-23 16:28:10 +01:00
Mamadou Babaei
870b9e29d9
SGHapticsComponent docs: document individual haptics functions
2026-02-23 15:35:35 +01:00
Mamadou Babaei
4afc06478f
add a missing blueprint ufunction specifier
2026-02-23 13:35:40 +01:00
Mamadou Babaei
8144bc4ec1
add more screenshots to SGHapticsComponent docs section
2026-02-23 13:20:54 +01:00
Mamadou Babaei
e64cf90cd0
add more screenshots to SGHandTrackerComponent docs section
2026-02-23 13:20:39 +01:00
Mamadou Babaei
6b3ab8c676
add almost complete draft for docs section: SGHapticsComponent
2026-02-23 12:42:28 +01:00
Mamadou Babaei
2c0750db5b
minor docs fix
2026-02-23 12:20:45 +01:00
Mamadou Babaei
00554505fd
improve docs by mentioning some more details
2026-02-23 12:04:23 +01:00
Mamadou Babaei
eb0c3a7e30
add the final draft for docs section: SGHandTrackerComponent
2026-02-22 15:36:08 +01:00
Mamadou Babaei
d8274338e1
fix version number's formatting and links
2026-02-20 16:02:13 +01:00
Mamadou Babaei
178a4d59a4
add initial images for the SGHapticsComponent docs section
2026-02-20 15:42:11 +01:00
Mamadou Babaei
17115e356d
add initial images for the SGHandTrackerComponent docs section
2026-02-20 15:38:13 +01:00
Mamadou Babaei
06a25ef59c
fix uproperty specifiers
2026-02-20 15:02:26 +01:00
Mamadou Babaei
0f2b648578
add the full final draft for docs section: SGPawn Events: The Puppeteer (Controller) / Puppet (Pawn) Architecture
2026-02-20 14:41:59 +01:00
Mamadou Babaei
589a16460b
add the new documentation sections place holders
2026-02-20 12:55:34 +01:00
Mamadou Babaei
f2c3dde29d
add more openxr documentation fixes including how to calculate wrist offsets
2026-02-20 12:08:08 +01:00
Mamadou Babaei
b960cfda82
add a new FSGHandLayer::GetWristLocation() overload which allows passing FRotator instead of FQuat as input or output parameters
2026-02-20 12:08:08 +01:00
Mamadou Babaei
ba11f7bd23
add missing bAutoStopAllHaptics initialization
2026-02-20 12:08:08 +01:00
Mamadou Babaei
71e4a21096
clarify v2.7.0 changelog error: SenseComRunning rename actually landed in v2.8.0 (ABI/API break)
2026-02-20 12:08:08 +01:00
Mamadou Babaei
8007f212ce
remove FXRMotionControllerData or replace its usage with FXRHandTrackingState as we fully dropped support for it
2026-02-18 19:38:02 +01:00
Mamadou Babaei
c712fb428a
replace all mentions of FXRMotionControllerData with FXRHandTrackingState in code comments
2026-02-19 10:14:58 +01:00
Mamadou Babaei
8b44f70332
fix a build issue caught by runuat
2026-02-18 11:42:23 +01:00
Mamadou Babaei
eb7ec1773f
drop support for unreal engine 5.4
2026-02-17 16:03:02 +01:00
Mamadou Babaei
b01ce25abe
remove ue 5.4 and epic native/cross toolchains v22 support from the build system for third-party libs
2026-02-17 15:31:01 +01:00
Mamadou Babaei
098dc0d6b8
bump the plugin version to v2.7.3
2026-02-17 13:50:18 +01:00
Mamadou Babaei
b7ee6df9be
bump the plugin version to v2.7.2
2026-02-17 13:09:29 +01:00
Mamadou Babaei
389fe6223b
fix incorrect toolchain linkage for ue 5.7 linux arm64 builds
2026-02-17 13:06:32 +01:00
Mamadou Babaei
76de922656
update the changelog
2026-02-10 11:37:00 +01:00
Mamadou Babaei
62050fc62f
add support for wrist squeeze to the haptics component
2026-02-10 11:35:28 +01:00
Mamadou Babaei
b565e79375
add an exact overload to haptics component SendCustomWaveform similar to hand layer or haptic glove classes
2026-02-10 11:34:09 +01:00
Mamadou Babaei
a14d8c9abe
whitespace fixes
2026-02-10 11:21:07 +01:00
Mamadou Babaei
016e6d3cd0
implement a USGHapticsComponent to allow sending a variety of haptic feedbacks to the gloves without touching senseglove's low-level api
2026-02-09 17:12:30 +01:00
Mamadou Babaei
278dbf0ecc
remove redundant code
2026-02-09 17:01:33 +01:00
Mamadou Babaei
dfff45f559
minor player controller fixes
2026-02-09 16:40:03 +01:00
Mamadou Babaei
0c307e894c
update the changelog
2026-02-09 15:19:24 +01:00
Mamadou Babaei
3894ddd3e1
force stop all haptics when handedness changes
2026-02-09 15:03:39 +01:00
Mamadou Babaei
407e4479e7
update the changelog
2026-02-09 14:56:14 +01:00
Mamadou Babaei
ce98d0e9c1
move reusable code to its own pimpl method
2026-02-09 14:55:27 +01:00
Mamadou Babaei
f6077b97d3
implement USGHandTrackerComponent to allow easy retrieval or visualization of FXRHandTrackingState
2026-02-09 14:41:12 +01:00
Mamadou Babaei
59a378705a
add a new overload to FSGDebugVirtualHand::Draw() to allow visualizing any FSGDebugGizmoSettings instance directly
2026-02-09 14:34:23 +01:00
Mamadou Babaei
67590ea23f
force USGVirtualHandComponent and USGWristTrackerComponent update their xr hand-tracking data when their handedness is updated
2026-02-09 14:27:17 +01:00
Mamadou Babaei
1fb318cc7a
remove redundant headers and perform whitespace fixes
2026-02-09 14:22:35 +01:00
Mamadou Babaei
93e84192bf
list existing senseglove components under SenseGlove class group in ue editor
2026-02-09 14:21:10 +01:00
Mamadou Babaei
0b560655f9
whitespace fix
2026-02-09 14:14:42 +01:00
Mamadou Babaei
e9bfe03414
ensure deterministic dependency builds by pinning rust toolchain
2026-02-09 12:09:14 +01:00
Mamadou Babaei
21fe791b5d
bump mdBook to v0.5.2
2026-02-04 17:28:12 +01:00
Mamadou Babaei
44178a8b61
some changelog errata fixes
2026-02-04 16:48:02 +01:00
Mamadou Babaei
35529bfac6
bump senseglove ue marketplace packager to v0.6.1-85c5a6e
2026-02-04 16:46:39 +01:00
Mamadou Babaei
bc79795eca
bump the copyright years
2026-02-04 16:07:33 +01:00
Mamadou Babaei
929b1bc2b8
minor changelog formatting fix
2025-12-09 15:05:53 +01:00
Mamadou Babaei
0f4fe2e7e5
bump the plugin version to v2.7.1
2025-12-09 13:55:28 +01:00
Mamadou Babaei
18018ccc9c
work around a panick during handbook's pdf generation
2025-12-09 13:55:24 +01:00
Mamadou Babaei
55aabf554f
work around a ue 5.5 regression (UE-212224) while sensecom is running and gloves are connected
2025-12-09 13:18:56 +01:00
Mamadou Babaei
7b80fc685e
bump the plugin version to v2.7.0
2025-11-18 03:59:05 +01:00
Mamadou Babaei
0e87c005d1
fix a runuat build issues on ue 5.4
2025-11-18 03:58:39 +01:00
Mamadou Babaei
8e870cb23f
add a new android deployment third-party tutorial for ue 5.7
2025-11-18 03:07:17 +01:00
Mamadou Babaei
94007c3edf
list ue 5.7 in the sgum-packager configuration file and update ndk paths for ue 5.6.1
2025-11-14 13:50:45 +01:00
Mamadou Babaei
d5b3294039
update the platform support matrix to refelect the latest support status
2025-11-13 19:39:02 +01:00
Mamadou Babaei
c0c649cad1
add htc standalone mode deprecation warnings to the upcoming v2.7.x changelog and the relevant htc standalone mode sections in the docs
2025-11-13 19:03:51 +01:00
Mamadou Babaei
644280b32a
keep removed 5.7 changes inside SGXRTracker implementation file conditionally, in order to reduce maintenance burden
2025-11-13 11:04:37 +01:00
Mamadou Babaei
b08808085e
revert offloading senseglove glove data retrieval api calls to timers and restore calls from tickcomponent functions
2025-11-13 11:00:46 +01:00
Mamadou Babaei
01eed16fbf
Revert "get rid of SGPawn::Tick, introduce SGPawn::HandVelocitySamplerFramerate, and make hand velocity sampler timer-based instead of tick-based"
...
This reverts commit 8dea65ed40 .
2025-11-13 10:20:27 +01:00
Mamadou Babaei
ec032cc184
remove support for FXRMotionControllerData on UE 5.7 as it has been obliterated by the upstream and apply necessary changes to make XR_EXT_hand_tracking work again on 5.7
2025-11-13 01:45:55 +01:00
Mamadou Babaei
84c0a25304
bump senseglove libraries to v2.305.3-17a820b6e with support for Android NDK r27c and Epic Native/Cross Toolchains v26
2025-11-13 00:41:51 +01:00
Mamadou Babaei
3592d1b7a6
set default VibrotactileFrequency to 180 for optimal vibrotactile feedback
2025-10-06 14:15:50 +02:00
Mamadou Babaei
7c7051a110
bump senseglove libraries to v2.304.1-fb2a464d6
2025-09-17 09:04:17 +02:00
Mamadou Babaei
ec39fedf70
bump senseglove libraries to v2.304.0-ebcb93fc1
2025-09-17 08:22:40 +02:00
Mamadou Babaei
cfde08d744
replace QueueVibroLevels with SendCustomWaveform
2025-09-17 08:02:22 +02:00
Mamadou Babaei
3819c6e62a
whitespace fix
2025-09-17 08:01:47 +02:00
Mamadou Babaei
bbb3595147
avoid calling senseglove glove data retrieval api from tickcomponent functions and instead offload those to background timers
2025-09-09 11:32:44 +02:00
Mamadou Babaei
3c77ca516b
return when ensure statements fail
2025-09-09 11:15:07 +02:00
Mamadou Babaei
8dea65ed40
get rid of SGPawn::Tick, introduce SGPawn::HandVelocitySamplerFramerate, and make hand velocity sampler timer-based instead of tick-based
2025-09-09 09:30:42 +02:00
Mamadou Babaei
f3eccd6fe1
rename FSGGloveTrackingSettings::GloveConnectivityCheckInterval to FSGGloveTrackingSettings::DataRetrievalRefreshRate
2025-09-09 09:24:24 +02:00
Mamadou Babaei
81a7af9f52
apply third-party modules fixes
2025-09-08 08:04:58 +02:00
Mamadou Babaei
4e22b32182
bump senseglove libraries to v2.303.0-4a2a57376
2025-09-08 06:33:04 +02:00
Mamadou Babaei
adc3b08723
integrate sensglove libraries v2.301.0-c70bce637 and the required refactor to make it build/work
2025-08-27 14:38:47 +02:00
Mamadou Babaei
a0f74e64b6
drop ue 5.3 and msvc 2019 support and bump the senseglove libraries to v2.205.1-cb26979ed
2025-07-07 19:09:35 +02:00
Mamadou Babaei
2d8306a064
remove remnants of the long-removed Unreal Engine 5.2 from various *.Build.cs files
2025-07-07 19:02:14 +02:00
Mamadou Babaei
edb986e6e1
remove remnants of the long-removed Unreal Engine 5.2 from SenseGloveTracking module
2025-07-07 19:02:13 +02:00
Mamadou Babaei
51868a4021
remove remnants of long removed unreal 5.2 from third-party modules *.Build.cs files
2025-07-07 19:02:05 +02:00
Mamadou Babaei
9bcd555e7a
re-add Source/ThirdParty/**/*.Build.cs to get tracked under git rather than lfs
2025-07-07 18:17:16 +02:00
Mamadou Babaei
5be48df336
delete Source/ThirdParty/**/*.Build.cs from lfs
2025-07-07 18:15:52 +02:00
Mamadou Babaei
663ea6a2e7
fix a typo in function name SGDeviceList::SenseCommRunning()
2025-07-02 16:17:01 +02:00
Mamadou Babaei
5d9cebeeb2
bump the plugin version to v2.6.3
2025-06-27 18:33:02 +02:00
Mamadou Babaei
a3d4098ae3
add third-party openxr integration documentation section
2025-06-27 17:37:38 +02:00
Mamadou Babaei
a242906b78
bump the plugin version to v2.6.2
2025-06-10 09:13:03 +02:00
Mamadou Babaei
f7d2debce6
add a vr optimization third-party tutorial
2025-06-10 09:01:52 +02:00
Mamadou Babaei
c49ec83c94
bump the plugin version to v2.6.1
2025-06-05 13:18:37 +02:00
Mamadou Babaei
20f7061f83
changelog fixes
2025-06-05 12:33:31 +02:00
Mamadou Babaei
18a3890958
bump senseglove libraries to v2.204.0-3a37b1977
2025-06-05 12:27:20 +02:00
Mamadou Babaei
a4cc15f2c4
fix a changelog typo
2025-06-04 04:59:26 +02:00
Mamadou Babaei
5245e7a790
bump the plugin version to v2.6.0
2025-06-04 02:30:58 +02:00
Mamadou Babaei
2812c15b3f
fix a runuat build issue due to a missing header providing engine version macros
2025-06-04 02:30:21 +02:00
Mamadou Babaei
450962a227
deprecate ue 5.3 support
2025-06-04 01:59:46 +02:00
Mamadou Babaei
8d8a49e32b
reoder changelog's last entry sections
2025-06-04 01:58:01 +02:00
Mamadou Babaei
c6cb20dac1
revamp the ubt third-party dependency system
2025-06-04 01:38:13 +02:00
Mamadou Babaei
eb610208b9
fix build issue with sgbackend by deleting the impl struct copy constructor and copy assignment operator
2025-06-04 00:48:21 +02:00
Mamadou Babaei
3fb52fa066
fix a closing #endif directive comment
2025-06-03 08:31:21 +02:00
Mamadou Babaei
502c10e51e
minor code formatting fix
2025-06-03 07:14:53 +02:00
Mamadou Babaei
769559f535
thread-safe sgbackend initialization
2025-06-03 07:14:37 +02:00
Mamadou Babaei
6daca65cd5
thread-safe sglog initialization
2025-06-03 07:11:32 +02:00
Mamadou Babaei
e74a664312
revamp sglog to use unreal's tuniqueptr instead of std::unique_ptr
2025-06-03 07:04:40 +02:00
Mamadou Babaei
85dbeb3f9e
fix critical deadlock between render and game threads in UE 5.6 when invoking IHeadMountedDisplay::GetHMDMonitorInfo()
2025-06-03 06:06:37 +02:00
Mamadou Babaei
e93a97ba38
fix sglog windows/msvc build issues caused by the recent sglog refactor
2025-06-03 04:42:48 +02:00
Mamadou Babaei
59939e0f24
update the changelog
2025-06-02 12:24:08 +02:00
Mamadou Babaei
62c5e58dcf
add a missing header that causes build issues on linux aarch64 due to incomplete uaniminstance type
2025-06-02 12:24:08 +02:00
Mamadou Babaei
4f88590ac8
fix type conversion safety and consistency issues across all sglog formatters
2025-06-02 12:24:03 +02:00
Mamadou Babaei
2b9ca4b121
fix unreal engine 5.6 string conversion build issues on linux
2025-06-02 09:46:26 +02:00
Mamadou Babaei
e244a9d1d9
Revert "bump embedded winpython distribution to v3.12.10"
...
This reverts commit 4fe067cf9a .
2025-06-02 09:06:44 +02:00
Mamadou Babaei
4dc847a40f
Revert "attempt at fixing handbook's broken make pack on windows by upgrading mdbook-pdf-outline"
...
This reverts commit 1be45f2cba .
2025-06-02 09:06:04 +02:00
Mamadou Babaei
1be45f2cba
attempt at fixing handbook's broken make pack on windows by upgrading mdbook-pdf-outline
2025-06-02 09:03:13 +02:00
Mamadou Babaei
d487b47710
bump the SenseGlove Unreal Engine Marketplace Packager to v0.6.0-4108c6f
2025-06-02 08:37:13 +02:00
Mamadou Babaei
84f2c81940
bump senseglove libraries to v2.203.0-f3d3e676 which migrates to C++20
2025-05-30 20:17:23 +02:00
Mamadou Babaei
4fe067cf9a
bump embedded winpython distribution to v3.12.10
2025-05-23 23:23:54 +02:00
Mamadou Babaei
be214a67ee
lock the mdbook crate version to v0.49.0
2025-05-23 22:59:29 +02:00
Mamadou Babaei
bf15b9b11e
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-05-23 22:48:14 +02:00
Mamadou Babaei
58ca82b972
update the outdated directory structure section inside the handbook with the latest changes
2025-05-22 13:02:44 +02:00
Mamadou Babaei
a4cb4ea167
bump the senseglove libraries to libraries to v2.201.0-edef7655 and replace epic native toolchain v24 with v25
2025-05-22 12:44:44 +02:00
Mamadou Babaei
3bbddf8b82
bump the plugin version to v2.5.0
2025-05-09 16:45:57 +02:00
Mamadou Babaei
b2fb95ec79
fix bad warning emoji character inside the platform support matrix
2025-05-09 16:44:13 +02:00
Mamadou Babaei
e6cc888609
improve the changelog formatting as much as possible
2025-05-09 16:27:30 +02:00
Mamadou Babaei
18919b03cb
mention ue 5.2 and epic native toolchain v21 removal in the changelog
2025-05-09 15:37:13 +02:00
Mamadou Babaei
d6f85ad9cb
minor punctuation fix
2025-05-09 15:27:18 +02:00
Mamadou Babaei
5f164aab24
update the planned featured completion status with regards to the latest changes
2025-05-09 15:22:46 +02:00
Mamadou Babaei
d80aabc901
update the changelog
2025-05-09 15:09:43 +02:00
Mamadou Babaei
2b3afc5c94
bump the SenseGlove libraries to the v2.200.0-0cb715d0 release with BLE (Bluetooth Low Energy) support
2025-05-09 14:57:18 +02:00
Mamadou Babaei
2b26affebf
remove ue 5.2 deployment from sgum-packager
2025-05-09 14:53:54 +02:00
Mamadou Babaei
65d58f1513
list the third-party tutorials inside the extra resources section in a categorized manner
2025-05-08 14:13:02 +02:00
Mamadou Babaei
596db8b27e
minor handbook fixes
2025-05-07 14:25:59 +02:00
Mamadou Babaei
10d7ff0f2a
downgrade mdbook-epub crate to cac03b7f4b151f106f7f05b13da4c33fc098dd2c
2025-05-02 19:13:26 +02:00
Mamadou Babaei
2cb9294706
fix a broken handbook url
2025-05-03 23:47:06 +02:00
Mamadou Babaei
7d019bf9d6
revamp the sensecom instructions and divide it into ble and btserial sections
2025-05-03 23:47:06 +02:00
Mamadou Babaei
7eaa9e8b92
bump mdbook-epub crate to the latest v0.4.x
2025-05-03 23:47:01 +02:00
Mamadou Babaei
80208a47bf
code formatting fix
2025-04-30 20:06:59 +02:00
Mamadou Babaei
748652a336
fix a critical deadlock issue (UE-212224) in UE 5.5/5.6 during PipelinedFrameState acquisition
2025-04-30 20:06:52 +02:00
Mamadou Babaei
7e8a59539f
bump the SenseGlove libraries to the v2.199.1-8de3deb9 experimental release with BLE (Bluetooth Low Energy) support
2025-04-24 16:11:40 +02:00
Mamadou Babaei
74f40853c5
bump the SenseGlove libraries to the v2.199.0-b35c8158 experimental release with BLE (Bluetooth Low Energy) support
2025-04-23 14:36:37 +02:00
Mamadou Babaei
e9d736e965
mark ue 5.2 as out of support in the platform support matrix
2025-04-23 14:20:50 +02:00
Mamadou Babaei
6604762638
bump the senseglove libraries to the latest experimental ble builds
2025-04-23 13:08:05 +02:00
Mamadou Babaei
db2e1ead13
add missing changelogs from the previous commit
2025-04-23 13:07:24 +02:00
Mamadou Babaei
496d46f39e
revamp android backend initialization error handling and bump the senseglove libraries to the latest experimental ble builds
2025-04-22 13:48:11 +02:00
Mamadou Babaei
0afcd29041
list the license section inside the overview section as well
2025-04-18 11:50:42 +02:00
Mamadou Babaei
1a7e15b4c4
fix a main menu title missing keyword
2025-04-18 11:49:23 +02:00
Mamadou Babaei
64d1536164
a minor punctuation fix in the changelog
2025-04-18 11:48:51 +02:00
Mamadou Babaei
26b6b01d73
add sgble and sgblexx rust dependency licenses
2025-04-18 11:48:08 +02:00
Mamadou Babaei
d507b2d8ca
bump the senseglove libraries to a ble-aware version that resolves android build issues
2025-04-18 11:25:22 +02:00
Mamadou Babaei
4504e92a9f
bump sgconnect for android to an experimental unreleased ble-aware implementation
2025-04-16 11:13:51 +02:00
Mamadou Babaei
9e2045b1cd
bump senseglove libraries to a yet to be versioned, experimental release, with ble support
2025-04-15 17:19:04 +02:00
Mamadou Babaei
e2e7602dc2
add initial support for epic native toolchain v24
2025-04-15 17:13:14 +02:00
Mamadou Babaei
aaad19cd53
bump the senseglove libraries to v2.106.0-d5361a48
2025-02-21 18:31:27 +01:00
Mamadou Babaei
c0dafb1478
bump the plugin version to v2.4.2
2025-02-17 13:25:49 +01:00
Mamadou Babaei
055b29e073
list the third-party tutorials with a description in their corresponding parent sections
2025-02-17 13:24:27 +01:00
Mamadou Babaei
f1df0826bc
bump the plugin version to v2.4.1
2025-02-14 15:09:45 +01:00
Mamadou Babaei
37ae66bbb0
fix a bug that breaks the custom styles on the release urls
2025-02-14 15:00:12 +01:00
Mamadou Babaei
57330fafdb
apply a minor handbook makefile fix
2025-02-14 14:42:00 +01:00
Mamadou Babaei
fe2be7369e
bump the plugin version to v2.4.0
2025-02-14 12:19:14 +01:00
Mamadou Babaei
20b88b9ffa
update the list of supported hmds in the planned features completion status
2025-02-14 11:46:13 +01:00
Mamadou Babaei
8f9f5680a6
remove meta xr plugin compatibility from the planned features completion status
2025-02-14 11:43:29 +01:00
Mamadou Babaei
383f6c8044
fix documentation errors and confusions
2025-02-14 11:40:15 +01:00
Mamadou Babaei
cc8541b9ee
list the vrexpansion plugin demo in the extra resources section
2025-02-13 17:48:47 +01:00
Mamadou Babaei
131b076f74
Revert "experiment with a hacky approach to make metaxr work"
...
This reverts commit f3bc6502e4 .
2025-02-12 16:08:33 +01:00
Mamadou Babaei
06c71d6a9e
Revert "add SetupMetaXRAvailability during the build time to define WITH_METAXR"
...
This reverts commit e2c50e9c77 .
2025-02-12 16:07:51 +01:00
Mamadou Babaei
6a3434c983
remove metaxr compatibility from the documentation along with its assets and replace it with a caution incompatibility note
2025-02-12 16:04:25 +01:00
Mamadou Babaei
aee71e2b05
remove metaxr compatibility notes from the changelog for this release
2025-02-12 16:02:27 +01:00
Mamadou Babaei
8691d93d46
minor changelog fixes
2025-02-12 15:53:48 +01:00
Mamadou Babaei
6f4cdceea9
minor documentation fixes
2025-02-12 15:51:28 +01:00
Mamadou Babaei
439076c91c
add notes in regards to pcvr and standlone modes support for vive and meta hmds
2025-02-12 15:51:04 +01:00
Mamadou Babaei
078e96dc4a
fix the platform support matrix formatting
2025-02-12 15:50:37 +01:00
Mamadou Babaei
ecea2a9d06
add a deprecation note for ue 5.2
2025-02-12 15:30:31 +01:00
Mamadou Babaei
0d3a55ab8e
mark ue 5.5 meta quest standalone mode as supported
2025-02-12 15:30:18 +01:00
Mamadou Babaei
7910c525de
add a few third-party tutorials
2025-02-12 15:24:06 +01:00
Mamadou Babaei
d796300cd7
minor url fix
2025-02-12 15:22:44 +01:00
Mamadou Babaei
f3bc6502e4
experiment with a hacky approach to make metaxr work
2025-02-12 13:23:11 +01:00
Mamadou Babaei
e2c50e9c77
add SetupMetaXRAvailability during the build time to define WITH_METAXR
2025-02-11 17:17:32 +01:00
Mamadou Babaei
649241f560
fix the changelog's grammatical issues and typos
2025-02-10 14:21:04 +01:00
Mamadou Babaei
d094e59d7a
add missing headers to solve runuat build issues
2025-02-10 14:13:44 +01:00
Mamadou Babaei
6804e7416e
add htc vive optimal rendering settings
2025-02-07 13:56:15 +01:00
Mamadou Babaei
a439a3d9dc
add htc vive specific optimization tips for running in standalone mode
2025-02-07 13:56:15 +01:00
Mamadou Babaei
3789393c47
update viveopenxr XR_EXT_hand_tracking and wrist-tracking documentation with more accurate details
2025-02-07 13:56:14 +01:00
Mamadou Babaei
93c8e57633
add initial ultimate tracker and OpenXRXrTracker support which is not fully functional
2025-02-07 10:19:15 +01:00
Mamadou Babaei
a764d4dcf5
bring the wrist-tracking hardware setup and XR_EXT_hand_tracking documentation on par with the recent changes
2025-02-05 14:27:45 +01:00
Mamadou Babaei
c92de36107
clear up debug logs
2025-02-05 14:27:37 +01:00
Mamadou Babaei
8f8600cdc6
add support for htc vive wrist trackers on android
2025-02-04 17:38:07 +01:00
Mamadou Babaei
257b48bcb9
fix a comment formatting
2025-02-04 17:38:00 +01:00
Mamadou Babaei
43b7b7393c
fix a typo
2025-02-04 17:37:53 +01:00
Mamadou Babaei
6bc982d45b
add support for htc vive focus vision hmd auto-detection and various htc hmds auto-detection support on android
2025-02-04 17:37:46 +01:00
Mamadou Babaei
f5a61eb84e
optimize FSGArrayUtils by pre-allocating memory instead of growing by every emplace_back or add
2025-01-29 12:49:13 +01:00
Mamadou Babaei
f401327d90
fix a comment
2025-01-29 10:10:47 +01:00
Mamadou Babaei
223c0ff686
use fixed-width integers
2025-01-29 04:26:02 +01:00
Mamadou Babaei
b2afbf51f4
clarify how to setup the VIVE Wrist Trackers in various configurations
2025-01-28 16:54:26 +01:00
Mamadou Babaei
e874cd8ce1
add ue 5.2 deprectation notes to the changelog
2025-01-28 16:34:08 +01:00
Mamadou Babaei
d4c3c7d20d
minor comment fixes
2025-01-28 15:27:58 +01:00
Mamadou Babaei
d2c2d317ff
remove redundant sgxrtracker code
2025-01-28 15:27:58 +01:00
Mamadou Babaei
30f8f016c5
use engine api to set the tracking motion source
2025-01-28 15:27:58 +01:00
Mamadou Babaei
e4f8b82c8a
fix the non-editor build issues caused by the recent motion sources refactor
2025-01-28 15:27:58 +01:00
Mamadou Babaei
564254e573
refactor the way we populate and utilize motion sources for viveopenxr compatibility
2025-01-28 15:27:57 +01:00
Mamadou Babaei
350c7f32d2
remove redundant dependency module
2025-01-28 15:27:57 +01:00
Mamadou Babaei
71cc939123
add the FSGPluginUtils utility class for other plugins or modules availability detection such as Meta XR and ViveOpenXR
2025-01-28 15:27:57 +01:00
Mamadou Babaei
0403d7aa3b
bump the plugin version to v2.3.2
2025-01-28 14:30:02 +01:00
Mamadou Babaei
6444336269
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:18:48 +01:00
Mamadou Babaei
0291155631
mention meta xr and viveopenxr plugins compatibility in the planned features completion status
2025-01-24 16:43:21 +01:00
Mamadou Babaei
e00fdcec4c
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-01-24 16:31:02 +01:00
Mamadou Babaei
1204e36876
add FSGConnectJNI::Initialize() and FSGCoreJNI::Initialize() return codes to Android logs for detailed debugging purposes through adb logcat
2025-01-24 12:21:25 +01:00
Mamadou Babaei
cf3606943b
add a missing url
2025-01-22 13:31:03 +01:00
Mamadou Babaei
a83222f801
apply some minor changelog fixes
2025-01-17 15:18:25 +01:00
Mamadou Babaei
d6d4831b66
update the changelog with the unreleased changes
2025-01-17 14:18:12 +01:00
Mamadou Babaei
40d4a5e4e9
use ue 5.5 header github links in the fxrmotioncontrollerdata page since its removal is likey in ue 5.6
2025-01-17 14:17:32 +01:00
Mamadou Babaei
0c1fd4b369
fixed a few broken URLs caused by bad markdown formatting
2025-01-17 14:12:39 +01:00
Mamadou Babaei
ced0ccd513
update the changelog with the unreleased changes
2025-01-17 14:02:18 +01:00
Mamadou Babaei
f57cb9e255
bump the SenseGlove Unreal Engine Marketplace Packager v0.5.0-7df1183
2025-01-17 13:54:57 +01:00
Mamadou Babaei
a841a6a1a8
make the handbook scp operations safer by utilizing quotes
2025-01-17 13:40:00 +01:00
Mamadou Babaei
b6aaa08ff8
reintroduce Michael-F-Bryan/mdbook-epub backend for the handbook as its issue #115 have been solved
2025-01-17 13:38:19 +01:00
Mamadou Babaei
5910eeecb1
make the handbook makefile safer by wrapping files/folder navigations/operations in quotes
2025-01-17 13:33:32 +01:00
Mamadou Babaei
61829d6887
remove a redundant copy from the handbook makefile
2025-01-17 13:31:18 +01:00
Mamadou Babaei
db4d9e10ad
remove redundant steps from the handbook makefile
2025-01-17 13:30:36 +01:00
Mamadou Babaei
895a1abd7f
remove unused variable SG_DOCUMENTATION_EPUB_DIR from the handbook makefile
2025-01-17 13:29:58 +01:00
Mamadou Babaei
8ff2f54d05
migrate the documentation changelogs for the next unreleased version to its own section
2025-01-17 12:07:08 +01:00
Mamadou Babaei
c9a81b30c5
bump the mdbook-alerts crate to v0.7.x
2025-01-17 12:01:57 +01:00
Mamadou Babaei
d1f0ded07e
bump the SenseGlove libraries to v2.105.3-97ea18cb
2025-01-17 11:35:33 +01:00
Mamadou Babaei
a2065de1fb
update the changelog with unreleased changes
2025-01-17 11:28:25 +01:00
Mamadou Babaei
a701bf0f2d
bump the SenseGlove Unreal Engine Marketplace Packager v0.4.1-e39a4f4
2025-01-17 11:14:30 +01:00
Mamadou Babaei
c03bb29157
fix the changelog formatting
2025-01-17 11:12:39 +01:00
Mamadou Babaei
a9196bc997
bump the copyright years
2025-01-17 11:08:45 +01:00
Mamadou Babaei
5b2c93b406
clarify htc vive stand-alone support status in the platform support matrix
2024-12-13 10:10:33 +01:00
Mamadou Babaei
282f7ab2f2
bump the plugin version to v2.3.1
2024-11-27 10:10:19 +01:00
Mamadou Babaei
f72bcb3e5f
do an ensure check instead of silently ignoring the non-existent joint
2024-11-25 09:08:10 +01:00
Mamadou Babaei
9b2bdfc80c
calculate the bone ref transforms using the current mesh rather than the reference mesh
2024-11-25 08:44:51 +01:00
Mamadou Babaei
a90fd774b8
white space and code formatting fixes
2024-11-25 08:43:20 +01:00
Mamadou Babaei
fa11e5a9fb
bump the plugin version to v2.3.0
2024-11-14 00:29:25 +01:00
Mamadou Babaei
37ad3941b9
fix ue 5.5 deprecation warnings inside USGVirtualHandComponent
2024-11-13 15:56:37 +01:00
Mamadou Babaei
d6d3944280
fix rocket build issues by adding missing the headers
2024-11-13 15:29:51 +01:00
Mamadou Babaei
ad18415d01
list AndroidPermission plugin as a dependency
2024-11-13 15:13:27 +01:00
Mamadou Babaei
400bf3c138
remove comments that probably pasted by mistake
2024-11-13 14:59:58 +01:00
Mamadou Babaei
7792cacdca
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-13 14:35:39 +01:00
Mamadou Babaei
8bd04bd3ba
implement the android permissions singleton responsible for requesting android permissions and checking those
2024-11-13 22:42:45 +01:00
Mamadou Babaei
02358e850b
re-order the required permissions alphabetically inside the android upl file
2024-11-13 22:42:29 +01:00
Mamadou Babaei
c2ab7c59c8
make the USGBackend constructor private
2024-11-13 14:31:40 +01:00
Mamadou Babaei
a465a75e95
remove USGBackend class config specifier
2024-11-13 14:31:00 +01:00
Mamadou Babaei
936e87fb58
apply a minor formatting fix to the changelog
2024-11-08 13:03:37 +01:00
Mamadou Babaei
f8e881585b
bump the plugin version to v2.2.2
2024-11-08 12:23:08 +01:00
Mamadou Babaei
e66ba7d9f9
fix a chain of glove and hand-tracking bugs that render the hand-tracking state invalid at certain times
2024-11-08 11:50:53 +01:00
Mamadou Babaei
79b0470b06
bump the plugin version to v2.2.1
2024-10-23 14:45:56 +02:00
Mamadou Babaei
ace227cfe2
revise documentation to point to fab instead of ue marketplace
2024-10-23 14:43:59 +02:00
Mamadou Babaei
cfc2db2a65
bump the plugin version to v2.2.0
2024-10-22 06:40:15 +02:00
Mamadou Babaei
2c85766532
list ue 5.5 in the sgum-packager configuration file
2024-10-22 06:40:15 +02:00
Mamadou Babaei
6b4251b479
include Runtime/Launch/Resources/Version.h only where it matters
2024-10-22 06:40:15 +02:00
Mamadou Babaei
1d5f12aa29
add the documentation on consuming the FXRHandTrackingState struct in both Blueprint and C++
2024-10-22 06:40:15 +02:00
Mamadou Babaei
adb27aa752
bump the plugin version to v2.1.4
2024-10-22 06:40:15 +02:00
Mamadou Babaei
d33365ab5f
add the missing release title to the v2.1.3 changelog entry
2024-10-22 06:40:15 +02:00
Mamadou Babaei
fb5d166e89
update the documentation on consuming the FXRMotionControllerData struct
2024-10-22 06:40:15 +02:00
Mamadou Babaei
4477e64839
minor formatting fix
2024-10-22 06:40:15 +02:00
Mamadou Babaei
d65db3f947
change SG_BROWSER_BINARY_PATH_LINUX binary path
2024-10-22 06:40:15 +02:00
Mamadou Babaei
29026c5d65
migrate away from the deprecated FXRMotionControllerData in favor of FXRMotionControllerState and FXRHandTrackingState on UE 5.5+
2024-10-22 06:40:08 +02:00
Mamadou Babaei
c290b87f44
bump the plugin version to v2.1.3
2024-10-11 12:23:55 +02:00
Mamadou Babaei
a343cb9b8e
update the platform support matrix and also add a note in regards to fab and ue marketplace transition
2024-10-11 12:16:55 +02:00
Mamadou Babaei
4e3393a685
add the planned features for the v2.2.x release series
2024-10-11 12:15:58 +02:00
Mamadou Babaei
2a62e1c1a9
silence another ue 5.5 deprecation warning with a temporary workaround for the time being
2024-10-11 12:14:50 +02:00
Mamadou Babaei
922de02294
avoid mentioning the patch releases in the planned features completion status page
2024-10-11 11:25:54 +02:00
Mamadou Babaei
cf57bdeb8e
address a few ue 5.5 deprecation warnings
2024-10-11 11:03:44 +02:00
Mamadou Babaei
905999e6a1
add a missing header
2024-10-11 11:02:37 +02:00
Mamadou Babaei
d9c2d03c83
add support for epic native toolchain v23
2024-10-11 11:02:03 +02:00
Mamadou Babaei
3f8de0eb99
bump the senseglove libraries to v2.105.2-f2de4b89
2024-10-11 11:01:03 +02:00
Mamadou Babaei
0f04d2b8c0
fix code formatting
2024-10-11 10:33:00 +02:00
Mamadou Babaei
95752b6fb3
remove a redundant header
2024-10-11 10:29:52 +02:00
Mamadou Babaei
a317fff13a
fix a bug inside USGVirtualHandComponent::PostEditChangeProperty() where the get member name check happens against the wrong class and member names
2024-10-11 10:28:44 +02:00
Mamadou Babaei
4bcefad1fb
fix a grammatical typo in a comment
2024-10-11 10:16:56 +02:00
Mamadou Babaei
dd0a957e51
bump the plugin version to v2.1.2
2024-09-02 19:33:46 +02:00
Mamadou Babaei
ef70e1ed95
update the changelog
2024-09-02 19:33:25 +02:00
Mamadou Babaei
a6b10fdfba
update the changelog
2024-09-02 19:27:42 +02:00
Mamadou Babaei
5039631404
fix a few virtual hand component visibility issues
2024-09-02 19:27:26 +02:00
Mamadou Babaei
c1a3f7fedf
fix the non-existent default hand-mesh warnings polluting the logs when packaging the game
2024-09-02 18:53:21 +02:00
Mamadou Babaei
7c3b0f4a3c
update the changelog
2024-09-02 18:12:36 +02:00
Mamadou Babaei
938738cd49
fix the wrong script name for USXRTrackerKismetLibrary
2024-09-02 18:10:41 +02:00
Mamadou Babaei
9f8d32eca2
fix the wrong script name for USGHMDTrackerKismetLibrary
2024-09-02 18:09:27 +02:00
Mamadou Babaei
3db59b0271
expand the clickable area on the handbook index page revision buttons
2024-08-19 10:49:36 +02:00
Mamadou Babaei
32f6247479
an overview title fix to match the summary file
2024-08-19 07:26:29 +02:00
Mamadou Babaei
8c39ba0c38
bump the SenseGlove Unreal Engine Plugin to v2.1.1
2024-08-18 01:45:41 +02:00
Mamadou Babaei
de401b56fe
fix documentation typos
2024-08-18 01:44:56 +02:00
Mamadou Babaei
3f4c509d63
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:30:45 +02:00
Mamadou Babaei
a39e363a94
fix a bug that causes a handbook revision mismatch when deploying the handbook from the dev branch
2024-08-18 00:25:23 +02:00
Mamadou Babaei
1647dabad8
bump the plugin version to v2.1.0
2024-08-16 19:52:33 +02:00
Mamadou Babaei
5a0798482a
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:20 +02:00
Mamadou Babaei
674f6c4f59
determine the value of mdbook site-url from the makefile instead of hardcoding it per branch
2024-08-16 15:12:12 +02:00
Mamadou Babaei
d40ace3c58
fix ue 5.4 runuat build issues inside the sggrabcomponent caused by missing headers
2024-08-16 13:02:59 +02:00
Mamadou Babaei
83eae9a481
fix a broken url
2024-08-16 12:54:58 +02:00
Mamadou Babaei
675bfb0691
add make pack to the output of make help
2024-08-16 12:48:43 +02:00
Mamadou Babaei
1d22602bca
fix a broken url
2024-08-16 12:35:16 +02:00
Mamadou Babaei
d4946aa8af
fix a url
2024-08-16 12:33:40 +02:00
Mamadou Babaei
be8e97f265
add topic: Upgrade Guide
2024-08-16 12:30:28 +02:00
Mamadou Babaei
9cdd544d61
add the sub-topic: Optimizing Unreal Projects for Mobile
2024-08-16 11:05:57 +02:00
Mamadou Babaei
e347e6fc7b
formatting fixes
2024-08-15 16:35:28 +02:00
Mamadou Babaei
7d202ca0c0
add topic: Optimizing Your Project for Higher FPS
2024-08-15 16:22:01 +02:00
Mamadou Babaei
bb4d8669f0
lock cargo dependencies for the hadbook to pecific major/minor releases and not patch releases
2024-08-14 19:04:46 +02:00
Mamadou Babaei
bcf3c413c4
clarify the note about how the separation of the real and virtual hand rendering is broken
2024-08-14 18:58:55 +02:00
Mamadou Babaei
9f325b2b5d
fix a typo
2024-08-14 17:58:15 +02:00
Mamadou Babaei
4c5d083d6a
remove troublesome inline keywords added by jetbrains rider
2024-08-14 17:51:23 +02:00
Mamadou Babaei
51efe0c411
mark the separation of the real and virtual hand rendering as broken and a note to the known issues section
2024-08-14 16:53:04 +02:00
Mamadou Babaei
5d4a2be8ee
fix a few bugs that does affect the real hand collision events because of SetVisibility and redundant checking against grabbed actor
2024-08-14 16:10:47 +02:00
Mamadou Babaei
e078e74273
replace SGPawn::FImpl::EnableActorPhysics() and SGPawn::FImpl::DisableActorPhysics() with USGGrabComponent::SimulatePhysics()
2024-08-14 15:26:42 +02:00
Mamadou Babaei
4047a9ac32
enable bGravityEnabled, bSimulatePhysics, and call WakeRigidBody on grab component's owning actor at BeginPlay() if bAffectPhysicsState is enabled
2024-08-14 15:13:13 +02:00
Mamadou Babaei
9fffbf5937
document Configuring the SGPawn and Plugin Virtual Hand Mesh Settings as the final step in setting up the virtual hand meshes
2024-08-14 14:22:58 +02:00
Mamadou Babaei
45fe8f29a0
fix a typo
2024-08-14 13:46:23 +02:00
Mamadou Babaei
676db38715
use the value of GrabAttachPointSocketName from the plugin settings as default for USGGrabComponent's AttachmentSocketName uproperty
2024-08-14 13:44:05 +02:00
Mamadou Babaei
66ca821fc9
add the sgbasicdemo-openxr repository to the examples and demo projects section
2024-08-14 10:56:01 +02:00
Mamadou Babaei
d764f12bf7
minor fix
2024-08-13 20:08:16 +02:00
Mamadou Babaei
a420bc1fad
add video tutorials
2024-08-13 19:57:43 +02:00
Mamadou Babaei
4ead034fb2
add the contents for setting up the grab/release, and the touch systems
2024-08-13 19:49:24 +02:00
Mamadou Babaei
c154f5d6ef
add another android note
2024-08-13 18:35:00 +02:00
Mamadou Babaei
6e487b99b5
fix the display name for various overloads of the Blueprint-exposed function Queue Command Vibro Level to expose sensible display names.
2024-08-13 16:42:53 +02:00
Mamadou Babaei
ab176291a0
a changelog fix
2024-08-13 16:38:17 +02:00
Mamadou Babaei
386dadacc8
fix a topic title
2024-08-13 16:27:07 +02:00
Mamadou Babaei
eff7fe5d57
minor fix
2024-08-13 16:25:37 +02:00
Mamadou Babaei
24e750be5a
add topic: Deploying to Android (Standalone)
2024-08-13 16:11:45 +02:00
Mamadou Babaei
e781f96ae3
add a note in regards to meta xr and vive openxr plugins incompatibility
2024-08-13 15:47:07 +02:00
Mamadou Babaei
d46048a5ce
add instructions: Setting up the SenseGlove Grab and Touch Sockets
2024-08-13 14:59:59 +02:00
Mamadou Babaei
6520638931
remove irrelevant section as it's already set up by the plugin automatically
2024-08-13 12:53:29 +02:00
Mamadou Babaei
75ced892d5
mention a relevant video tutorial
2024-08-13 12:47:29 +02:00
Mamadou Babaei
18f89bc74d
close the div tag properly
2024-08-13 12:46:35 +02:00
Mamadou Babaei
3e911a3a88
add the instructions for: Setting up the Rigid Bodies
2024-08-13 12:41:48 +02:00
Mamadou Babaei
67184eb267
fix license titles
2024-08-13 11:07:09 +02:00
Mamadou Babaei
cae1839ad1
add instructions for importing / exporting compatible virtual hand meshes
2024-08-10 23:20:03 +02:00
Mamadou Babaei
cd467fc6cc
minor fix
2024-08-10 23:20:03 +02:00
Mamadou Babaei
9633452141
update the overview section
2024-08-10 23:20:03 +02:00
Mamadou Babaei
a028abc8ae
add the content for setting up the wrist tracking hardware section
2024-08-10 23:20:00 +02:00
Mamadou Babaei
a4a4bbdb74
add important notes for setting up the wrist tracker and virtual hands
2024-08-10 19:42:25 +02:00
Mamadou Babaei
3df70c8c3c
add the complete documentation for setting up the senseglove default classes
2024-08-10 19:42:15 +02:00
Mamadou Babaei
52905c9fb5
fix a build issue on ue 5.2
2024-08-08 14:39:23 +02:00
Mamadou Babaei
fe537ee846
apply summary.md changes to the overview page
2024-08-08 13:52:11 +02:00
Mamadou Babaei
36a2c91cf5
fix borken links
2024-08-08 13:38:21 +02:00
Mamadou Babaei
dda05682b5
add more topics to the menu
2024-08-08 13:19:38 +02:00
Mamadou Babaei
157f2e5a26
minor fix
2024-08-08 13:14:24 +02:00
Mamadou Babaei
1757efc37d
add the introduction to the senseglove default classes
2024-08-08 13:11:01 +02:00
Mamadou Babaei
2ba224d20c
fix the wrong content path
2024-08-08 20:13:35 +02:00
Mamadou Babaei
db0acfc569
fix README.md broken links
2024-08-08 10:18:17 +02:00
Mamadou Babaei
d49c22cdb4
add a caution for bvalidateifdefaultclassesaresgcompliant
2024-08-08 09:50:27 +02:00
Mamadou Babaei
58eadf3ff6
fix a typo
2024-08-08 09:40:08 +02:00
Mamadou Babaei
db9c9a6c78
add the console commands SG_GetEngineScalabilitySettings and SG_SetEngineScalabilitySettings
2024-08-08 09:21:42 +02:00
Mamadou Babaei
38352fba3c
add the license terms for the handbook
2024-08-08 08:44:14 +02:00
Mamadou Babaei
06893b0a1d
add the boilerplate for setting up the senseglove default classes
2024-08-08 08:30:04 +02:00
Mamadou Babaei
3e7563a05e
fix broken links in the overview page by adding .. to the relative urls
2024-08-08 07:34:41 +02:00
Mamadou Babaei
68091aeefb
fix broken index/readme.md links in the overview page
2024-08-08 07:32:17 +02:00
Mamadou Babaei
2b908007c5
minor fix
2024-08-08 07:30:39 +02:00
Mamadou Babaei
adf89c62d9
add the content for the overview page
2024-08-08 07:28:44 +02:00
Mamadou Babaei
c0b6814e5b
minor fix
2024-08-08 07:17:31 +02:00
Mamadou Babaei
84685d8bac
complete the plugin configuration, settings, and overrides, sections
2024-08-07 23:44:31 +02:00
Mamadou Babaei
d73a4a557e
improve the repo's main readme file
2024-08-07 18:51:24 +02:00
Mamadou Babaei
1d69364fb3
reference the handbook's extra resources
2024-08-07 18:31:06 +02:00
Mamadou Babaei
8f1dc0c5a6
bring on par the SGSettings blueprint api with the cpp api
2024-08-07 18:29:13 +02:00
Mamadou Babaei
3259f173d3
add some custom css styles for better html formatting
2024-08-07 18:25:19 +02:00
Mamadou Babaei
cd906cf6ce
add the plugin-settings section
2024-08-05 16:42:04 +02:00
Mamadou Babaei
556be09a51
add a note about Hand and Body Tracking settings
2024-08-05 16:27:37 +02:00
Mamadou Babaei
47280c93f5
add the sensecom documentation
2024-08-02 17:02:07 +02:00
Mamadou Babaei
b4fbe90f54
add a caution in regards to broken meta quest hmds on steamvr
2024-08-02 13:32:29 +02:00
Mamadou Babaei
bbadbf7e6e
fix youtube video urls
2024-08-02 12:45:14 +02:00
Mamadou Babaei
aef68e09e7
whitespace fix
2024-08-02 10:52:19 +02:00
Mamadou Babaei
9520a2f8ec
add the low level api documentation
2024-08-02 10:33:32 +02:00
Mamadou Babaei
7e6b641c4b
complete installation instructions
2024-08-01 19:47:18 +02:00
Mamadou Babaei
94c7c251d8
Revert "move bFallbackToHandTrackingIfNoGloveDetected from tracking settings to glove tracking settings"
...
This reverts commit e16c1d216f .
2024-08-01 15:09:21 +02:00
Mamadou Babaei
e16c1d216f
move bFallbackToHandTrackingIfNoGloveDetected from tracking settings to glove tracking settings
2024-08-01 15:08:33 +02:00
Mamadou Babaei
f2b0aafa8d
add an important alert
2024-08-01 10:37:39 +02:00
Mamadou Babaei
a2d9f37ebf
minor fixes
2024-08-01 10:37:06 +02:00
Mamadou Babaei
189b3a9389
fix a broken link
2024-07-31 19:41:52 +02:00
Mamadou Babaei
2637f3d795
add instructions: Enabling XR_EXT_hand_tracking OpenXR extension on VR Headsets
2024-07-31 19:27:04 +02:00
Mamadou Babaei
27bab8e6e7
add topic: Extra Resources
2024-07-31 18:50:27 +02:00
Mamadou Babaei
2d40264e19
add instructions: Safe and Reliable Glove Access in Blueprint
2024-07-31 18:36:41 +02:00
Mamadou Babaei
45f888793f
center all youtube videos
2024-07-31 17:54:57 +02:00
Mamadou Babaei
e7bb87253b
add instructions: Enabling The SenseGlove Unreal Engine Plugin and Veirfying the Plugin Version
2024-07-31 17:32:38 +02:00
Mamadou Babaei
6355719baa
whitespace fix
2024-07-31 17:11:47 +02:00
Mamadou Babaei
1e339a2db9
add the epic games launcher installation instructions
2024-07-31 16:42:10 +02:00
Mamadou Babaei
4e4459f4cd
replace inline code blocks with back tilde inside the changelog
2024-07-31 16:38:19 +02:00
Mamadou Babaei
65f3179afb
update the changelog
2024-07-31 16:30:23 +02:00
Mamadou Babaei
0d789a3234
revamp the main readme file with the latest information and instructions
2024-07-31 16:26:54 +02:00
Mamadou Babaei
a8b61cae93
change the DocsURL from the old blueprint docs to the handbook
2024-07-31 16:25:53 +02:00
Mamadou Babaei
9024b9573d
improve the main index layout
2024-07-31 12:40:27 +02:00
Mamadou Babaei
8c2d379af5
make the main index generation code more readable
2024-07-31 12:22:31 +02:00
Mamadou Babaei
a1c68aa8d8
deploy the favicon to the main index as well
2024-07-31 11:50:02 +02:00
Mamadou Babaei
fe843ea6d4
bump the SenseGlove Unreal Engine Marketplace Packager v0.4.0-a65bb20
2024-07-30 17:58:53 +02:00
Mamadou Babaei
a6b3eac593
fix the windows cmd.exe issues with rename/copy and always use move when invoking the pack target
2024-07-30 17:46:02 +02:00
Mamadou Babaei
ab124667ed
remove the changelog.md file from filterplugin list and list the pdf and html documentation files
2024-07-30 10:59:53 +02:00
Mamadou Babaei
3cc6456134
minor fixes
2024-07-30 10:44:18 +02:00
Mamadou Babaei
60e71b8f78
document for dependencies
2024-07-30 10:42:50 +02:00
Mamadou Babaei
2ec782abb8
mention the purpose of make pack in the handbook readme file
2024-07-30 10:22:10 +02:00
Mamadou Babaei
3a58ec5fd4
add make pack target to the handbook makefile
2024-07-30 10:15:42 +02:00
Mamadou Babaei
b9b039090d
try to fix rsync error on windows: error in rsync protocol data stream (code 12)
2024-07-29 18:19:23 +02:00
Mamadou Babaei
118f0ab793
fix the windows rsync/git bash issue: the source and destination cannot both be remote
2024-07-29 15:31:36 +02:00
Mamadou Babaei
f0a986e623
add a deployment note in regards to sourcing the deployment configurations on windows + git bash setups
2024-07-29 15:07:22 +02:00
Mamadou Babaei
db20362783
introduce #sg-handbook-revision-url and #sg-handbook-revision-url + other preprocessor improvements
2024-07-29 15:07:14 +02:00
Mamadou Babaei
cadd997971
add the initial implementation for the deploy target
2024-07-29 15:05:37 +02:00
Mamadou Babaei
df0aff8ca3
revamp the handbook make targets
2024-07-29 15:05:36 +02:00
Mamadou Babaei
9bfe9e5729
fix the broken pdf toc generation on linux
2024-07-29 15:05:36 +02:00
Mamadou Babaei
33649f10a1
replace all bitfield uproperties with booleans
2024-07-29 15:05:35 +02:00
Mamadou Babaei
80243f2f05
adjust the exclusion list to the latest repo structure overhaul
2024-07-29 15:05:34 +02:00
Mamadou Babaei
e3f9be405b
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-07-29 15:05:34 +02:00
Mamadou Babaei
ec608afb33
winpython fixes and fix pdf-outline generation on gentoo using a temporary python env
2024-07-29 15:05:33 +02:00
Mamadou Babaei
f1d831f454
minor fixes and clean up
2024-07-29 15:05:33 +02:00
Mamadou Babaei
de68b53e1b
replace inline code blocks with back tilde
2024-07-29 15:05:32 +02:00
Mamadou Babaei
93017c2342
complete advanced-topics/openxr/consuming-fxrmotioncontrollerdata/cpp tutorial
2024-07-29 15:05:31 +02:00
Mamadou Babaei
e00aa4d0f1
set the default value of bValidateIfDefaultClassesAreSGCompliant to false
2024-07-29 15:05:31 +02:00
Mamadou Babaei
8ccae60c61
crop the image edge
2024-07-29 15:05:30 +02:00
Mamadou Babaei
3b4601695a
add winpython and enable pdf-outline
2024-07-29 15:05:17 +02:00
Mamadou Babaei
387a861728
complete advanced-topics/openxr/consuming-fxrmotioncontrollerdata/blueprint tutorial
2024-07-21 18:44:11 +02:00
Mamadou Babaei
65a79505f8
fix a bug where tracking status not being set when the hand data is valid
2024-07-21 16:57:43 +02:00
Mamadou Babaei
cfb8c50484
specify the browser binary path from the gnu-make file
2024-07-20 22:46:06 +02:00
Mamadou Babaei
307627ca57
formatting fix
2024-07-20 22:21:32 +02:00
Mamadou Babaei
1f2208162a
add partial content to Handbook/src/advanced-topics/openxr/consuming-fxrmotioncontrollerdata/blueprint.md
2024-07-18 18:08:41 +02:00
Mamadou Babaei
d570ea6c41
minor fix
2024-07-18 16:46:22 +02:00
Mamadou Babaei
6d6dda4678
add links to the ue source code from github
2024-07-18 16:41:41 +02:00
Mamadou Babaei
42018405bb
add the blueprint title line
2024-07-18 16:38:33 +02:00
Mamadou Babaei
1779197050
minor fix
2024-07-18 16:35:25 +02:00
Mamadou Babaei
93a87f5238
minor fix
2024-07-18 16:33:24 +02:00
Mamadou Babaei
3a6594f171
mention the pdf format as well
2024-07-18 16:31:08 +02:00
Mamadou Babaei
f3606be722
add mdbook-pdf support which is able to print pdfs using chromedevtools protocol retaining images
2024-07-18 16:25:42 +02:00
Mamadou Babaei
cd7d5c64f8
remove cargo installs for typst-cli, mdbook-typst, and mdbook-epub
2024-07-18 16:10:21 +02:00
Mamadou Babaei
8688ff9801
move the /assets/* content to their relative folders as it creates printing issues
2024-07-18 16:06:12 +02:00
Mamadou Babaei
b26bd575cc
add the content for the Consuming FXRMotionControllerData section
2024-07-18 15:57:33 +02:00
Mamadou Babaei
6583c718fd
replace c++ standard int type definitions with the ones from unreal
2024-07-18 15:09:57 +02:00
Mamadou Babaei
baf53e3da1
remove the pdf and epub backend due to build errors and inability to show markdown images
2024-07-18 14:09:07 +02:00
Mamadou Babaei
f42f7d451e
consider the value of site-url when verifying the handbook revision and simplify the makefile code to do so as well
2024-07-18 13:54:54 +02:00
Mamadou Babaei
8c51faec13
make the default site-url next
2024-07-18 13:31:48 +02:00
Mamadou Babaei
783bb5e8f9
mention the pdf and epub formats as well and rename the pdf output filename
2024-07-18 13:04:25 +02:00
Mamadou Babaei
beb8e29c58
rename a page
2024-07-18 13:03:33 +02:00
Mamadou Babaei
a32fd800ca
switch to typst-cli from crates.io instead of git
2024-07-18 11:38:14 +02:00
Mamadou Babaei
6714d04bbf
bump senseglove libraries to v2.104.1-55fddbd2
2024-07-17 13:42:09 +02:00
Mamadou Babaei
4856f6407c
fix the inro notice
2024-07-16 22:06:37 +02:00
Mamadou Babaei
968edd10b0
fix a table column header
2024-07-16 22:04:45 +02:00
Mamadou Babaei
6868d7e6d2
remove edit-url-template from the book.toml file
2024-07-16 21:50:15 +02:00
Mamadou Babaei
5453a480c2
minor fix
2024-07-16 21:43:23 +02:00
Mamadou Babaei
a86d9e0f1b
remove mdbook-lintcheck
2024-07-16 21:43:02 +02:00
Mamadou Babaei
f6940bd33a
add github flavored markdown alerts to the handbook
2024-07-16 21:28:03 +02:00
Mamadou Babaei
c8895c3132
add experimental mdbook plugins for epub and pdf generation
2024-07-16 21:21:10 +02:00
Mamadou Babaei
8388057bb1
fix the mdbook errors
2024-07-16 21:20:45 +02:00
Mamadou Babaei
cb7eea0c7e
add more change logs
2024-07-16 20:50:18 +02:00
Mamadou Babaei
2e5ff20c62
add more change logs
2024-07-16 20:48:32 +02:00
Mamadou Babaei
051570c198
update the changelog with many of the recent changes
2024-07-16 20:35:45 +02:00
Mamadou Babaei
7c7c647b53
minor changelog fix
2024-07-16 19:31:30 +02:00
Mamadou Babaei
85d648464f
add FSGDebugCube
2024-07-16 19:30:35 +02:00
Mamadou Babaei
793c47d657
reorganize the handbook structure and add new sections
2024-07-16 19:19:49 +02:00
Mamadou Babaei
2056d4872d
rename SGGameUserSettingSettings to SGGameUserSettingsSettings
2024-07-16 18:37:29 +02:00
Mamadou Babaei
05aa12c958
rename SGHardwareBenchmarkSettings to SGHardwareBenchmarkingSettings
2024-07-16 18:30:27 +02:00
Mamadou Babaei
20ebe89aa0
apply the plugin settings when the user overrides the settings for the first time
2024-07-15 23:22:42 +02:00
Mamadou Babaei
e6e8212f57
do not ensure as it's possible to get a nullpointer during component uninitialization
2024-07-15 23:02:38 +02:00
Mamadou Babaei
e7395c096d
revert some changes after backporing fixes to v2.0.x and bumping the version to v2.0.8
2024-07-15 22:17:57 +02:00
Mamadou Babaei
fc223c7301
bump the plugin version to v2.0.8
2024-07-15 22:17:54 +02:00
Mamadou Babaei
413c2a8f86
re-implement the virtual hand settings overrides; and apply plenty of other improvements and bug fixes to the settings system; and introduce sgdebugcubesettings
2024-07-15 22:02:51 +02:00
Mamadou Babaei
4a37ea2d36
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 21:58:17 +02:00
Mamadou Babaei
2847bff31e
rename verify-build-type target to verify-handbook-revision
2024-07-14 12:13:28 +02:00
Mamadou Babaei
94fac157aa
rename verify-build-type target to verify-build-revision
2024-07-14 12:12:42 +02:00
Mamadou Babaei
7d827ce6c1
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-07-12 20:44:27 +02:00
Mamadou Babaei
8663499fc5
re-implement the wrist tracking settings overrides
2024-07-12 20:40:38 +02:00
Mamadou Babaei
8153607d0d
rename bInIsVisibleWhenHandDataUnavailable to bInVisibleWhenHandDataUnavailable
2024-07-12 20:38:15 +02:00
Mamadou Babaei
c662af475d
apply some sgxrtracker enum parsing improvements
2024-07-12 20:37:31 +02:00
Mamadou Babaei
72f56ac9ff
rename bIsVirtualHandVisible to bVirtualHandVisible
2024-07-12 20:36:34 +02:00
Mamadou Babaei
163e3b889a
delete the engine utils default constructor and destructor
2024-07-12 20:35:28 +02:00
Mamadou Babaei
d4c367e3cf
add the editor utils class
2024-07-12 20:34:40 +02:00
Mamadou Babaei
92f4775abb
fix the debug virtual hand settings and logic
2024-07-12 14:03:55 +02:00
Mamadou Babaei
b3f661c659
fix a comment
2024-07-12 13:50:33 +02:00
Mamadou Babaei
02a891f100
introduce the senseglove unreal engine handbook
2024-07-11 21:10:43 +02:00
Mamadou Babaei
db99fc5b8b
a const correctness fix
2024-07-11 17:19:32 +02:00
Mamadou Babaei
6b71f2500c
make FSGXRTracker::GetMotionControllerData() behave the same as 5.4 on both 5.2 and 5.3
2024-07-11 15:40:46 +02:00
Mamadou Babaei
f174c6675d
minor fix
2024-07-10 11:32:15 +02:00
Mamadou Babaei
4350f2c8d0
update the changelog and clarify what happens when other openxr hand tracking provider's are enabled and the possible workarounds
2024-07-10 11:31:33 +02:00
Mamadou Babaei
f0805c00b9
workaround the runuat 5.2/5.3 build issue due to missing IOpenXRHMD.h from epic public headers
2024-07-10 11:08:27 +02:00
Mamadou Babaei
6452895bd2
fix various runuat buiild issues
2024-07-10 10:32:02 +02:00
Mamadou Babaei
66b42a369d
break a circular dependency
2024-07-10 10:15:23 +02:00
Mamadou Babaei
489ae126fc
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-07-08 20:01:36 +02:00
Mamadou Babaei
19405efa03
take into account the device visual type when updating the hand visibility
2024-07-06 16:34:04 +02:00
Mamadou Babaei
e6fb9f194b
clarify the meta xr and vive openxr plugins incompatibility
2024-07-06 15:39:50 +02:00
Mamadou Babaei
56a080aaaa
rename variable
2024-07-05 23:06:26 +02:00
Mamadou Babaei
279f3fb20e
seprate the engine and senseglove module dependency lists
2024-07-05 22:45:56 +02:00
Mamadou Babaei
630a4e9182
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-07-05 22:08:21 +02:00
Mamadou Babaei
4c0c1b418a
minor fixes
2024-07-03 15:01:44 +02:00
Mamadou Babaei
1d6f52a22e
mark the SenseGlove settings as DefaultConfig
2024-07-03 13:32:14 +02:00
Mamadou Babaei
6757e134c9
add more bluetooth permissions to be able to request access for nearby devices on android api level 32 in addition to 29
2024-07-03 11:53:58 +02:00
Mamadou Babaei
5bc2b45b34
add the gradle deprecation warnings
2024-07-03 11:11:38 +02:00
Mamadou Babaei
7c54eeb5b2
never extend the content browser context menu if any skeletal mesh or skeltons selected at the same time
2024-07-02 20:57:54 +02:00
Mamadou Babaei
90fd5fbb67
clean up and remove the redundant asset type actions no longer required by the senseglove sockets editor
2024-07-02 20:53:08 +02:00
Mamadou Babaei
74bc0a29c1
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-07-02 20:50:09 +02:00
Mamadou Babaei
17c36fab91
update the implemented features list
2024-07-02 10:29:25 +02:00
Mamadou Babaei
8f6d91a87a
revamp the whole settings system in order to unify the settings across various systems, modules, and api layers
2024-07-02 01:33:08 +02:00
Mamadou Babaei
6a72c815a8
make the virtual hand anim instance proxy safer
2024-07-01 23:10:11 +02:00
Mamadou Babaei
0bd218c8d2
minor fix: get object by reference
2024-07-01 22:36:58 +02:00
Mamadou Babaei
b706ccf389
add the DebugVirtualHandSettings to the Debugging category
2024-07-01 20:37:28 +02:00
Mamadou Babaei
b27daa755e
rename SGVirtualHandTrackingSettings to SGVirtualHandSettings
2024-07-01 20:28:55 +02:00
Mamadou Babaei
94494f142a
remove the deperecated jcenter repository from the android upl file
2024-07-01 20:08:04 +02:00
Mamadou Babaei
77658a76b9
mark the x86 and armeabi-v7a platforms as unsupported inside the android upl file
2024-06-30 21:36:18 +02:00
Mamadou Babaei
886d5538f9
fix a critical Android crash that happens where the default development hand meshes could not be found
2024-06-28 16:22:56 +02:00
Mamadou Babaei
c4f4e9bca8
remove the hardcoded SG_HAND_MESH_YAW_CORRECTION_OFFSET and rely on FVirtualHandTrackingSettings::RootBoneRotationCorrection
2024-06-27 13:59:52 +02:00
Mamadou Babaei
f2dd4ba4da
update the changelog
2024-06-27 13:49:30 +02:00
Mamadou Babaei
d94e57e3fb
mention the wrist tracking hardware visualization bug as a known issue with the new openxr system
2024-06-27 12:42:44 +02:00
Mamadou Babaei
cfdddc6db6
fix runuat build issues for ue 5.4 caused by missing headers
2024-06-27 12:15:58 +02:00
Mamadou Babaei
21713922b9
remove redundant header files
2024-06-27 12:06:53 +02:00
Mamadou Babaei
86824082fc
fix more runuat issues due to missing headers
2024-06-27 11:59:18 +02:00
Mamadou Babaei
9de8353fa3
fix runuat build issues for ue 5.2
2024-06-27 11:59:17 +02:00
Mamadou Babaei
2ac0819541
fix a crash when the wrist-tracker hardware set to auto-detection
2024-06-17 14:18:03 +02:00
Mamadou Babaei
fd02b1b377
fix a few build issues
2024-06-17 07:42:48 +02:00
Mamadou Babaei
5aec19ecbe
fix the wrong kismet library class name
2024-06-16 13:06:35 +02:00
Mamadou Babaei
72e6782ad3
formatting fix
2024-06-16 13:05:54 +02:00
Mamadou Babaei
2f5307e858
update the changelog
2024-06-16 11:57:22 +02:00
Mamadou Babaei
f1fb05e28d
whitespace fix
2024-06-16 11:57:03 +02:00
Mamadou Babaei
966476cfb3
add missing header that contains engine version definitions
2024-06-16 09:37:52 +02:00
Mamadou Babaei
e170c5e67b
drop the minimal api specifier
2024-06-16 09:31:00 +02:00
Mamadou Babaei
005e2be183
remove redundant headers
2024-06-16 09:17:02 +02:00
Mamadou Babaei
8c38614ac3
remove unnecessary initialization
2024-06-16 09:15:38 +02:00
Mamadou Babaei
f4bea93dd5
whitespace fix
2024-06-16 09:13:57 +02:00
Mamadou Babaei
c022477f82
fix wrong kismet script names and class exports
2024-06-16 08:55:22 +02:00
Mamadou Babaei
b31c046e3e
remove the experimental bHandTrackingVisualizationAllowed feature
2024-06-14 09:40:08 +02:00
Mamadou Babaei
ed38c2a6aa
remove SetWristTrackingSettings from the FSGWristTrackerComponent's header file since it does not have any implementation
2024-06-14 09:36:32 +02:00
Mamadou Babaei
f32d932627
perform a ensure before dereferencing
2024-06-14 08:57:15 +02:00
Mamadou Babaei
e86c32255a
formatting fix
2024-06-14 08:56:58 +02:00
Mamadou Babaei
5411669082
revamp the GetControllerOrientationAndPosition and GetWristTransform to use the same caluclations and get rid of bMotionSourceHandTracking in senseglove joint calculations
2024-06-14 05:51:30 +02:00
Mamadou Babaei
0bda89497d
check if motioncontrollerdata is valid
2024-06-14 05:49:19 +02:00
Mamadou Babaei
3c64b977b7
remove the ability to override wrist tracking settings from the wrist tracker component
2024-06-12 19:46:38 +02:00
Mamadou Babaei
aec016fb1d
fix the how we determine the motion source inside the GetControllerOrientationAndPosition and GetControllerTrackingStatus for ue versions earlier than 5.3
2024-06-12 19:46:15 +02:00
Mamadou Babaei
921d9d6a98
add htc vive stand-alone support status to the platform support matrix
2024-06-12 19:44:15 +02:00
Mamadou Babaei
6d14166e01
fix ue 5.2 and 5.3 build issues
2024-06-12 18:57:12 +02:00
Mamadou Babaei
769ac398ac
update the changelog and the readme
2024-06-12 00:09:19 +02:00
Mamadou Babaei
69dc023ba2
update the changelog
2024-06-12 00:00:25 +02:00
Mamadou Babaei
52a71a8fa5
add the editor user interface for adding the senseglove sockets
2024-06-11 23:53:21 +02:00
Mamadou Babaei
d8a1afebd7
temporarility change the way we calculate the wrist offset
2024-06-11 21:56:24 +02:00
Mamadou Babaei
2bfcc474b0
remove SGWristTrackerVisualizationComponent
2024-06-07 19:53:33 +02:00
Mamadou Babaei
eca75f94bd
fix a few wrist tracker issues and introduce SGWristTrackerVisualizationComponent
2024-06-07 19:40:50 +02:00
Mamadou Babaei
7a3a943f5e
pass outer as the worldcontextobject to glovetracker::getinstance
2024-06-07 14:14:21 +02:00
Mamadou Babaei
4001f014d9
make USGGloveTracker::GetInstance as flexible as possible
2024-06-07 14:10:05 +02:00
Mamadou Babaei
0c71ab9ab8
simplify getworld implementation
2024-06-07 13:39:32 +02:00
Mamadou Babaei
f956c8d5ce
migrate the static getworld to sgengineutils
2024-06-07 13:25:09 +02:00
Mamadou Babaei
868c993ce9
safer in-editor getworld without the polluting logs
2024-06-07 05:10:29 +02:00
Mamadou Babaei
1daeb8dbd7
fix the you are not the main thread and the editor is currently in a play mode errors
2024-06-07 04:56:02 +02:00
Mamadou Babaei
16f520e54c
fix the MarkRenderStateDirty data race condition by gathering as much as data only on the game thread
2024-06-07 04:55:15 +02:00
Mamadou Babaei
da513b653b
introduce bValidateIfDefaultClassesAreSGCompliant
2024-06-07 00:08:31 +02:00
Mamadou Babaei
308a70eddf
fix the blueprint category naming to adhere to the rest of the settings system
2024-06-07 00:07:21 +02:00
Mamadou Babaei
7487cea79c
move hardware benchmarking settings to its own class
2024-06-07 00:06:38 +02:00
Mamadou Babaei
b80a88b99a
disable bFallbackToHandTrackingIfNoGloveDetected by default
2024-06-06 23:31:01 +02:00
Mamadou Babaei
c0e4aabd8e
fix a bug where sgpawn hand's finger collider interact with the world when the hand is not mesh visible
2024-06-06 17:27:10 +02:00
Mamadou Babaei
dfff2f469d
add the USGVirtualHandComponent::OnHandVisibilityChanged() event
2024-06-06 17:25:48 +02:00
Mamadou Babaei
1114270bb8
try to disable collision alltogether when the hand mesh is not visible
2024-06-06 16:31:11 +02:00
Mamadou Babaei
b6fc7299fb
update the changelog
2024-06-06 15:58:11 +02:00
Mamadou Babaei
6c7b7e9304
improve the sgusersettings implementation by introducing custom enum item and more accuracy
2024-06-06 15:51:51 +02:00
Mamadou Babaei
ee951e74bc
implement the game user settings system
2024-06-06 14:30:02 +02:00
Mamadou Babaei
006c9af1ad
minor formatting fix
2024-06-06 14:29:21 +02:00
Mamadou Babaei
e5909dca96
minor formatting fix
2024-06-06 14:28:52 +02:00
Mamadou Babaei
238effa949
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-06-04 17:25:07 +02:00
Mamadou Babaei
b7f9bb9eef
add IsAMetaQuestDevice() and IsAHtcViveDevice() methods
2024-06-04 12:54:57 +02:00
Mamadou Babaei
f4dcbe4d32
fix vive pro detection issues by introducing additional device identifier
2024-06-04 12:53:37 +02:00
Mamadou Babaei
d0a838b263
removed the allbreaker virtual hand model as it's no longer compatible with the openxr integration
2024-06-04 12:52:17 +02:00
Mamadou Babaei
304a18169c
fix android build issues
2024-05-29 14:03:26 +02:00
Mamadou Babaei
8413f9488f
bump the plugin version to v2.0.7
2024-05-29 12:38:55 +02:00
Mamadou Babaei
1dab54f68f
make the allbreaker assets compatible with ue 5.1+ again
2024-05-29 12:32:05 +02:00
Mamadou Babaei
932b26c2e6
bump the plugin version to v2.0.6
2024-05-29 11:38:49 +02:00
Mamadou Babaei
2143142d65
update the changelog
2024-05-27 16:43:54 +02:00
Mamadou Babaei
d683499b28
remove minor ue 5.1 comments and hints
2024-05-27 16:42:23 +02:00
Mamadou Babaei
ce4e7c4191
update the changelog
2024-05-27 16:39:09 +02:00
Mamadou Babaei
35ef72097b
implement bHandTrackingVisualizationAllowed
2024-05-27 16:37:44 +02:00
Mamadou Babaei
03b15611af
improve the wrist tracking code when using motion controllers
2024-05-27 15:36:11 +02:00
Mamadou Babaei
bdb520274c
refactor the sgxrtracker internals to use transforms as pimpl methods args instead of a combination of fvectors/fquats
2024-05-27 12:25:21 +02:00
Mamadou Babaei
a22472e59b
minor fixes, mostrly formatting
2024-05-27 10:29:25 +02:00
Mamadou Babaei
5b9d30130b
remove unused pimpl method
2024-05-23 17:25:38 +02:00
Mamadou Babaei
2bae95c194
remove dead code
2024-05-23 16:52:53 +02:00
Mamadou Babaei
98e235c6be
even more optimal fxrmotioncontroller data calculations that considers mesh when outputting senseglove data
2024-05-23 16:28:06 +02:00
Mamadou Babaei
4e850ff8e8
document more unreleased changes
2024-05-22 18:13:44 +02:00
Mamadou Babaei
d123f782c2
bump the plugin version to v2.0.5
2024-05-22 17:31:03 +02:00
Mamadou Babaei
f31205b3de
fix the wrong palm bone names on the allbreaker virtual hand models
2024-05-22 17:27:08 +02:00
Mamadou Babaei
da8289f2b3
somewhat unfinished refactored sg bone calculations
2024-05-22 17:26:11 +02:00
Mamadou Babaei
0cc4a4b74b
increase the default finger distal phalanges length
2024-05-22 17:25:07 +02:00
Mamadou Babaei
6100c09a6b
add the senseglove debug kismet module
2024-05-22 17:23:22 +02:00
Mamadou Babaei
bb6c2bb6fb
unfinished improvements based on the last commit
2024-05-21 18:41:19 +02:00
Mamadou Babaei
2c3ee86dbd
attempt at calculating a hand model and feeding it to get hand pose
2024-05-21 15:04:50 +02:00
Mamadou Babaei
76720fc777
refactor the way we calculate the mesh bone reference transforms to read from the settings system instead of the hardcoded values
2024-05-21 13:10:05 +02:00
Mamadou Babaei
8458e12d0b
bump the plugin version to v2.0.4
2024-05-17 11:38:04 +02:00
Mamadou Babaei
7ad1ca1844
add the hard-coded hand defaulet reference bone transfomrs to the virtual hand settings
2024-05-16 19:57:27 +02:00
Mamadou Babaei
fac319897d
openxr bugfixes and improvements + 1st attempt at calculating the fxrmotioncontrollerdata based off of the hand mesh
2024-05-16 19:57:26 +02:00
Mamadou Babaei
99f71d04d5
bump the plugin version to v2.0.3
2024-05-16 19:57:19 +02:00
Mamadou Babaei
6b6eaabdfa
fix more UE 5.4 RunUAT build issues
2024-05-15 04:31:18 +02:00
Mamadou Babaei
3ab26e39eb
fix v2.0.2 UE 5.4 RunUAT build issues that mostly caused by missing headers
2024-05-15 04:31:18 +02:00
Mamadou Babaei
da1434dd5f
improve target platform detection when building SenseGloveConnectImpl and SenseGloveCoreImpl modules and also distinguish x64 builds from arm64 on windows
2024-05-15 04:31:17 +02:00
Mamadou Babaei
b04a61c1b6
fix: asking CppCompileEnvironment for a single Architecture, but it has multiple Architectures (arm64, x64)
2024-05-15 04:31:14 +02:00
Mamadou Babaei
e49989543a
refactor the animation, wrist tracking, and hand interaction manipulation systems for FXRMotionControllerData compatibility
2024-05-13 06:43:17 +02:00
Mamadou Babaei
c9d7f15f09
update the readme
2024-05-03 11:55:38 +02:00
Mamadou Babaei
c5adee47ce
implement the OpenXR-compatible hand tracking (XR_EXT_hand_tracking) support
2024-05-03 11:29:17 +02:00
Mamadou Babaei
9b32ee589b
rename sgheadmountdisplay to sgheadmounteddisplay
2024-05-02 11:48:59 +02:00
Mamadou Babaei
2410466de2
add extra null checks
2024-05-02 11:04:10 +02:00
Mamadou Babaei
a1488f32bb
add vive xr elite hmd auto-detection checkes and other vive headset detection bug fixes and improvements
2024-04-30 15:44:59 +02:00
Mamadou Babaei
4a6f528e96
remove ASGVirtualHandActor
2024-04-29 18:28:28 +02:00
Mamadou Babaei
1fe189a7ff
make the sgsettings constructor private
2024-04-29 11:16:51 +02:00
Mamadou Babaei
82550b6a40
bump senseglove libraries to v2.102.0-4a8bd81d and drop support for ue 5.1 and epic native toolchain v20
2024-04-25 16:22:13 +02:00
Mamadou Babaei
65d97a5277
bump the plugin version to v2.0.2
2024-04-25 12:54:16 +02:00
Mamadou Babaei
0ffac1f789
bump the plugin version to v2.0.1
2024-04-15 15:01:57 +02:00
Mamadou Babaei
bb72ddaaaa
remove debug logs from FSGHeadMountDisplay::GetDeviceType()
2024-04-12 08:00:51 +02:00
Mamadou Babaei
e9ffa1e43d
check hmd auto-detection against various identifiers as the names returns from the engine is not reliable
2024-04-12 07:39:26 +02:00
Mamadou Babaei
ade7afac88
improve vive pro and vive focus 3 detection by utilizing optic resolution to distinguish them
2024-04-12 07:21:56 +02:00
Mamadou Babaei
170ee2d66b
only instantiate the connected glove once instead of recreating and destroying it every frame
2024-04-12 06:56:04 +02:00
Mamadou Babaei
2e9407e485
do not call FSGHandLayer::ResetCalibration on every backend initialization
2024-04-10 16:38:33 +02:00
Mamadou Babaei
8a6927ce8d
bump senseglove libraries to v2.102.0-35d4de3f
2024-04-10 16:21:13 +02:00
Mamadou Babaei
f806e5bf24
fix the wrong header file description sections for the header files
2024-04-10 15:30:03 +02:00
Mamadou Babaei
f6e3535a9c
implement hmd and wrist tracker hardware auto-detection fallback when it's not set explicitly
2024-04-10 15:29:53 +02:00
Mamadou Babaei
71c052469e
update the changelog with the unreleased changes
2024-03-23 17:28:39 +01:00
Mamadou Babaei
c3a453d32d
update the outdated platform support matrix remarks
2024-03-23 17:20:58 +01:00
Mamadou Babaei
39720bd6c5
add ue 5.4 to the list of supported engines through azure devops
2024-03-23 16:55:43 +01:00
Mamadou Babaei
ed8e846816
bump the plugin version to v2.0.0
2024-03-22 21:27:19 +01:00
Mamadou Babaei
b65541282a
update the changelog
2024-03-22 21:23:34 +01:00
Mamadou Babaei
79fae28344
add missing modules to the directory structure
2024-03-22 21:20:36 +01:00
Mamadou Babaei
2f283681f6
update the planned features status
2024-03-22 20:37:08 +01:00
Mamadou Babaei
1d03b49f70
fix other build issues with non-unity builds
2024-03-22 13:10:09 +01:00
Mamadou Babaei
1450f2bd95
add the missing string header that causes build issues in non-unity builds
2024-03-22 12:48:53 +01:00
Mamadou Babaei
2c4152b314
remove the platform dependant build hacks inside FSGArrayUtils::FromStdVector as msvc is not able to deduce TArray<T>::SizeType
2024-03-22 12:40:54 +01:00
Mamadou Babaei
0f95cc4d4b
bump the senseglove libraries to v2.101.12-62b1be11
2024-03-21 19:33:53 +01:00
Mamadou Babaei
06a3bab9c4
fix android build issue inside FSGArrayUtils::FromStdVector introduced by 0cdc7e03ac
2024-03-21 17:05:57 +01:00
Mamadou Babaei
2dcc286d88
Revert "try to init/uninit the backend module at the module start/shutdown"
...
This reverts commit c45bcaf618 .
2024-03-21 11:20:26 +01:00
Mamadou Babaei
0cdc7e03ac
fix a build issue inside FSGArrayUtils::FromStdVector introduced by newer msvc updates due to stricter implicit uint64 to int32 conversions
2024-03-21 11:16:26 +01:00
Mamadou Babaei
4581db31aa
bump the senseglove backend libraries to v2.101.11-2d6fe9ce
2024-03-21 00:50:40 +01:00
Mamadou Babaei
9cf40d09b2
correct the module logs grammars
2024-03-20 18:20:11 +01:00
Mamadou Babaei
c45bcaf618
try to init/uninit the backend module at the module start/shutdown
2024-03-20 18:16:45 +01:00
Mamadou Babaei
17b904bae2
allow the c++ compiler the opportunity to perform rvo/nrvo if applicable
2024-03-20 14:31:28 +01:00
Mamadou Babaei
938515fcfa
bump senseglove libraries to v2.101.10-7e515114
2024-03-19 17:34:38 +01:00
Mamadou Babaei
368d253e5f
update the changelog with added quest 3 controllers support
2024-03-19 16:36:04 +01:00
Mamadou Babaei
cdbc1a5dff
integrate the virtual hand mesh from allbreaker
2024-03-19 15:43:22 +01:00
Mamadou Babaei
860b0c971d
remove redundant headers
2024-03-19 11:01:12 +01:00
Mamadou Babaei
586c12cc23
expose as little as dependencies as possible
2024-03-15 17:23:42 +01:00
Mamadou Babaei
8f87cd61ac
correct the hand mesh yaw rotation inside the sgpawn after the squat/sgvect3d changes
2024-03-14 17:35:06 +01:00
Mamadou Babaei
2532cb8af8
replace SupportedTargetPlatforms with PlatformAllowList
2024-03-13 20:25:51 +01:00
Mamadou Babaei
37aa959053
clean up unsed unreal version headers
2024-03-13 20:22:42 +01:00
Mamadou Babaei
b596524c58
declare the openxr plugin as a dependency
2024-03-13 19:44:17 +01:00
Mamadou Babaei
f3d143ccdb
utilize UXRDeviceVisualizationComponent to display meshes on UE 5.2 onwards
2024-03-13 19:43:46 +01:00
Mamadou Babaei
3c13f3b3fb
fix the changelog errors
2024-03-12 21:30:16 +01:00
Mamadou Babaei
27fb24dbc9
remove a changelog that is not valid anymore
2024-03-12 21:11:04 +01:00
Mamadou Babaei
fa36c909c0
bump the senseglove libraries to v2.101.9-8abfc26d
2024-03-12 21:09:26 +01:00
Mamadou Babaei
fb9fbd878f
bump the plugin version to v1.9.8
2024-03-12 21:04:42 +01:00
Mamadou Babaei
40edc2b502
apply a temporary workaround in order to ameliorate the hand animation after sgquat, sgvect3d fixes
2024-03-12 19:35:16 +01:00
Mamadou Babaei
ab9bc6f595
make bones rotations a private field
2024-03-12 15:58:47 +01:00
Mamadou Babaei
f36bca9755
update the changelog
2024-03-12 15:27:39 +01:00
Mamadou Babaei
727e497df4
proper angle conversions for vectors
2024-03-12 15:05:51 +01:00
Mamadou Babaei
a141159549
proper sgvect3d and squat conversions to fvector and fquat
2024-03-12 14:54:26 +01:00
Mamadou Babaei
7fd6c20db8
apply senseglove/unreal angle conversions in the gloves' api
2024-03-12 13:00:19 +01:00
Mamadou Babaei
3011d00173
fix a crash inside the USGHandPose::FromHandAngles in higher levels of the api
2024-03-12 11:03:45 +01:00
Mamadou Babaei
0f6661749d
drop the prefix for internal typedefs
2024-03-12 10:55:10 +01:00
Mamadou Babaei
e4291bb9e8
add some performance optimizations by utilizing MoveTemp in return statements
2024-03-12 10:43:22 +01:00
Mamadou Babaei
545f65485f
fix a crash when calling one of the SGHandInterpolatorImpl constructors which happens due to unintialized pimpl object
2024-03-12 10:29:23 +01:00
Mamadou Babaei
4ef1be2bb9
update the changelog
2024-03-11 13:30:16 +01:00
Mamadou Babaei
a472a00858
bump senseglove libraries to v2.101.8-a2a2075b which resolves the android writehaptics crash
2024-03-11 13:26:24 +01:00
Mamadou Babaei
ab4070a76f
update the change log with unreleased changes
2024-03-07 23:50:01 +01:00
Mamadou Babaei
22ae734680
bump senseglove libraries to v2.101.7-3580cd9f
2024-03-07 23:46:28 +01:00
Mamadou Babaei
8d48402ba1
bump senseglove libraries to v2.101.5-f0aff76b
2024-03-07 12:01:16 +01:00
Mamadou Babaei
c56650cd5e
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-07 11:06:36 +01:00
Mamadou Babaei
19a9144cd4
bump senseglove libraries to v2.101.4-6c860c42 with android fixes and fix a android crash
2024-03-06 09:44:13 +01:00
Mamadou Babaei
ed501b65eb
bump senseglove libraries to v2.101.3-e583f6de
2024-03-04 15:27:21 +01:00
Mamadou Babaei
3c55901d09
implement the api updates and bump the senseglove libraries to v2.101.2-2eb7439f
2024-03-01 17:39:02 +01:00
Mamadou Babaei
4d3e0983a7
fix a wrong variable name
2024-02-28 13:11:02 +01:00
Mamadou Babaei
24f5bac239
only include the sgconnect header if the build platform is android
2024-02-27 00:34:39 +01:00
Mamadou Babaei
300c899c28
force glove recalibration on backend initialize
2024-02-27 00:34:00 +01:00
Mamadou Babaei
64f717c698
add as*glove/device casting methods that resolves the sgpawn vibrotactile issues
2024-02-27 00:12:51 +01:00
Mamadou Babaei
33b4084ee2
use device impl casts
2024-02-26 20:14:47 +01:00
Mamadou Babaei
124244a528
list nova 2 gloves in the get devices from the device list
2024-02-26 20:09:41 +01:00
Mamadou Babaei
8cc08e4827
another attempt at improving the glove casts
2024-02-26 20:03:54 +01:00
Mamadou Babaei
7d8d8cc9b0
try an alternative approach for glove instances upcasting at the lower levels of the api
2024-02-26 19:27:04 +01:00
Mamadou Babaei
ae688f71a9
try to add a solution for glove type-casting in higher levels of the api
2024-02-26 18:46:46 +01:00
Mamadou Babaei
3c0fe9284f
fix the send custom waveform signature on the hand layer
2024-02-23 15:44:23 +01:00
Mamadou Babaei
4959a7c346
fix a bug inside the ESGHapticLocation enum conversions
2024-02-23 15:43:20 +01:00
Mamadou Babaei
3aebd49d49
bump senseglove libraries for v2.101.1-edc1163a
2024-02-22 21:23:19 +01:00
Mamadou Babaei
efcb420015
implement the nova2 api updates and bump the senseglove libraries to v2.101.0-3e1693fb
2024-02-20 14:12:24 +01:00
Mamadou Babaei
c7337a5f7a
bump the plugin version to v1.9.7
2024-02-18 20:28:03 +01:00
Mamadou Babaei
ce26c94c8a
apply vibrotactile and force-feedback fixes backported from next major release
2024-02-18 20:26:28 +01:00
Mamadou Babaei
a9f10c3982
bump the plugin version to v1.9.6
2024-02-14 14:41:46 +01:00
Mamadou Babaei
23395ba8b1
fix the NovaGlove class instantiation methods to initialize a NovaGloveImpl instead of a SenseGloveImpl
2024-02-14 14:40:03 +01:00
Mamadou Babaei
a35626f6bd
bump the plugin version to v1.9.5
2024-02-09 10:52:31 +01:00
Mamadou Babaei
c3aef71d28
fix a potential segfault inside SGDeviceModel::ParseFirmware
2024-02-09 10:49:24 +01:00
Mamadou Babaei
3dcb5df72b
bump the plugin version to v1.9.4
2024-02-08 07:46:04 +01:00
Mamadou Babaei
f1a78a2ad8
fix the bluprint parse fucntion signature to accept OutGloveInfo by reference
2024-02-08 07:41:44 +01:00
Mamadou Babaei
48b03083e0
fix changelog formatting
2024-02-08 07:39:45 +01:00
Mamadou Babaei
5943387b50
bump the plugin version to v1.9.3
2024-02-03 04:49:48 +01:00
Mamadou Babaei
f69d0c5f54
rephrase fixed changes
2024-02-03 04:49:15 +01:00
Mamadou Babaei
270915bd4e
bump the copyright years
2024-02-03 04:39:36 +01:00
Mamadou Babaei
71fac78a3a
minor changelog fixes
2024-02-03 04:36:52 +01:00
Mamadou Babaei
67498666aa
fix the wrong version numbers inside the paltform support matrix and the main .uplugin file
2024-02-03 04:35:06 +01:00
Mamadou Babaei
b98710bd53
apply a few critical fixes backported from the next major release
2024-02-03 04:31:58 +01:00
Mamadou Babaei
3062d0b9ef
a minor changelog fix
2023-11-03 18:48:06 +01:00
Mamadou Babaei
77ce2ae7da
bump the plugin version to v1.9.2
2023-11-03 18:33:57 +01:00
Mamadou Babaei
345b8305bc
fix a bug where released actor is going to be null whenever the OnActorReleased event fires
2023-11-03 18:01:34 +01:00
Mamadou Babaei
895569e83b
restructure the planned features completion status
2023-10-26 14:42:49 +02:00
Mamadou Babaei
9e6b31cd34
update the list of planned features and their completion status
2023-10-24 18:02:42 +02:00
Mamadou Babaei
c87bbf6233
update the list of planned features and their completion status
2023-10-24 17:59:14 +02:00
Mamadou Babaei
cdd0313031
update the list of planned features and their completion status
2023-10-24 17:55:59 +02:00
Mamadou Babaei
da4a1ec725
add a list of planned features and their completion status to the main readme file
2023-10-24 15:51:06 +02:00
Mamadou Babaei
73d4da8f55
bump the plugin version to v1.9.1
2023-10-11 17:00:36 +02:00
Mamadou Babaei
d388804f86
add the missing unreal header that defines ENGINE_*_VERSION macros in order to pass epic store builds for ue 5.3
2023-10-11 16:58:38 +02:00
Mamadou Babaei
766064ff76
bump the plugin version to v1.9.0
2023-10-10 17:28:17 +02:00
Mamadou Babaei
23d4287183
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:22:10 +02:00
Mamadou Babaei
de2b0197f4
add a missing release note fix for v1.8.0 to the changelog file
2023-10-10 17:19:11 +02:00
Mamadou Babaei
1e58a00dd4
bump the plugin version to v1.8.0
2023-10-10 16:11:10 +02:00
Mamadou Babaei
48e4508c66
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:03:31 +02:00
Mamadou Babaei
18d3c6a643
bump the plugin version to v1.7.0
2023-09-14 18:48:52 +02:00
Mamadou Babaei
2e28283f53
bump senseglove headers and libraries for linux and android to v2.12.0-19c9854
2023-09-14 18:43:47 +02:00
Mamadou Babaei
5d47181fd6
bump senseglove libraries for windows to v2.12.0-19c9854
2023-09-14 18:36:58 +02:00
Mamadou Babaei
8f78bb7228
move SGCoreImpl/SGPlatform to SGBuildHacks/SGPlatform and introduce SG_CPP20 and SG_CAPTURE_THIS
2023-09-14 18:35:06 +02:00
Mamadou Babaei
d2495a3550
update the changelog
2023-08-21 17:57:21 +02:00
Mamadou Babaei
e8d5fb3eec
update the changelog with unreleased changes
2023-08-21 17:56:56 +02:00
Mamadou Babaei
e2b8cb29fa
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-08-21 17:54:13 +02:00
Mamadou Babaei
03be17c5b0
update the changelog with unreleased changes
2023-08-21 17:45:19 +02:00
Mamadou Babaei
66f079d981
remove a duplicate log
2023-08-21 17:44:21 +02:00
Mamadou Babaei
ebac985ee4
add sggameinstance for future use
2023-08-21 16:32:32 +02:00
Mamadou Babaei
b7fdae70cc
remove a duplicated slash in a header's path
2023-08-21 16:20:04 +02:00
Mamadou Babaei
bde7dfe5b9
bump the plugin version to v1.6.1
2023-08-14 21:21:12 +02:00
Mamadou Babaei
71353a1105
fix the platform support matrix
2023-08-14 21:18:49 +02:00
Mamadou Babaei
71661a40c9
add a missing header that causes build issues on ue 5.0
2023-08-14 21:17:25 +02:00
Mamadou Babaei
b3c66075b6
bump the plugin version to v1.6.0
2023-08-14 17:24:38 +02:00
Mamadou Babaei
bf18aed96a
update the changelog
2023-08-14 17:21:38 +02:00
Mamadou Babaei
97d945511a
update the changelog
2023-08-14 16:58:29 +02:00
Mamadou Babaei
23ce26fb69
do not cache grabbed actors as overlapped actors
2023-08-14 16:58:08 +02:00
Mamadou Babaei
f8f9190506
inline some pimpl methods in order to improve function call performance for regularly called methods
2023-08-14 16:44:54 +02:00
Mamadou Babaei
771e0311a9
cache all overlapped actors with the real/virtual hands
2023-08-14 16:39:46 +02:00
Mamadou Babaei
506fd99114
initial working implementation of the separated virtual/real hand rendering
2023-08-14 16:02:23 +02:00
Mamadou Babaei
3410488d02
fix the wrong default gizmo colors when initialized using the default constructor.
2023-08-14 09:12:01 +02:00
Mamadou Babaei
b49f23ed65
fix ue 5.3 build issues
2023-08-08 03:01:48 +02:00
Mamadou Babaei
99e86b670b
add support for the upcoming unreal engine 5.3 and native toolchain v22 libs to the build system
2023-08-08 02:00:31 +02:00
Mamadou Babaei
45ade0ebaa
bump senseglove libraries for windows to v2.11.0-b775a05
2023-08-08 01:50:31 +02:00
Mamadou Babaei
46f56defb9
update the changelog
2023-08-08 01:46:31 +02:00
Mamadou Babaei
e63098c3f0
remove any mention of msvc 2017 and ue 4.27 third-party libs from the readme file
2023-08-08 01:44:43 +02:00
Mamadou Babaei
7d5377a668
bump senseglove headers and libraries for linux and android to v2.11.0-b775a05
2023-08-08 01:43:31 +02:00
Mamadou Babaei
ebe0fec486
initial attempt at separating the hand rendering from the real hand
2023-08-04 19:39:18 +02:00
Mamadou Babaei
ec21e024df
alternative velocity calculation for released actors based on the hand's cached position history
2023-08-03 17:53:39 +02:00
Mamadou Babaei
2cdc78131a
alternative velocity calculation for released actors based on a cached position history
2023-08-03 17:21:40 +02:00
Mamadou Babaei
ad5d701a48
apply the hand's velocity to the grabbed actor after release
2023-08-02 16:46:46 +02:00
Mamadou Babaei
bf906c3073
bump the plugin version to v1.5.3
2023-07-19 18:21:34 +02:00
Mamadou Babaei
730c0face2
bump senseglove libraries for windows to v2.10.1-3b0e7c9
2023-07-19 18:19:15 +02:00
Mamadou Babaei
ded302bb25
a minor changelog fix
2023-07-19 18:11:09 +02:00
Mamadou Babaei
6b720d50ac
bump senseglove libraries for linux and android to v2.10.1-3b0e7c9
2023-07-19 18:10:45 +02:00
Mamadou Babaei
3ce2de9786
bump the plugin version to v1.5.2
2023-07-19 01:17:07 +02:00
Mamadou Babaei
0023e3c01d
fix a build issue with android shipping builds
2023-07-19 01:10:57 +02:00
Mamadou Babaei
b0b63ffa24
whitespace fix
2023-07-19 01:00:06 +02:00
Mamadou Babaei
e501697f0c
remove redundant whitespaces
2023-07-14 12:47:48 +02:00
Mamadou Babaei
2e960119f7
fix a grammatical error in the changelog
2023-07-13 20:06:31 +02:00
Mamadou Babaei
c517aa2568
bump the plugin version to v1.5.1
2023-07-13 19:48:28 +02:00
Mamadou Babaei
b3fd741cd7
fix grab/release bug for the right hand
2023-07-13 19:38:55 +02:00
Mamadou Babaei
ee9b513c63
fix a wrist tracker bug where hands are getting tracked in reverse
2023-07-13 19:38:55 +02:00
Mamadou Babaei
b7bd72d7d5
do checks against the right hand which is cleaner to read
2023-07-13 19:38:54 +02:00
Mamadou Babaei
15d55faf82
bump the plugin version to v1.5.0
2023-06-16 01:59:45 +02:00
Mamadou Babaei
9e4759094b
update the changelog
2023-06-16 01:57:50 +02:00
Mamadou Babaei
e2ca76cede
fix the motion source options crashes
2023-06-15 19:07:59 +02:00
Mamadou Babaei
6dc2f319b0
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-15 17:36:55 +02:00
Mamadou Babaei
edede9a358
bump senseglove libraries for windows to v.2.10.0-12133ac
2023-06-15 15:15:10 +02:00
Mamadou Babaei
5b65c28b7b
bump senseglove libraries for linux and android to v.2.10.0-12133ac
2023-06-15 15:06:12 +02:00
Mamadou Babaei
e22df3d9c5
update the changelog with the latest changes
2023-06-15 15:05:37 +02:00
Mamadou Babaei
55964b5213
remove not yet implemented from ViveTracker and ViveFocus3WristTracker enums' names
2023-06-15 14:53:37 +02:00
Mamadou Babaei
dafcba00b7
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-13 19:57:04 +02:00
Mamadou Babaei
1a548be925
bump senseglove libraries and headers for linux and android to v2.9.0-21c54c5
2023-06-07 17:24:13 +02:00
Mamadou Babaei
0c3277c658
update the changelog to reflect the latest changes
2023-06-07 17:20:25 +02:00
Mamadou Babaei
5222e28144
bump senseglove libraries for windows to v2.9.0-21c54c5
2023-06-07 17:10:26 +02:00
Mamadou Babaei
20e45f17b2
add (not implemented yet) to the blueprint display name for positional tracking hardware that is not implemented yet
2023-06-07 17:08:13 +02:00
Mamadou Babaei
3e49750a0c
add support for vive focus 3 positional tracking hardwares
2023-06-07 17:06:32 +02:00
Mamadou Babaei
e045124743
add support for oculus quest pro positional tracking hardwares
2023-06-07 17:04:38 +02:00
Mamadou Babaei
5476be9b1f
remove support for oculus touch, pico neo 2, and pico neo 3 positional tracking hardwares
2023-06-07 17:01:04 +02:00
Mamadou Babaei
06b7a7d1ee
fix ESGPositionalTrackingHardware enum display names and comments
2023-06-07 16:58:55 +02:00
Mamadou Babaei
c4107711de
update the changelog
2023-06-07 16:10:06 +02:00
Mamadou Babaei
16176149e8
fully refactor the top-level configurations in the settings system into ustructs
2023-06-02 19:38:21 +02:00
Mamadou Babaei
83c9a8b95d
update the platform support matrix to reflect the latest support status
2023-06-02 11:14:42 +02:00
Mamadou Babaei
f8be65930b
bump senseglove libraries for windows v2.8.0-ff14904
2023-06-02 11:07:06 +02:00
Mamadou Babaei
4e4e5ace52
bump senseglove libraries for linux and android to v2.8.0-ff14904
2023-06-02 11:01:25 +02:00
Mamadou Babaei
51ee017637
drop support for native toolchain v19, msvc v141 (2017), and thus ue 4.27 in the build system
2023-06-02 10:57:46 +02:00
Mamadou Babaei
91bb916542
bump the plugin version to v1.4.3
2023-06-01 23:29:00 +02:00
Mamadou Babaei
03fa45c4a5
update the changelog
2023-06-01 23:28:39 +02:00
Mamadou Babaei
df7c371fca
fix a critical Android crash that happens where the default development hand meshes are not found
2023-06-01 23:26:36 +02:00
Mamadou Babaei
750d05ec92
add a complementary internal method to IsUsingUserMesh, IsUsingDefaultMesh for checking various hand meshes
2023-06-01 23:21:42 +02:00
Mamadou Babaei
95c34f6680
fix the changelog release formatting and drop the v prefix in the release titles
2023-06-01 22:28:44 +02:00
Mamadou Babaei
c04167d869
bump the plugin version to v1.4.2
2023-06-01 21:42:41 +02:00
Mamadou Babaei
c41dc5e9e2
update the changelog
2023-06-01 21:42:02 +02:00
Mamadou Babaei
1ac4ab252d
fix the changelog typos and errors
2023-06-01 21:40:54 +02:00
Mamadou Babaei
236b743198
minor grammatical fix
2023-06-01 21:31:05 +02:00
Mamadou Babaei
425d0c6ad8
update the changelog with unreleased changes
2023-06-01 21:29:03 +02:00
Mamadou Babaei
47003e8bf3
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:22:08 +02:00
Mamadou Babaei
b846d89970
fix error C2440: 'initializing': cannot convert from 'void' to 'bool' when engine versio is < 5.2
2023-06-01 20:18:59 +02:00
Mamadou Babaei
2a8595c5ff
fix typos in the changelog
2023-05-30 09:20:52 +02:00
Mamadou Babaei
b644ec8767
fix a typo in the changelog
2023-05-30 08:44:50 +02:00
Mamadou Babaei
7ab5b616ab
fix the changelog
2023-05-30 08:41:22 +02:00
Mamadou Babaei
32e7e2d92c
fix a typo in the changelog
2023-05-30 08:36:28 +02:00
Mamadou Babaei
5a08c4e2da
minor fix in the changelog
2023-05-29 02:11:41 +02:00
Mamadou Babaei
ea9b05e5d3
bump the plugin version v1.4.1
2023-05-29 02:07:42 +02:00
Mamadou Babaei
e229b7de52
log unreleased changes
2023-05-29 02:05:59 +02:00
Mamadou Babaei
4823b34727
remove dead gradle code from the android module
2023-05-29 02:01:34 +02:00
Mamadou Babaei
439516130b
supress a grade warning for non-arm64 archs when the build target is android
2023-05-29 02:00:31 +02:00
Mamadou Babaei
910324c1ba
fix an android gradle build issue which happens when the games package name won't start with com.senseglove.*
2023-05-29 01:59:39 +02:00
Mamadou Babaei
28bdf7d422
bump the plugin version to v1.4.0
2023-05-19 18:51:05 +02:00
Mamadou Babaei
21446e6368
fix linux aarch64 build issues on ue 5.0
2023-05-19 18:34:46 +02:00
Mamadou Babaei
d48cd57995
remove SenseGloveCoreTypes from the directory structure
2023-05-19 18:20:35 +02:00
Mamadou Babaei
20df42db6f
implement an optional feature in order to automatically stop all haptics on the end play event
2023-05-19 09:35:28 +02:00
Mamadou Babaei
7ef04760c7
temporarily disable the debug gizmo for the virtual hand and the wrist tracker due to an esoteric bug in the settings system
2023-05-18 22:36:20 +02:00
Mamadou Babaei
c57f25c792
remove commented code
2023-05-18 22:07:20 +02:00
Mamadou Babaei
5add41a5ad
increase the default finger tips collider sizes
2023-05-18 21:52:05 +02:00
Mamadou Babaei
72ed72c533
get root component instead of iterating over the components in order to disable/enable the actor physics
2023-05-18 21:51:41 +02:00
Mamadou Babaei
69740fc4da
fix a potential crash
2023-05-18 21:26:28 +02:00
Mamadou Babaei
4bb733e43f
stop all haptics on end play in order to make sure the glove won't get stuck in haptics feedbacks
2023-05-18 21:23:51 +02:00
Mamadou Babaei
2e273d938f
set the default attachment rotation rule to keep relative
2023-05-18 21:18:26 +02:00
Mamadou Babaei
79ba87c291
set the default attachment scale rule to snap to target
2023-05-18 21:11:44 +02:00
Mamadou Babaei
7125d5bdcd
do not affect collision when grab/release
2023-05-18 19:16:47 +02:00
Mamadou Babaei
21771887c7
refactor and remove the need to cache the component in the grab/release workflow
2023-05-18 19:03:03 +02:00
Mamadou Babaei
bfcef91311
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-18 18:08:15 +02:00
Mamadou Babaei
c4c41166ff
try an alternative approach for the grab/release functionality by disabling/enabling physics simulation
2023-05-15 22:24:33 +02:00
Mamadou Babaei
5ae267aff6
add grab sucess/fail checks with error messages
2023-05-12 16:14:45 +02:00
Mamadou Babaei
b87275ff97
add ensure checks on the grab socket name
2023-05-12 15:58:57 +02:00
Mamadou Babaei
45f6ecacd2
move socket name to a temp var for easier debugging
2023-05-12 15:47:21 +02:00
Mamadou Babaei
4bd143c3c8
move attachment rules to a temp var for easier debugging
2023-05-12 15:43:25 +02:00
Mamadou Babaei
a70add1e25
fix a release-detection logic error
2023-05-12 15:19:47 +02:00
Mamadou Babaei
2a42ff8096
clean up and simplify the touch callback lambda
2023-05-12 15:15:18 +02:00
Mamadou Babaei
a7554e5f6d
update the changelog
2023-05-12 15:03:05 +02:00
Mamadou Babaei
0c2eebd9ac
force off haptic commands when collision ends
2023-05-12 14:25:01 +02:00
Mamadou Babaei
ea01bcb425
only send force-feedback and buzz commands when they are not zero
2023-05-12 14:03:17 +02:00
Mamadou Babaei
621992d238
update the platform support matrix with the distribution channels and their remarks
2023-05-12 12:55:15 +02:00
Mamadou Babaei
a03dc83c38
add a note about abi/api breaking changes
2023-05-10 23:29:14 +02:00
Mamadou Babaei
50a60f3761
bump senseglove binaries for windows to v2.7.1-965f90c
2023-05-10 22:56:04 +02:00
Mamadou Babaei
13582a5e4d
removed the redundant SenseGloveCoreTypes module which causes all kinds of packaging issues with certain versions of the engine.
2023-05-10 22:22:35 +02:00
Mamadou Babaei
8a688e2a88
try to fix various build issues with the senseglove core types module
2023-05-10 21:43:28 +02:00
Mamadou Babaei
f14c41af5b
fix linux aarch64 build issues and for older unreal engine versions
2023-05-10 21:13:37 +02:00
Mamadou Babaei
c3495c9c40
whitelist all modules for linuxarm64 target platform
2023-05-10 21:06:34 +02:00
Mamadou Babaei
512e4241c9
fix linux aarch64 build issues and for ue 4.27 up to 5.2
2023-05-10 20:57:29 +02:00
Mamadou Babaei
27caa1f484
fix a build error where engine versions are < 5.2
2023-05-10 20:43:51 +02:00
Mamadou Babaei
7b869be2ae
add linux aarch64 platform support for unreal 5.2+ and bump senseglove libraries to v2.7.1-965f90c
2023-05-10 20:29:08 +02:00
Mamadou Babaei
eb716b2f83
fix a circular dependency build issue
2023-05-10 19:25:41 +02:00
Mamadou Babaei
fa42dc8029
add a missing dependency that causes packaging issues
2023-05-10 19:15:40 +02:00
Mamadou Babaei
9b0cf8fa00
capture by reference in the buzz timer callback lambda or otherwise crash
2023-05-09 14:59:41 +02:00
Mamadou Babaei
257cdfb23b
fix a crash due to uninitialized pimpl object
2023-05-09 14:18:05 +02:00
Mamadou Babaei
c4e5db1883
fix lambda crashes and ensure logic bugs
2023-05-09 12:22:11 +02:00
Mamadou Babaei
cdcab0e69e
fix wrong socket names on the dev hand meshes
2023-05-09 10:38:17 +02:00
Mamadou Babaei
830e629582
complete the implementation for the touch functionality and its feedbacks
2023-05-08 17:39:22 +02:00
Mamadou Babaei
7d9553520a
add the initial implementation for the touch functionality and its feedbacks
2023-05-08 15:28:49 +02:00
Mamadou Babaei
2ee403ae50
expose the connected glove in the virtual hand's api
2023-05-08 13:59:14 +02:00
Mamadou Babaei
abed9a4fc0
add static get component methods for quickly accessing grab/touch components
2023-05-08 13:05:22 +02:00
Mamadou Babaei
93799103eb
remove the variable names from the grab/touch signatures
2023-05-08 12:14:37 +02:00
Mamadou Babaei
20b81712b5
add the grab/touch state update events
2023-05-08 11:58:22 +02:00
Mamadou Babaei
e8b586d6ab
update the changelog
2023-05-05 15:44:33 +02:00
Mamadou Babaei
71e116c3ae
fix a crash by removing wrong delegate binds
2023-05-05 15:38:12 +02:00
Mamadou Babaei
c9c7064292
add a buzz timeout uproperty
2023-05-05 15:12:03 +02:00
Mamadou Babaei
4c6f262b84
merge all properties inside the grab component into one group
2023-05-05 14:53:21 +02:00
Mamadou Babaei
ef3a198d1e
simplify and merge separate buzz/force-feedback levels into one value on the touch component
2023-05-05 14:46:22 +02:00
Mamadou Babaei
41b0986841
Revert "move force-feedback properties from the touch component to the grab component"
...
This reverts commit 9faa9d2ca4 .
2023-05-05 13:40:07 +02:00
Mamadou Babaei
9faa9d2ca4
move force-feedback properties from the touch component to the grab component
2023-05-04 20:39:13 +02:00
Mamadou Babaei
d136e27218
cache which finger can grab or touch objects
2023-05-04 19:51:38 +02:00
Mamadou Babaei
1213a1cfc5
set up the overlap events for the grab/touch fingertip colliders
2023-05-04 17:31:19 +02:00
Mamadou Babaei
4f2c58fe1b
add the api for getting/setting touch properties
2023-05-04 14:56:03 +02:00
Mamadou Babaei
380d926072
add the api for getting/setting grab properties
2023-05-04 13:38:37 +02:00
Mamadou Babaei
8997fc2058
setup the grab socket on the dev hand meshes
2023-05-03 20:36:49 +02:00
Mamadou Babaei
f5be0d6292
add a grab socket uproperty, getters, and setters
2023-05-03 20:18:11 +02:00
Mamadou Babaei
14fa466e81
whitespace fix
2023-05-03 19:43:16 +02:00
Mamadou Babaei
4e330c4881
setup the grab/touch sockets on the dev hand meshes
2023-05-03 19:22:03 +02:00
Mamadou Babaei
fe81679e0a
differentiate the default grab/touch socket names
2023-05-03 17:45:11 +02:00
Mamadou Babaei
1e4071a44b
integrate the touch component and colliders and rename the grab ones
2023-05-03 17:02:54 +02:00
Mamadou Babaei
29bcf42131
add a touch component intended to be used for force-feedback
2023-05-03 14:13:13 +02:00
Mamadou Babaei
617a0c0f10
add the api and setup the required components and uproperties in order to implement the basic grab functionality
2023-04-30 23:08:17 +02:00
Mamadou Babaei
57717c9680
document the unreleased changes
2023-04-30 22:45:13 +02:00
Mamadou Babaei
4df93a4c03
fix blueprint signatures and make all bp exposed functions static
2023-04-30 22:42:31 +02:00
Mamadou Babaei
1c596388cc
formatting fix
2023-04-30 20:58:41 +02:00
Mamadou Babaei
60f71b8788
document a missing changelog item
2023-04-28 02:19:15 +02:00
Mamadou Babaei
ce8fe83889
Revert "temporarily revert changes that are not part of the v1.3.1 release"
...
This reverts commit 116935f54b .
2023-04-28 02:18:24 +02:00
Mamadou Babaei
871893b938
bump the plugin version to v1.3.1
2023-04-28 02:02:20 +02:00
Mamadou Babaei
116935f54b
temporarily revert changes that are not part of the v1.3.1 release
2023-04-28 02:00:06 +02:00
Mamadou Babaei
09275f765a
fix runuat rocket build issues by adding the missing headers
2023-04-28 01:58:15 +02:00
Mamadou Babaei
ce9053c06f
document the senseglove debug module
2023-04-28 01:49:11 +02:00
Mamadou Babaei
58eaa24d49
document unreleased changes
2023-04-28 01:23:50 +02:00
Mamadou Babaei
424a5fa1e7
Revert "temporarily revert changes that are not part of the v1.3.0 release"
...
This reverts commit 6a0f2a00a1 .
2023-04-28 01:21:40 +02:00
Mamadou Babaei
67f1c8240b
bump the plugin version to v1.3.0
2023-04-28 01:18:36 +02:00
Mamadou Babaei
6a0f2a00a1
temporarily revert changes that are not part of the v1.3.0 release
2023-04-28 01:15:27 +02:00
Mamadou Babaei
b13caf3fc1
bump senseglove libraries for linux and android to v2.6.0-aac3d56
2023-04-28 01:11:08 +02:00
Mamadou Babaei
8d5de38fdd
bump the senseglove libraries for windows/msvc to v2.6.0-aac3d56
2023-04-28 01:06:23 +02:00
Mamadou Babaei
6f4e8239a5
document recent changes
2023-04-28 01:03:46 +02:00
Mamadou Babaei
8f478a3a85
document the senseglove libraries bump in the changelog
2023-04-28 00:50:52 +02:00
Mamadou Babaei
42a802608a
adjust senseglove/unreal coordinate system conversions according to changes in the recent sgcore release
2023-04-28 00:47:33 +02:00
Mamadou Babaei
fab6cd7766
fix a gramatical error
2023-04-26 12:53:22 +02:00
Mamadou Babaei
e23db9516c
add a debug virtual hand and some other fixes
2023-04-25 17:30:27 +02:00
Mamadou Babaei
017bf6e334
fix the hand right hand offset
2023-04-25 17:01:59 +02:00
Mamadou Babaei
d48a908ae7
remove redundant headers
2023-04-25 14:19:38 +02:00
Mamadou Babaei
73922673b7
fix debug gizmo default colors
2023-04-25 10:43:51 +02:00
Mamadou Babaei
149b6e503c
refactor the debug gizmo draw method
2023-04-25 10:35:40 +02:00
Mamadou Babaei
3ed72c0c8d
update the changelog with unreleased changes
2023-04-25 10:27:51 +02:00
Mamadou Babaei
2fd95792a2
refactor the wrist tracker's debug gzmo settings into a ustruct in order to be re-used
2023-04-25 10:25:30 +02:00
Mamadou Babaei
bce072931a
fix gizmo drawing issue happens due to a null world object
2023-04-25 09:04:02 +02:00
Mamadou Babaei
9aebd23166
add a new generic senseglove debug module
2023-04-25 08:49:34 +02:00
Mamadou Babaei
ccc47135f9
add the base implementation for the senseglove grab component
2023-04-24 08:49:27 +02:00
Mamadou Babaei
032a971620
increase the default DebugWristTrackerGizmoLength value in the plugin's settings
2023-04-20 17:44:19 +02:00
Mamadou Babaei
2aa342c34b
increase the default DebugWristTrackerGizmoLength value on the wrist tracker
2023-04-20 17:42:55 +02:00
Mamadou Babaei
5e321b533f
document unreleased changes
2023-04-20 17:41:47 +02:00
Mamadou Babaei
ee9f7b0031
fix the wrong hand offset calculations
2023-04-20 17:37:01 +02:00
Mamadou Babaei
c29dd56f7e
fix the wrong tracker origin calculations
2023-04-20 17:09:13 +02:00
Mamadou Babaei
6566e824bb
fix the platform support matrix for unreal versions >= 5.0
2023-04-20 15:51:24 +02:00
Mamadou Babaei
fe1af26349
minor code improvements and clean up
2023-04-19 00:45:07 +02:00
Mamadou Babaei
79ca17ecc2
fix the directory structure
2023-04-11 21:04:34 +02:00
Mamadou Babaei
9c61db0319
bump the plugin version to v1.2.1
2023-03-30 06:41:28 +02:00
Mamadou Babaei
5660bc5e91
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:04 +02:00
Mamadou Babaei
96ef200a02
remove the engine settings module from the senseglove module's private dependencies list
2023-03-30 06:14:26 +02:00
Mamadou Babaei
6138bef9bc
remove the launch and settings from the android module's private includes
2023-03-30 05:57:00 +02:00
Mamadou Babaei
d045b525d4
bump the plugin version to v1.2.0
2023-03-28 21:33:04 +02:00
Mamadou Babaei
aeea6f5d35
add the new dev/test hand model (this hand mesh is not meant to be published)
2023-03-28 18:24:07 +02:00
Mamadou Babaei
1c4e10af64
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:09:05 +02:00
Mamadou Babaei
46580461d9
remove the old virtual hand model mesh
2023-03-28 17:36:20 +02:00
Mamadou Babaei
da6ad9f27c
fix the hand animation implementation and angle conversions to work with the standard ue5.1+ hand from epic
2023-03-28 16:55:41 +02:00
Mamadou Babaei
1b4cce6e39
add missing paths headers that causes uat build issues
2023-03-28 11:43:28 +02:00
Mamadou Babaei
a78013a588
add missing vershon headers and clean up unused headers
2023-03-28 11:39:13 +02:00
Mamadou Babaei
4c179468f9
fix uat errors C4458 when building the virtual hand component
2023-03-28 11:21:46 +02:00
Mamadou Babaei
44ae196536
remove SGContentBrowserExtension_SKeleton and clean up the editor module
2023-03-27 17:13:38 +02:00
Mamadou Babaei
4f9cf220ef
remove SGAssetTypeActions_Skeleton, SGSkeletonEditor, and SGSkeletonEditorCommands classes
2023-03-27 15:12:07 +02:00
Mamadou Babaei
dff6b5a5de
add a content browser extension as an alternative to modify the ref pose
2023-03-27 15:05:28 +02:00
Mamadou Babaei
0bc69af816
add log template specialization for ftransform
2023-03-27 14:35:50 +02:00
Mamadou Babaei
85c8161220
add new experiments with the SGAssetTypeActions_Skeleton
2023-03-27 12:27:32 +02:00
Mamadou Babaei
b8906b51a5
add custom asset type actions for skeletons
2023-03-27 11:16:53 +02:00
Mamadou Babaei
599bd18bcf
add a message dialog and instruct the user to use the context menu in order to save the skeleton asset
2023-03-27 10:37:47 +02:00
Mamadou Babaei
a7c31b8aac
fix a deprecation warning on ue5
2023-03-27 10:37:07 +02:00
Mamadou Babaei
c27da0f557
minor changelog fix
2023-03-24 12:08:08 +01:00
Mamadou Babaei
3b1d8a7872
document the android calibration in the changelog
2023-03-24 12:02:39 +01:00
Mamadou Babaei
6b74646d77
add virtual destructors
2023-03-24 00:59:19 +01:00
Mamadou Babaei
9916e6e88b
fix the skeleton editor crash with a working button from senseglove on the toolbar
2023-03-24 00:48:33 +01:00
Mamadou Babaei
2f8ff3a3ad
first attemp at extending the skeleton editor that also crashes the editor once opened
2023-03-23 23:53:28 +01:00
Mamadou Babaei
7bd166c095
add missing header that causes build issues on ue 4.27
2023-03-23 19:23:13 +01:00
Mamadou Babaei
928257fef8
update the changelog
2023-03-23 18:49:12 +01:00
Mamadou Babaei
cba79a93b2
clean up editor code from the virtual hand actor in order to fix wrist tracking issues
2023-03-23 18:34:18 +01:00
Mamadou Babaei
626d7e98cc
force the wrist tracker to track the right hand on init/begin/construct
2023-03-23 18:01:44 +01:00
Mamadou Babaei
d447740a8d
add event handler lambdas for wrist tracker component of the virtual ahnd actor
2023-03-23 17:23:11 +01:00
Mamadou Babaei
6e05843c0f
functional wrist tracker component
2023-03-23 21:48:48 +01:00
Mamadou Babaei
db42061326
add an almost complete wrist tracker component implementation
2023-03-22 19:56:28 +01:00
Mamadou Babaei
29cf61d95a
fix multiple issues with the virtual hand component and the plugin settings
2023-03-22 15:24:11 +01:00
Mamadou Babaei
e717196330
explicitly assign motion controllers to the proper hands
2023-03-21 19:14:18 +01:00
Mamadou Babaei
db1816624d
bump senseglove libraries windows/msvc to v2.5.0-8069342
2023-03-21 18:46:05 +01:00
Mamadou Babaei
fa5ce9d685
bump senseglove libraries and headers for linux and android to v2.5.0-8069342
2023-03-21 18:33:33 +01:00
Mamadou Babaei
86d80fc9db
add new settings accessors for c++ and blueprints
2023-03-21 18:31:55 +01:00
Mamadou Babaei
a4b344c79d
add wrist tracking debug settings
2023-03-21 17:28:45 +01:00
Mamadou Babaei
437edbe10d
allow setting custom hardware offset through the plugin settings
2023-03-21 16:50:20 +01:00
Mamadou Babaei
442aa1fbb9
add missing engine module that causes build issues on android
2023-03-21 16:32:18 +01:00
Mamadou Babaei
ca09730ac8
move the pimpl initialization to the constructor
2023-03-21 15:03:29 +01:00
Mamadou Babaei
4d3f9881e2
move the defaults to the constructor
2023-03-21 15:01:44 +01:00
Mamadou Babaei
62580996af
make the senseglove settings a singleton with engine subsystem lifetime and fix the blueprint accessors
2023-03-21 14:22:06 +01:00
Mamadou Babaei
8e067258c2
add the senseglove settings kismet module
2023-03-21 13:47:11 +01:00
Mamadou Babaei
2c81992e91
some improvements for the settings module
2023-03-21 13:17:28 +01:00
Mamadou Babaei
dbf27e17f6
minor fixes in the settings module
2023-03-21 12:52:42 +01:00
Mamadou Babaei
41164cc1cb
add a senseglove settings manager module
2023-03-20 23:14:07 +01:00
Mamadou Babaei
da1392095e
fix the changelog typos and errors
2023-03-20 22:37:15 +01:00
Mamadou Babaei
47cd25b080
whitespace fix
2023-03-17 00:06:53 +01:00
Mamadou Babaei
6fb666d887
add special android directory methods and initialization args
2023-03-16 23:59:28 +01:00
Mamadou Babaei
05c48fb7f3
initial attempt at implementing android calibration
2023-03-16 17:56:16 +01:00
Mamadou Babaei
9807082c41
bump senseglove libraries and headers for linux and android to v2.4.3-2eceacb
2023-03-16 15:52:15 +01:00
Mamadou Babaei
e8d440d198
virtual hand fixes especially for android
2023-03-16 14:17:58 +01:00
Mamadou Babaei
2cdc3cfca2
fix virtual hand crashes and editor visibility issues
2023-03-15 17:16:19 +01:00
Mamadou Babaei
bcd8759320
fix comments
2023-03-15 13:26:12 +01:00
Mamadou Babaei
5db6a95ceb
fix android architecture detection issues on ue 5.2
2023-03-14 20:01:12 +01:00
Mamadou Babaei
95ca971cbb
add a temporary workaround for the android crashes and the hidden if glove not found functionality
2023-03-14 19:20:11 +01:00
Mamadou Babaei
35cf5ae8f5
fix native-toolchain v19 build issues
2023-03-13 15:38:42 +01:00
Mamadou Babaei
529e69ea34
integrate the virtual hand into the sgpawn
2023-03-13 14:19:32 +01:00
Mamadou Babaei
054f6182b5
clarify android on 5.2 is not supported, yet
2023-03-13 11:22:48 +01:00
Mamadou Babaei
6d199117f3
minor fixes
2023-03-13 10:38:15 +01:00
Mamadou Babaei
3938732d88
update the changelog in order to reflect the latest status of unreleased changes
2023-03-10 19:04:33 +01:00
Mamadou Babaei
d056397ae8
dump some animation errors to the logs inside the editor instead of crashing
2023-03-10 16:36:14 +01:00
Mamadou Babaei
24c7cc887e
working in-editor hand animation
2023-03-10 15:25:27 +01:00
Mamadou Babaei
2192e0973b
distinguish between virtual hand actor and component and animate the component
2023-03-10 15:13:50 +01:00
Mamadou Babaei
fb68683d72
add a new component-based class for the virtual hand
2023-03-10 14:11:52 +01:00
Mamadou Babaei
1d3299a14e
add an empty sgpawn kismet library class
2023-03-10 14:11:08 +01:00
Mamadou Babaei
3f045c84a3
document the new senseglove core types module
2023-03-10 11:19:44 +01:00
Mamadou Babaei
b25c4fec7f
add the virtual hand kismet library
2023-03-10 10:53:30 +01:00
Mamadou Babaei
9e288e031b
minor commit fix
2023-03-10 10:52:58 +01:00
Mamadou Babaei
6a8dbacaed
drop the redundant sgconnecttypes
2023-03-10 10:52:20 +01:00
Mamadou Babaei
828defc237
move all sg array types into their corresponding *core modules
2023-03-10 10:51:56 +01:00
Mamadou Babaei
52e49a71b4
minor api validation fixes
2023-03-09 14:26:54 +01:00
Mamadou Babaei
34934e8f63
minor fix
2023-03-09 12:47:21 +01:00
Mamadou Babaei
1e9c732e56
bump senseglove libraries windows to v2.4.2-ba98cec
2023-03-09 12:32:42 +01:00
Mamadou Babaei
6fc80b70b3
bump senseglove libraries and headers for linux and android to v2.4.2-ba98cec
2023-03-09 12:15:13 +01:00
Mamadou Babaei
3ce37a3085
remove the redundant sgplatform from the sgconnectimpl module
2023-03-09 09:17:07 +01:00
Mamadou Babaei
d9dacfec08
purge the core impl module's dead code for the dropped engine versions: 4.22 to 4.26 and define SG_NOEXCEPT
2023-03-09 09:16:27 +01:00
Mamadou Babaei
dc3477889c
document 4.22 to 4.26 purge in the changelog
2023-03-08 21:48:58 +01:00
Mamadou Babaei
7ae57c2707
initial attempt to cleanup dead code from the dropped engine versions: 4.22 to 4.26
2023-03-08 21:44:00 +01:00
Mamadou Babaei
2c815cd552
update the remarks section in readme file to reflect the latest platform support state
2023-03-04 16:57:47 +01:00
Mamadou Babaei
2e7e617e14
update the changelog for unreleased changes
2023-03-04 16:22:32 +01:00
Mamadou Babaei
98e7f44fa1
update the platform support matrix
2023-03-03 20:09:33 +01:00
Mamadou Babaei
632f8872e8
whitespace fix
2023-03-03 20:09:14 +01:00
Mamadou Babaei
9fce444a8e
update the changelog for unreleased changes
2023-03-03 18:05:37 +01:00
Mamadou Babaei
5351301108
update unreal api to take care of radians/degrees conversions where possible
2023-03-03 18:01:34 +01:00
Mamadou Babaei
caa119c4c1
add more utility functions and templates for angles, specifically for handling floats
2023-03-03 18:00:23 +01:00
Mamadou Babaei
fa4765df4b
almost working hand mondel animation adjusted to the api changes
2023-03-03 16:41:23 +01:00
Mamadou Babaei
b733c6314b
rename sguitls/sgcoordinates utility class to sgangles and convert angles from radians to degrees and vice-versa between unreal and senseglove
2023-03-03 16:40:51 +01:00
Mamadou Babaei
ed632a26f9
minor initialization fixes
2023-03-03 15:17:30 +01:00
Mamadou Babaei
38a2583954
minor fix: move temp a variable
2023-03-03 15:13:17 +01:00
Mamadou Babaei
ef84f46fe4
mark a method as const
2023-03-03 14:59:04 +01:00
Mamadou Babaei
1915dba09e
clean up redundant hand animation code
2023-03-03 14:51:03 +01:00
Mamadou Babaei
6610a91bbb
remove redundant reset to ref pose call
2023-03-03 13:05:49 +01:00
Mamadou Babaei
702816a72e
use rotators instead of quats
2023-03-03 12:57:30 +01:00
Mamadou Babaei
dce63ba180
improve the virtual hand model animation
2023-03-03 12:42:29 +01:00
Mamadou Babaei
470b39f12c
rely on the reference pose instead of caching poses
2023-03-02 02:08:21 +01:00
Mamadou Babaei
a315bed629
improved virtual hand model animation
2023-03-01 22:17:31 +01:00
Mamadou Babaei
092b882888
bump senseglove libraries for windows/msvc to v2.4.1-d551398
2023-02-28 11:48:28 +01:00
Mamadou Babaei
2ac7ad0378
mention functional linux development support in the changelog
2023-02-28 11:46:45 +01:00
Mamadou Babaei
5d9f65ddbb
bump senseglove libraries and headers for linux and android to v2.4.1-d551398
2023-02-28 10:58:11 +01:00
Mamadou Babaei
6c8415b506
bump senseglove libraries for windows/msvc to v2.4.0-dc6c34b
2023-02-27 16:43:03 +01:00
Mamadou Babaei
067d005c8f
bump senseglove libraries and headers for linux and android to v2.4.0-dc6c34b
2023-02-27 16:25:54 +01:00
Mamadou Babaei
09be62cd82
bump senseglove libraries for windows/msvc to v2.3.0-a9726bf
2023-02-24 14:53:26 +01:00
Mamadou Babaei
ad428bc82f
bump senseglove libraries for linux and android to the first fully linux-aware version: v2.3.0-a9726bf
2023-02-24 14:44:22 +01:00
Mamadou Babaei
c301011e28
apply the transform to the output pose
2023-02-24 01:49:03 +01:00
Mamadou Babaei
d20f6d719b
try a component transform
2023-02-24 00:09:19 +01:00
Mamadou Babaei
3847323a8f
add quat template specialization to the sglog module
2023-02-23 23:36:10 +01:00
Mamadou Babaei
b478cc414d
fix the EvaluateSkeletalControl_AnyThread crash
2023-02-23 21:57:23 +01:00
Mamadou Babaei
d292bd80b3
revert back the last commit and ignore the last joint
2023-02-23 21:30:32 +01:00
Mamadou Babaei
6bfb67cd5b
try an alternate implementation for copying animation data in order to remedy the virtual hand crash
2023-02-23 20:14:43 +01:00
Mamadou Babaei
97458b4c9e
bump senseglove thrid-party libraries for windows to v2.2.4-1eda0d8
2023-02-23 17:23:57 +01:00
Mamadou Babaei
1009c1ff2f
bump senseglove libraries for linux and android to v2.2.4-1eda0d8
2023-02-23 17:13:10 +01:00
Mamadou Babaei
4b0b9c189c
bump senseglove headers and libraries for linux and android to v2.2.3-39b3c2b
2023-02-23 16:43:34 +01:00
Mamadou Babaei
e195698f86
bump senseglove thrid-party libraries for windows to v2.2.3-39b3c2b
2023-02-23 16:37:19 +01:00
Mamadou Babaei
0b09496db7
bump senseglove headers and libraries for linux and android to v2.2.2-1725b91
2023-02-21 18:07:49 +01:00
Mamadou Babaei
206f5900cc
bump senseglove thrid-party libraries for windows to v2.2.2-1725b91
2023-02-21 18:03:49 +01:00
Mamadou Babaei
30a7e739db
add the msvc141 third-party directory to the directory tree
2023-02-21 17:36:42 +01:00
Mamadou Babaei
a7daa05db1
add the android module to the directory tree
2023-02-21 17:14:05 +01:00
Mamadou Babaei
c18bd55fef
document the directory structure changes
2023-02-21 17:11:52 +01:00
Mamadou Babaei
ac7de06657
bump windows/msvc binaries to v2.2.1-ca2f23d
2023-02-21 17:03:09 +01:00
Mamadou Babaei
208318f1a5
update senseglove libraries to v2.2.1-ca2f23d with per engine segregated android ndk support
2023-02-21 16:51:03 +01:00
Mamadou Babaei
5c84cdd8f6
updated documentation for the directory structure
2023-02-21 00:54:05 +01:00
Mamadou Babaei
fe547ad511
remove redundant Source/ThirdParty/lib/oculus directories
2023-02-21 00:50:05 +01:00
Mamadou Babaei
4884b04550
updated documentation for the directory structure
2023-02-21 00:48:02 +01:00
Mamadou Babaei
2bb464ac3f
update the platform support matrix
2023-02-21 00:45:49 +01:00
Mamadou Babaei
80709b2bc4
bump senseglove headers and libraries for windows/msvc to v2.2.0-eed9611
2023-02-21 00:32:25 +01:00
Mamadou Babaei
c452b82ee1
log the unreleased changes
2023-02-21 00:09:29 +01:00
Mamadou Babaei
aebb5be988
bump senseglove headers and libraries for linux and android to v2.2.0-eed9611
2023-02-21 00:05:33 +01:00
Mamadou Babaei
2c9eddf7e4
remove archaic pre-public-release dead code
2023-02-21 00:03:56 +01:00
Mamadou Babaei
ed27fc6844
virtual hand implementation with a crash from calling EvaluateSkeletalControl_AnyThread
2023-02-16 18:28:34 +01:00
Mamadou Babaei
c60946ccc4
fix impl owners
2023-02-14 23:10:12 +01:00
Mamadou Babaei
b003fb1e01
add partion implementation of the virtual hand
2023-02-14 23:09:31 +01:00
Mamadou Babaei
7be9a1252b
fix vr hand asset issues
2023-02-10 10:56:54 +01:00
Mamadou Babaei
1a978f33de
add senseglove module base classes
2023-02-09 21:16:49 +01:00
Mamadou Babaei
31f51eeaec
add the virtual hand assets
2023-02-09 18:32:23 +01:00
Mamadou Babaei
e88189a192
punctuation fix
2023-02-07 12:14:23 +01:00
Mamadou Babaei
3780be1e60
bump the plugin version to v1.1.1
2023-02-07 12:09:31 +01:00
Mamadou Babaei
dde3e11829
move launch and settings module to PrivateIncludePathModuleNames from PrivateDependencyModuleNames in order to pass runuat tests
2023-02-07 11:37:19 +01:00
Mamadou Babaei
a35a0697c8
Bump SenseGlove libraries for Windows/MSVC to v2.1.2-95ec6e7
2023-02-07 10:54:14 +01:00
Mamadou Babaei
eb7f3867d5
fix formatting
2023-02-07 10:44:10 +01:00
Mamadou Babaei
e16c2d8759
add support for android armeabi-v7a with neon, x86-64, and x86 builds in addition to arm64-v8a
2023-02-07 10:42:30 +01:00
Mamadou Babaei
a78c013878
bump senseglove libraries for linux to v2.1.2-95ec6e7
2023-02-07 10:39:47 +01:00
Mamadou Babaei
71934761e7
update the changelog with initiali support for ue5.2
2023-02-07 09:09:30 +01:00
Mamadou Babaei
7a1c189222
add initial ue5.2 support to the build system along with linux third-party libraries
2023-02-07 08:54:49 +01:00
Mamadou Babaei
f257dc55a1
fix gitignore rules for the Source/ThirdParty directory
2023-02-07 08:29:08 +01:00
Mamadou Babaei
712b62c2f8
bump senseglove libraries for windows/msvc to v2.1.1-0569c74
2023-02-03 15:55:34 +01:00
Mamadou Babaei
56573b4721
bump the plugin version to v1.1.0
2023-02-03 13:39:56 +01:00
Mamadou Babaei
9569a7bd97
switch to sgconnect for android v1.1.0 extracted from the .arr file shipped with our unity plugin
2023-02-03 02:10:52 +01:00
Mamadou Babaei
d845a36714
bump senseglove libraries to v2.1.1-0569c74
2023-02-02 23:19:51 +01:00
Mamadou Babaei
1c61f79b88
use the correct writehaptics signature extracted from the .jar file
2023-02-02 23:19:07 +01:00
Mamadou Babaei
658749b905
mention sgconnect for android as an added dependency in the changelog
2023-02-02 22:45:33 +01:00
Mamadou Babaei
a0f5222894
update the platform support matrix and the directory structure
2023-02-02 22:09:46 +01:00
Mamadou Babaei
57bef13063
log the unreleased changes
2023-02-02 21:49:03 +01:00
Mamadou Babaei
06c2ee6170
bump sgconnect and sgcore to v2.1.0-9080621 and add an almost functional android implementation
2023-02-02 21:44:30 +01:00
Mamadou Babaei
fe7c7d4579
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-01-31 14:36:16 +01:00
Mamadou Babaei
1a5333a7fc
minor documentation fixes
2023-01-31 03:25:46 +01:00
Mamadou Babaei
bd09dd7ccb
drop linux third-party libraries for earlier versions of the engine prior to 4.27
2023-01-31 01:57:31 +01:00
Mamadou Babaei
4ec0b07897
fix a bug in the jni call write haptics
2023-01-31 01:43:07 +01:00
Mamadou Babaei
a031ad48da
replace more method calls on android with the equivalents from sgconnect for android
2023-01-24 20:16:05 +01:00
Mamadou Babaei
dd54f63e76
bump copyright years
2023-01-17 19:27:27 +01:00
Mamadou Babaei
bb9500fccc
add an android module with working jni calls to Init(), Dispose(), and GetLibraryVersion()
2023-01-17 19:24:00 +01:00
Mamadou Babaei
2ccf279b67
log the unreleased changes
2022-12-16 14:06:48 +01:00
Mamadou Babaei
ec1969ead0
remove the enum utils class due to ANY_PACKAGE deprecation warnings in unreal engine 5.1
2022-12-16 14:02:35 +01:00
Mamadou Babaei
9e85ba96d8
conform to the class naming standards
2022-12-16 13:59:32 +01:00
Mamadou Babaei
771b9cccb3
apply const correctness
2022-12-16 13:57:05 +01:00
Mamadou Babaei
ae97e90af0
whitelist android as a target platform
2022-12-15 21:15:12 +01:00
Mamadou Babaei
88775397a3
fix android build issues caused by the log module
2022-12-15 18:11:45 +01:00
Mamadou Babaei
7a9c2bfe3b
bump the plugin version to v1.0.4
2022-12-02 12:29:25 +01:00
Mamadou Babaei
b5d2f85b4a
simplify the move constructors / move assignment operators' noexcept ifdefs
2022-12-02 12:04:17 +01:00
Mamadou Babaei
0b4e7b51ad
fix ue 4.22 - 4.27 build issues on msvc 2017
2022-12-02 11:52:58 +01:00
Mamadou Babaei
91a8869fd3
move sgplatform headers to the public folder
2022-12-02 11:51:23 +01:00
Mamadou Babaei
9050d77731
update the platform support matrix
2022-12-02 11:19:52 +01:00
Mamadou Babaei
c926998445
fix ue >= 5.0 ubt errors
2022-12-02 11:01:57 +01:00
Mamadou Babaei
bc9a544923
upgrade senseglove third-party libraries for linux and android to to v2.0.4
2022-12-02 00:42:55 +01:00
Mamadou Babaei
98c5ac8e60
add macros for C++17 detection
2022-12-02 00:38:12 +01:00
Mamadou Babaei
e2c3c9e87f
apply const correctness to method parameters
2022-12-02 00:37:44 +01:00
Mamadou Babaei
e548ea66d3
upgrade sglibraries binaries for windows/msvc to to v2.0.4 and add msvc 2017 binaries
2022-12-02 00:15:24 +01:00
Mamadou Babaei
c925e9aad3
upgrade sglibraries third-party headers to v2.0.4
2022-12-02 00:09:22 +01:00
Mamadou Babaei
b37dd147be
add support for msvc 2017 to the build.cs files
2022-12-01 23:19:06 +01:00
Mamadou Babaei
9c3480768b
bump the plugin version to v1.0.3
2022-11-30 14:32:34 +01:00
Mamadou Babaei
3c6486def7
adjust Config/FilterPlugin.ini in order to conform to Epic's market place guidelines
2022-11-30 14:27:24 +01:00
Mamadou Babaei
861be675b3
bump the plugin version to v1.0.2
2022-11-27 14:41:32 +01:00
Mamadou Babaei
b38a5b7f64
fix the third-party license mark down file formatting
2022-11-27 14:30:50 +01:00
Mamadou Babaei
d5a0f7d0b4
add the SenseGlove SDK license
2022-11-27 14:25:31 +01:00
Mamadou Babaei
45aa372a3e
fix readme typos and errors
2022-11-27 14:13:00 +01:00
Mamadou Babaei
d3fed4c38e
add missing the copyright notice and include directive
2022-11-27 14:11:28 +01:00
Mamadou Babaei
01b7839191
list the dot files inside the FilterPlugin.ini file
2022-11-27 13:54:17 +01:00
Mamadou Babaei
93dc15cfce
add the marketplace url to the .uplugin file
2022-11-27 13:53:24 +01:00
Mamadou Babaei
59076cfce8
bump the plugin version to v1.0.1
2022-11-25 15:19:18 +01:00
Mamadou Babaei
ca4f5b3f0b
* 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 14:51:59 +01:00
Mamadou Babaei
4e6865ab64
update documentation, add changelog, and prepare for v1.0.0 release
2022-11-24 17:06:14 +01:00
Mamadou Babaei
2a29c443f8
huge patch fixing 4.22 through 4.24 build issues on msvc and llvm/clang
2022-11-24 01:05:56 +01:00
Mamadou Babaei
228bcd4ade
fix a mangled method name in layer 4
2022-11-23 21:18:06 +01:00
Mamadou Babaei
db17afd850
replace IMPLEMENT_GAME_MODULE with IMPLEMENT_MODULE
2022-11-19 13:04:39 +01:00
Mamadou Babaei
d2192f0578
fix module types and loading order
2022-11-19 06:15:29 +01:00
Mamadou Babaei
715d6de4d7
add the docs url
2022-11-18 15:07:12 +01:00
Mamadou Babaei
8557a5c3e5
import sg libraries v2.0.3 binaries for msvc/windows
2022-11-18 14:51:15 +01:00
Mamadou Babaei
f7b4514a0e
import sg libraries headers v2.0.3 and linux binaries and adjust to the latest changes
2022-11-18 14:37:16 +01:00
Mamadou Babaei
5226c91874
add more documentation
2022-11-18 14:32:55 +01:00
Mamadou Babaei
b5d79efab4
add missing sense glove wrappers in layer 1/2/3/4 of the api and also more documentation
2022-11-18 13:42:24 +01:00
Mamadou Babaei
c68d8dc3e9
add missing nova glove info rotator conversions to layer 3/4 of the api and also more documentation
2022-11-18 12:11:48 +01:00
Mamadou Babaei
9b0e662793
add missing nova glove hand profile wrappers in layer 3/4 of the api and also more documentation
2022-11-18 12:02:29 +01:00
Mamadou Babaei
f018831e3a
add more documentation
2022-11-18 10:17:36 +01:00
Mamadou Babaei
0fecf34bcb
add missing sg device wrappers in layer 4 of the api and also more documentation
2022-11-18 10:17:09 +01:00
Mamadou Babaei
8ef9c21926
add more documentation
2022-11-17 17:01:35 +01:00
Mamadou Babaei
b655d80f15
document some parts of the layer 3 and 4 api
2022-11-17 15:23:17 +01:00
Mamadou Babaei
dfd08a746e
translate senseglove/unreal angles/directions
2022-11-16 18:49:33 +01:00
Mamadou Babaei
3ac545911e
implement proper mm/cm conversions
2022-11-16 14:55:29 +01:00
Mamadou Babaei
9ad9ffb731
introduce more utility templates for metric unit conversions
2022-11-15 17:11:19 +01:00
Mamadou Babaei
fec2aeb218
remove unit conversions from the internal vect3d wrappers
2022-11-15 16:23:58 +01:00
Mamadou Babaei
6eb9221de0
bump sg libraries to v2.0.2 and adjust to the latest changes
2022-11-15 15:56:22 +01:00
Mamadou Babaei
7c05d767bd
consider millimeters/centimeters conversion, introduce units, and minor array utils refactoring
2022-11-15 00:28:52 +01:00
Mamadou Babaei
ea3f23bae3
fix wrong readme header
2022-11-14 17:18:54 +01:00
Mamadou Babaei
b3a7feeef7
shorten mangled blueprint nodes in order to avoid doc generation issues
2022-11-14 16:57:23 +01:00
Mamadou Babaei
f1c8ded939
separate the unreal c++/bp implementation of SGConnect wrappers
2022-11-12 00:24:08 +01:00