Commit Graph
100 Commits
Author SHA1 Message Date
Mamadou Babaei 2917c555ce move attachment rules to a temp var for easier debugging 2023-05-19 18:13:59 +02:00
Mamadou Babaei 3c91ce6c79 fix a release-detection logic error 2023-05-19 18:13:59 +02:00
Mamadou Babaei c466451b9a clean up and simplify the touch callback lambda 2023-05-19 18:13:58 +02:00
Mamadou Babaei e98abc7873 update the changelog 2023-05-19 18:13:58 +02:00
Mamadou Babaei 520e4f23dd force off haptic commands when collision ends 2023-05-19 18:13:57 +02:00
Mamadou Babaei 797eafab9c only send force-feedback and buzz commands when they are not zero 2023-05-19 18:13:57 +02:00
Mamadou Babaei 2fe4911f60 update the platform support matrix with the distribution channels and their remarks 2023-05-19 18:13:57 +02:00
Mamadou Babaei 331c18e548 add a note about abi/api breaking changes 2023-05-19 18:13:56 +02:00
Mamadou Babaei d299012d6d bump senseglove binaries for windows to v2.7.1-965f90c 2023-05-19 18:13:55 +02:00
Mamadou Babaei f818eff580 removed the redundant SenseGloveCoreTypes module which causes all kinds of packaging issues with certain versions of the engine. 2023-05-19 18:13:55 +02:00
Mamadou Babaei 7a355c47b1 try to fix various build issues with the senseglove core types module 2023-05-19 18:13:54 +02:00
Mamadou Babaei a793128736 fix linux aarch64 build issues and for older unreal engine versions 2023-05-19 18:13:54 +02:00
Mamadou Babaei 142cb08e0f whitelist all modules for linuxarm64 target platform 2023-05-19 18:13:53 +02:00
Mamadou Babaei 5cd4014031 fix linux aarch64 build issues and for ue 4.27 up to 5.2 2023-05-19 18:13:53 +02:00
Mamadou Babaei 5bf9b7e08f fix a build error where engine versions are < 5.2 2023-05-19 18:13:52 +02:00
Mamadou Babaei f72cf3e7c2 add linux aarch64 platform support for unreal 5.2+ and bump senseglove libraries to v2.7.1-965f90c 2023-05-19 18:13:51 +02:00
Mamadou Babaei bb35da6434 fix a circular dependency build issue 2023-05-19 18:13:50 +02:00
Mamadou Babaei 304b4c72cb add a missing dependency that causes packaging issues 2023-05-19 18:13:49 +02:00
Mamadou Babaei d7f3d13d74 capture by reference in the buzz timer callback lambda or otherwise crash 2023-05-19 18:13:49 +02:00
Mamadou Babaei d62f5589b7 fix a crash due to uninitialized pimpl object 2023-05-19 18:13:48 +02:00
Mamadou Babaei 0b1f64883d fix lambda crashes and ensure logic bugs 2023-05-19 18:13:48 +02:00
Mamadou Babaei cfb37ed673 complete the implementation for the touch functionality and its feedbacks 2023-05-19 18:13:48 +02:00
Mamadou Babaei e4361cffc3 add the initial implementation for the touch functionality and its feedbacks 2023-05-19 18:13:47 +02:00
Mamadou Babaei 88033a2df1 expose the connected glove in the virtual hand's api 2023-05-19 18:13:47 +02:00
Mamadou Babaei e1261b4fd5 add static get component methods for quickly accessing grab/touch components 2023-05-19 18:13:46 +02:00
Mamadou Babaei b6707dd758 remove the variable names from the grab/touch signatures 2023-05-19 18:13:46 +02:00
Mamadou Babaei 5aec9088e7 add the grab/touch state update events 2023-05-19 18:13:45 +02:00
Mamadou Babaei 37a15b93cd update the changelog 2023-05-19 18:13:45 +02:00
Mamadou Babaei 3159179fcc fix a crash by removing wrong delegate binds 2023-05-19 18:13:45 +02:00
Mamadou Babaei a12771f15f add a buzz timeout uproperty 2023-05-19 18:13:44 +02:00
Mamadou Babaei 4abbbb3b51 merge all properties inside the grab component into one group 2023-05-19 18:13:44 +02:00
Mamadou Babaei 410acf2611 simplify and merge separate buzz/force-feedback levels into one value on the touch component 2023-05-19 18:13:43 +02:00
Mamadou Babaei 49f7873574 Revert "move force-feedback properties from the touch component to the grab component"
This reverts commit 9faa9d2ca4.
2023-05-19 18:13:43 +02:00
Mamadou Babaei 8a7db34d4f move force-feedback properties from the touch component to the grab component 2023-05-19 18:13:42 +02:00
Mamadou Babaei 7b0b36fc7d cache which finger can grab or touch objects 2023-05-19 18:13:42 +02:00
Mamadou Babaei 1509d3fcfa set up the overlap events for the grab/touch fingertip colliders 2023-05-19 18:13:42 +02:00
Mamadou Babaei 669a8b50bb add the api for getting/setting touch properties 2023-05-19 18:13:41 +02:00
Mamadou Babaei e12943f187 add the api for getting/setting grab properties 2023-05-19 18:13:41 +02:00
Mamadou Babaei 7d999975bd add a grab socket uproperty, getters, and setters 2023-05-19 18:13:40 +02:00
Mamadou Babaei 2d82d5b41c whitespace fix 2023-05-19 18:13:40 +02:00
Mamadou Babaei 92d1e78b0e differentiate the default grab/touch socket names 2023-05-19 18:13:39 +02:00
Mamadou Babaei b17375a8e4 integrate the touch component and colliders and rename the grab ones 2023-05-19 18:13:39 +02:00
Mamadou Babaei ee7002413a add a touch component intended to be used for force-feedback 2023-05-19 18:13:39 +02:00
Mamadou Babaei 16b9b16e14 add the api and setup the required components and uproperties in order to implement the basic grab functionality 2023-05-19 18:13:38 +02:00
Mamadou Babaei f35f256f68 document the unreleased changes 2023-05-19 18:13:38 +02:00
Mamadou Babaei ef4cee5472 fix blueprint signatures and make all bp exposed functions static 2023-05-19 18:13:37 +02:00
Mamadou Babaei 98c99adaa2 formatting fix 2023-05-19 18:13:37 +02:00
Mamadou Babaei 789b4cf66b document a missing changelog item 2023-05-19 18:13:36 +02:00
Mamadou Babaei b0dfd14694 Revert "temporarily revert changes that are not part of the v1.3.1 release"
This reverts commit 116935f54b.
2023-05-19 18:13:36 +02:00
Mamadou Babaei 27d50be8ec bump the plugin version to v1.3.1 2023-04-28 02:13:06 +02:00
Mamadou Babaei c67b425719 temporarily revert changes that are not part of the v1.3.1 release 2023-04-28 02:13:06 +02:00
Mamadou Babaei ac71b08887 fix runuat rocket build issues by adding the missing headers 2023-04-28 02:13:05 +02:00
Mamadou Babaei 2826edb8ca document the senseglove debug module 2023-04-28 02:13:05 +02:00
Mamadou Babaei cec7e7934f document unreleased changes 2023-04-28 02:13:04 +02:00
Mamadou Babaei c4a9c5dc43 Revert "temporarily revert changes that are not part of the v1.3.0 release"
This reverts commit 6a0f2a00a1.
2023-04-28 02:13:04 +02:00
Mamadou Babaei 3b979dad3a bump the plugin version to v1.3.0 2023-04-28 01:21:14 +02:00
Mamadou Babaei d7804c7691 temporarily revert changes that are not part of the v1.3.0 release 2023-04-28 01:21:14 +02:00
Mamadou Babaei 4a2c16ad82 bump senseglove libraries for linux and android to v2.6.0-aac3d56 2023-04-28 01:21:13 +02:00
Mamadou Babaei ab2ffe5c28 bump the senseglove libraries for windows/msvc to v2.6.0-aac3d56 2023-04-28 01:21:13 +02:00
Mamadou Babaei bd118e1b87 document recent changes 2023-04-28 01:21:13 +02:00
Mamadou Babaei d29d8f0858 document the senseglove libraries bump in the changelog 2023-04-28 01:21:12 +02:00
Mamadou Babaei 2fb326b24f adjust senseglove/unreal coordinate system conversions according to changes in the recent sgcore release 2023-04-28 01:21:12 +02:00
Mamadou Babaei 0c5e328dc6 fix a gramatical error 2023-04-28 01:21:12 +02:00
Mamadou Babaei addd9cc0ea add a debug virtual hand and some other fixes 2023-04-28 01:21:12 +02:00
Mamadou Babaei 792ffa4b2b fix the hand right hand offset 2023-04-28 01:21:12 +02:00
Mamadou Babaei 03d473a115 remove redundant headers 2023-04-28 01:21:12 +02:00
Mamadou Babaei 4057f27d02 fix debug gizmo default colors 2023-04-28 01:21:12 +02:00
Mamadou Babaei abcc8f1194 refactor the debug gizmo draw method 2023-04-28 01:21:12 +02:00
Mamadou Babaei 79e6d97095 update the changelog with unreleased changes 2023-04-28 01:21:12 +02:00
Mamadou Babaei 3bec00134c refactor the wrist tracker's debug gzmo settings into a ustruct in order to be re-used 2023-04-28 01:21:12 +02:00
Mamadou Babaei c4deb756d2 fix gizmo drawing issue happens due to a null world object 2023-04-28 01:21:12 +02:00
Mamadou Babaei 1db34f724d add a new generic senseglove debug module 2023-04-28 01:21:12 +02:00
Mamadou Babaei 01d136f86b add the base implementation for the senseglove grab component 2023-04-28 01:21:12 +02:00
Mamadou Babaei 441be4878d increase the default DebugWristTrackerGizmoLength value in the plugin's settings 2023-04-28 01:21:12 +02:00
Mamadou Babaei 948305e2ca increase the default DebugWristTrackerGizmoLength value on the wrist tracker 2023-04-28 01:21:12 +02:00
Mamadou Babaei d84866cac5 document unreleased changes 2023-04-28 01:21:12 +02:00
Mamadou Babaei c641d7a3fa fix the wrong hand offset calculations 2023-04-28 01:21:12 +02:00
Mamadou Babaei a1fe7debbc fix the wrong tracker origin calculations 2023-04-28 01:21:12 +02:00
Mamadou Babaei 43c45aea47 fix the platform support matrix for unreal versions >= 5.0 2023-04-20 15:55:47 +02:00
Mamadou Babaei 950e5ce563 minor code improvements and clean up 2023-04-20 15:55:47 +02:00
Mamadou Babaei 1e9489f45b fix the directory structure 2023-04-11 21:05:51 +02:00
Mamadou Babaei edc5b681d8 remove the development virtual hand mesh from master and all the release branches 2023-04-11 20:58:50 +02:00
Mamadou Babaei f09347f7b7 bump the plugin version to v1.2.1 2023-03-30 06:43:27 +02:00
Mamadou Babaei 0394b589d7 add the engine settings module into the private include paths for the senseglove settings module in order to solve run uat build issues 2023-03-30 06:22:54 +02:00
Mamadou Babaei 71532de955 remove the engine settings module from the senseglove module's private dependencies list 2023-03-30 06:16:04 +02:00
Mamadou Babaei a019a0b521 remove the launch and settings from the android module's private includes 2023-03-30 05:58:49 +02:00
Mamadou Babaei bf46e80419 bump the plugin version to v1.2.0 2023-03-28 21:39:47 +02:00
Mamadou Babaei 0a6eb28d1c add the new dev/test hand model (this hand mesh is not meant to be published) 2023-03-28 18:29:28 +02:00
Mamadou Babaei 4e3fa930e5 alternative approach to constructor helpers in order to set the default hand mesh as it won't causes annoying ue pop-up cdo messages 2023-03-28 18:29:27 +02:00
Mamadou Babaei 9f5bb2d97e remove the old virtual hand model mesh 2023-03-28 18:29:27 +02:00
Mamadou Babaei 356e850a13 fix the hand animation implementation and angle conversions to work with the standard ue5.1+ hand from epic 2023-03-28 18:29:26 +02:00
Mamadou Babaei f2ce577a1b add missing paths headers that causes uat build issues 2023-03-28 11:47:52 +02:00
Mamadou Babaei 46a5584bc2 add missing vershon headers and clean up unused headers 2023-03-28 11:47:52 +02:00
Mamadou Babaei c77afede10 fix uat errors C4458 when building the virtual hand component 2023-03-28 11:23:02 +02:00
Mamadou Babaei 3abd6d53bc remove SGContentBrowserExtension_SKeleton and clean up the editor module 2023-03-28 10:39:14 +02:00
Mamadou Babaei 81b590dd85 remove SGAssetTypeActions_Skeleton, SGSkeletonEditor, and SGSkeletonEditorCommands classes 2023-03-28 10:39:14 +02:00
Mamadou Babaei c54757da64 add a content browser extension as an alternative to modify the ref pose 2023-03-28 10:39:14 +02:00
Mamadou Babaei 7134f7f533 add log template specialization for ftransform 2023-03-28 10:39:14 +02:00
Mamadou Babaei 04a6039738 add new experiments with the SGAssetTypeActions_Skeleton 2023-03-28 10:39:14 +02:00
Mamadou Babaei ead3ae8cd0 add custom asset type actions for skeletons 2023-03-28 10:39:14 +02:00