Commit Graph
100 Commits
Author SHA1 Message Date
Mamadou Babaei c8c7fb3210 bump the plugin version to v1.4.0 2023-05-19 19:02:35 +02:00
Mamadou Babaei d190677a9b fix linux aarch64 build issues on ue 5.0 2023-05-19 18:36:39 +02:00
Mamadou Babaei bbcdbe70ec remove SenseGloveCoreTypes from the directory structure 2023-05-19 18:36:38 +02:00
Mamadou Babaei 29c3d7deeb implement an optional feature in order to automatically stop all haptics on the end play event 2023-05-19 18:14:57 +02:00
Mamadou Babaei 53ee42c65b temporarily disable the debug gizmo for the virtual hand and the wrist tracker due to an esoteric bug in the settings system 2023-05-19 18:14:56 +02:00
Mamadou Babaei c1144fdaa8 remove commented code 2023-05-19 18:14:56 +02:00
Mamadou Babaei aa3ad76bee increase the default finger tips collider sizes 2023-05-19 18:14:55 +02:00
Mamadou Babaei 78845a75f3 get root component instead of iterating over the components in order to disable/enable the actor physics 2023-05-19 18:14:55 +02:00
Mamadou Babaei 01a407ac8e fix a potential crash 2023-05-19 18:14:54 +02:00
Mamadou Babaei 637150ea10 stop all haptics on end play in order to make sure the glove won't get stuck in haptics feedbacks 2023-05-19 18:14:54 +02:00
Mamadou Babaei 5f350b4b43 set the default attachment rotation rule to keep relative 2023-05-19 18:14:54 +02:00
Mamadou Babaei 37d557df0e set the default attachment scale rule to snap to target 2023-05-19 18:14:53 +02:00
Mamadou Babaei ce6c8bf525 do not affect collision when grab/release 2023-05-19 18:14:53 +02:00
Mamadou Babaei 32a747ad4b refactor and remove the need to cache the component in the grab/release workflow 2023-05-19 18:14:52 +02:00
Mamadou Babaei b381bbb1ec refactor the grab/touch logic and data structure and also cache the component ready to be grabbed in order to affect its physics state 2023-05-19 18:14:52 +02:00
Mamadou Babaei 03aeb9e024 try an alternative approach for the grab/release functionality by disabling/enabling physics simulation 2023-05-19 18:14:51 +02:00
Mamadou Babaei 7d979e6d61 add grab sucess/fail checks with error messages 2023-05-19 18:14:51 +02:00
Mamadou Babaei 8013bf79cb add ensure checks on the grab socket name 2023-05-19 18:14:51 +02:00
Mamadou Babaei 99cf67bc55 move socket name to a temp var for easier debugging 2023-05-19 18:14:50 +02:00
Mamadou Babaei 2584000dcc move attachment rules to a temp var for easier debugging 2023-05-19 18:14:50 +02:00
Mamadou Babaei e313dfef13 fix a release-detection logic error 2023-05-19 18:14:49 +02:00
Mamadou Babaei 2e95046efa clean up and simplify the touch callback lambda 2023-05-19 18:14:49 +02:00
Mamadou Babaei 2d7aa23506 update the changelog 2023-05-19 18:14:48 +02:00
Mamadou Babaei 55d1b74a1a force off haptic commands when collision ends 2023-05-19 18:14:48 +02:00
Mamadou Babaei b68922c903 only send force-feedback and buzz commands when they are not zero 2023-05-19 18:14:48 +02:00
Mamadou Babaei 84ebf3f025 update the platform support matrix with the distribution channels and their remarks 2023-05-19 18:14:47 +02:00
Mamadou Babaei 5e63a6ab6f add a note about abi/api breaking changes 2023-05-19 18:14:47 +02:00
Mamadou Babaei 5f06c73925 bump senseglove binaries for windows to v2.7.1-965f90c 2023-05-19 18:14:46 +02:00
Mamadou Babaei b4d1e24bb4 removed the redundant SenseGloveCoreTypes module which causes all kinds of packaging issues with certain versions of the engine. 2023-05-19 18:14:45 +02:00
Mamadou Babaei dfdab92b13 try to fix various build issues with the senseglove core types module 2023-05-19 18:14:45 +02:00
Mamadou Babaei eaa61b01cd fix linux aarch64 build issues and for older unreal engine versions 2023-05-19 18:14:44 +02:00
Mamadou Babaei 127a06795c whitelist all modules for linuxarm64 target platform 2023-05-19 18:14:44 +02:00
Mamadou Babaei ac12fb98fc fix linux aarch64 build issues and for ue 4.27 up to 5.2 2023-05-19 18:14:43 +02:00
Mamadou Babaei 2e560e02f7 fix a build error where engine versions are < 5.2 2023-05-19 18:14:43 +02:00
Mamadou Babaei 58aef14b0d add linux aarch64 platform support for unreal 5.2+ and bump senseglove libraries to v2.7.1-965f90c 2023-05-19 18:14:43 +02:00
Mamadou Babaei 8b4a1c6161 fix a circular dependency build issue 2023-05-19 18:14:41 +02:00
Mamadou Babaei 51f45c74f8 add a missing dependency that causes packaging issues 2023-05-19 18:14:41 +02:00
Mamadou Babaei 4a01f80d45 capture by reference in the buzz timer callback lambda or otherwise crash 2023-05-19 18:14:40 +02:00
Mamadou Babaei 4a47007ff4 fix a crash due to uninitialized pimpl object 2023-05-19 18:14:40 +02:00
Mamadou Babaei da1ad71b8b fix lambda crashes and ensure logic bugs 2023-05-19 18:14:40 +02:00
Mamadou Babaei 4b8bae5bb7 complete the implementation for the touch functionality and its feedbacks 2023-05-19 18:14:39 +02:00
Mamadou Babaei 3aab60edcd add the initial implementation for the touch functionality and its feedbacks 2023-05-19 18:14:39 +02:00
Mamadou Babaei fbadae50af expose the connected glove in the virtual hand's api 2023-05-19 18:14:38 +02:00
Mamadou Babaei 326dabab5c add static get component methods for quickly accessing grab/touch components 2023-05-19 18:14:38 +02:00
Mamadou Babaei 776fe784b0 remove the variable names from the grab/touch signatures 2023-05-19 18:14:37 +02:00
Mamadou Babaei d9ed578c94 add the grab/touch state update events 2023-05-19 18:14:37 +02:00
Mamadou Babaei 616f5bdd40 update the changelog 2023-05-19 18:14:36 +02:00
Mamadou Babaei 4d8a8ce396 fix a crash by removing wrong delegate binds 2023-05-19 18:14:36 +02:00
Mamadou Babaei 7a5fbb30b8 add a buzz timeout uproperty 2023-05-19 18:14:36 +02:00
Mamadou Babaei d1b50964a9 merge all properties inside the grab component into one group 2023-05-19 18:14:35 +02:00
Mamadou Babaei 46911ef767 simplify and merge separate buzz/force-feedback levels into one value on the touch component 2023-05-19 18:14:35 +02:00
Mamadou Babaei 4c6465c4d2 Revert "move force-feedback properties from the touch component to the grab component"
This reverts commit 9faa9d2ca4.
2023-05-19 18:14:34 +02:00
Mamadou Babaei 8934da2dc7 move force-feedback properties from the touch component to the grab component 2023-05-19 18:14:34 +02:00
Mamadou Babaei 23ad1d9876 cache which finger can grab or touch objects 2023-05-19 18:14:33 +02:00
Mamadou Babaei d52c610fcd set up the overlap events for the grab/touch fingertip colliders 2023-05-19 18:14:33 +02:00
Mamadou Babaei 506c8ff004 add the api for getting/setting touch properties 2023-05-19 18:14:33 +02:00
Mamadou Babaei 7ba90d4820 add the api for getting/setting grab properties 2023-05-19 18:14:32 +02:00
Mamadou Babaei a55b4d6cbe add a grab socket uproperty, getters, and setters 2023-05-19 18:14:32 +02:00
Mamadou Babaei ad971b18ea whitespace fix 2023-05-19 18:14:31 +02:00
Mamadou Babaei 2c21243aa0 differentiate the default grab/touch socket names 2023-05-19 18:14:31 +02:00
Mamadou Babaei d2ee5c4e2a integrate the touch component and colliders and rename the grab ones 2023-05-19 18:14:30 +02:00
Mamadou Babaei bc3920253f add a touch component intended to be used for force-feedback 2023-05-19 18:14:30 +02:00
Mamadou Babaei 8a4a9ecc6d add the api and setup the required components and uproperties in order to implement the basic grab functionality 2023-05-19 18:14:30 +02:00
Mamadou Babaei 61dac15387 document the unreleased changes 2023-05-19 18:14:29 +02:00
Mamadou Babaei 7ee0a81524 fix blueprint signatures and make all bp exposed functions static 2023-05-19 18:14:29 +02:00
Mamadou Babaei ea3b8242f6 formatting fix 2023-05-19 18:14:28 +02:00
Mamadou Babaei 3bae76d902 document a missing changelog item 2023-05-19 18:14:28 +02:00
Mamadou Babaei ae3b781210 Revert "temporarily revert changes that are not part of the v1.3.1 release"
This reverts commit 116935f54b.
2023-05-19 18:14:28 +02:00
Mamadou Babaei 455588d161 bump the plugin version to v1.3.1 2023-04-28 02:12:55 +02:00
Mamadou Babaei a8792e2ac1 temporarily revert changes that are not part of the v1.3.1 release 2023-04-28 02:12:55 +02:00
Mamadou Babaei 66097956db fix runuat rocket build issues by adding the missing headers 2023-04-28 02:12:55 +02:00
Mamadou Babaei 299a84cde3 document the senseglove debug module 2023-04-28 02:12:54 +02:00
Mamadou Babaei 3b95e3d7ba document unreleased changes 2023-04-28 02:12:54 +02:00
Mamadou Babaei a2d0fcdd8a Revert "temporarily revert changes that are not part of the v1.3.0 release"
This reverts commit 6a0f2a00a1.
2023-04-28 02:12:53 +02:00
Mamadou Babaei 0f79308b1e bump the plugin version to v1.3.0 2023-04-28 01:21:05 +02:00
Mamadou Babaei 7b5ea3d217 temporarily revert changes that are not part of the v1.3.0 release 2023-04-28 01:21:05 +02:00
Mamadou Babaei 4540f7ac2b bump senseglove libraries for linux and android to v2.6.0-aac3d56 2023-04-28 01:21:05 +02:00
Mamadou Babaei ad6d391d0f bump the senseglove libraries for windows/msvc to v2.6.0-aac3d56 2023-04-28 01:21:04 +02:00
Mamadou Babaei abd9753020 document recent changes 2023-04-28 01:21:04 +02:00
Mamadou Babaei 094b89f9fc document the senseglove libraries bump in the changelog 2023-04-28 01:21:04 +02:00
Mamadou Babaei 71b16bc1e1 adjust senseglove/unreal coordinate system conversions according to changes in the recent sgcore release 2023-04-28 01:21:04 +02:00
Mamadou Babaei d6f8f8efac fix a gramatical error 2023-04-28 01:21:04 +02:00
Mamadou Babaei 2846783ffc add a debug virtual hand and some other fixes 2023-04-28 01:21:04 +02:00
Mamadou Babaei 5946528f14 fix the hand right hand offset 2023-04-28 01:21:04 +02:00
Mamadou Babaei bf8608da69 remove redundant headers 2023-04-28 01:21:04 +02:00
Mamadou Babaei d0ed0a55df fix debug gizmo default colors 2023-04-28 01:21:04 +02:00
Mamadou Babaei 2420edca45 refactor the debug gizmo draw method 2023-04-28 01:21:04 +02:00
Mamadou Babaei 26d533565c update the changelog with unreleased changes 2023-04-28 01:21:04 +02:00
Mamadou Babaei 00c2b786cb refactor the wrist tracker's debug gzmo settings into a ustruct in order to be re-used 2023-04-28 01:21:04 +02:00
Mamadou Babaei fb74df09be fix gizmo drawing issue happens due to a null world object 2023-04-28 01:21:04 +02:00
Mamadou Babaei e04d31b04d add a new generic senseglove debug module 2023-04-28 01:21:03 +02:00
Mamadou Babaei 44019df668 add the base implementation for the senseglove grab component 2023-04-28 01:21:03 +02:00
Mamadou Babaei 25da2730e1 increase the default DebugWristTrackerGizmoLength value in the plugin's settings 2023-04-28 01:21:03 +02:00
Mamadou Babaei 7f9b2c1d68 increase the default DebugWristTrackerGizmoLength value on the wrist tracker 2023-04-28 01:21:03 +02:00
Mamadou Babaei adaf97d630 document unreleased changes 2023-04-28 01:21:03 +02:00
Mamadou Babaei c90c9fbc21 fix the wrong hand offset calculations 2023-04-28 01:21:03 +02:00
Mamadou Babaei 7f3f0e399d fix the wrong tracker origin calculations 2023-04-28 01:21:03 +02:00
Mamadou Babaei d06f42cae7 fix the platform support matrix for unreal versions >= 5.0 2023-04-20 15:55:40 +02:00
Mamadou Babaei 9e120ffecf minor code improvements and clean up 2023-04-20 15:55:40 +02:00
Mamadou Babaei e925db6e68 fix the directory structure 2023-04-11 21:05:46 +02:00