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