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