Commit Graph
477 Commits
Author SHA1 Message Date
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