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