Commit Graph
100 Commits
Author SHA1 Message Date
Mamadou Babaei c1ce27d157 fix a crash by removing wrong delegate binds 2023-05-19 18:15:23 +02:00
Mamadou Babaei 5103a455a3 add a buzz timeout uproperty 2023-05-19 18:15:22 +02:00
Mamadou Babaei 40c5532a6b merge all properties inside the grab component into one group 2023-05-19 18:15:22 +02:00
Mamadou Babaei 309c1fc2d1 simplify and merge separate buzz/force-feedback levels into one value on the touch component 2023-05-19 18:15:22 +02:00
Mamadou Babaei e810305001 Revert "move force-feedback properties from the touch component to the grab component"
This reverts commit 9faa9d2ca4.
2023-05-19 18:15:21 +02:00
Mamadou Babaei 6ae5439d94 move force-feedback properties from the touch component to the grab component 2023-05-19 18:15:21 +02:00
Mamadou Babaei 6cfaecfd23 cache which finger can grab or touch objects 2023-05-19 18:15:20 +02:00
Mamadou Babaei a2c67c4aac set up the overlap events for the grab/touch fingertip colliders 2023-05-19 18:15:20 +02:00
Mamadou Babaei 3d627b8b2c add the api for getting/setting touch properties 2023-05-19 18:15:19 +02:00
Mamadou Babaei b71d2fcf2f add the api for getting/setting grab properties 2023-05-19 18:15:19 +02:00
Mamadou Babaei eed3728410 add a grab socket uproperty, getters, and setters 2023-05-19 18:15:19 +02:00
Mamadou Babaei 2792d80fc8 whitespace fix 2023-05-19 18:15:18 +02:00
Mamadou Babaei 3165c0d59d differentiate the default grab/touch socket names 2023-05-19 18:15:18 +02:00
Mamadou Babaei 9a37047f4c integrate the touch component and colliders and rename the grab ones 2023-05-19 18:15:17 +02:00
Mamadou Babaei b05220a7a2 add a touch component intended to be used for force-feedback 2023-05-19 18:15:17 +02:00
Mamadou Babaei 2a9517ec92 add the api and setup the required components and uproperties in order to implement the basic grab functionality 2023-05-19 18:15:16 +02:00
Mamadou Babaei f3e88e224f document the unreleased changes 2023-05-19 18:15:16 +02:00
Mamadou Babaei 24ca77fa0e fix blueprint signatures and make all bp exposed functions static 2023-05-19 18:15:16 +02:00
Mamadou Babaei fc2a612198 formatting fix 2023-05-19 18:15:15 +02:00
Mamadou Babaei 5661803ce5 document a missing changelog item 2023-05-19 18:15:15 +02:00
Mamadou Babaei 29941da0eb Revert "temporarily revert changes that are not part of the v1.3.1 release"
This reverts commit 116935f54b.
2023-05-19 18:15:14 +02:00
Mamadou Babaei 1d1d9121fe bump the plugin version to v1.3.1 2023-04-28 02:12:44 +02:00
Mamadou Babaei c7adffbde9 temporarily revert changes that are not part of the v1.3.1 release 2023-04-28 02:12:43 +02:00
Mamadou Babaei c768e4a0ac fix runuat rocket build issues by adding the missing headers 2023-04-28 02:12:43 +02:00
Mamadou Babaei 059c31dcee document the senseglove debug module 2023-04-28 02:12:42 +02:00
Mamadou Babaei e5fa12160e document unreleased changes 2023-04-28 02:12:42 +02:00
Mamadou Babaei 35689c4e20 Revert "temporarily revert changes that are not part of the v1.3.0 release"
This reverts commit 6a0f2a00a1.
2023-04-28 02:12:41 +02:00
Mamadou Babaei 564a577031 bump the plugin version to v1.3.0 2023-04-28 01:20:53 +02:00
Mamadou Babaei a704487289 temporarily revert changes that are not part of the v1.3.0 release 2023-04-28 01:20:53 +02:00
Mamadou Babaei 8f80d84fd9 bump senseglove libraries for linux and android to v2.6.0-aac3d56 2023-04-28 01:20:52 +02:00
Mamadou Babaei 4548323e01 bump the senseglove libraries for windows/msvc to v2.6.0-aac3d56 2023-04-28 01:20:52 +02:00
Mamadou Babaei 83076bcc13 document recent changes 2023-04-28 01:20:52 +02:00
Mamadou Babaei 5f4bd52770 document the senseglove libraries bump in the changelog 2023-04-28 01:20:52 +02:00
Mamadou Babaei fd853d65c4 adjust senseglove/unreal coordinate system conversions according to changes in the recent sgcore release 2023-04-28 01:20:51 +02:00
Mamadou Babaei 7e99b4688a fix a gramatical error 2023-04-28 01:20:51 +02:00
Mamadou Babaei d880df91a8 add a debug virtual hand and some other fixes 2023-04-28 01:20:51 +02:00
Mamadou Babaei 1a4a7a1048 fix the hand right hand offset 2023-04-28 01:20:51 +02:00
Mamadou Babaei 5ce1af1b4f remove redundant headers 2023-04-28 01:20:51 +02:00
Mamadou Babaei 508fe522c6 fix debug gizmo default colors 2023-04-28 01:20:51 +02:00
Mamadou Babaei 9238cf77da refactor the debug gizmo draw method 2023-04-28 01:20:51 +02:00
Mamadou Babaei 306881fe69 update the changelog with unreleased changes 2023-04-28 01:20:51 +02:00
Mamadou Babaei 527809a04f refactor the wrist tracker's debug gzmo settings into a ustruct in order to be re-used 2023-04-28 01:20:51 +02:00
Mamadou Babaei cad5753327 fix gizmo drawing issue happens due to a null world object 2023-04-28 01:20:51 +02:00
Mamadou Babaei 941b6f67f2 add a new generic senseglove debug module 2023-04-28 01:20:51 +02:00
Mamadou Babaei 2819d1ee1c add the base implementation for the senseglove grab component 2023-04-28 01:20:51 +02:00
Mamadou Babaei 8937bf086e increase the default DebugWristTrackerGizmoLength value in the plugin's settings 2023-04-28 01:20:51 +02:00
Mamadou Babaei 70d578afaa increase the default DebugWristTrackerGizmoLength value on the wrist tracker 2023-04-28 01:20:51 +02:00
Mamadou Babaei e8843b4bed document unreleased changes 2023-04-28 01:20:51 +02:00
Mamadou Babaei a2f0dccfb1 fix the wrong hand offset calculations 2023-04-28 01:20:51 +02:00
Mamadou Babaei 5e84ad89c3 fix the wrong tracker origin calculations 2023-04-28 01:20:51 +02:00
Mamadou Babaei 288b18c827 fix the platform support matrix for unreal versions >= 5.0 2023-04-20 15:55:31 +02:00
Mamadou Babaei 5f80d8769f minor code improvements and clean up 2023-04-20 15:55:31 +02:00
Mamadou Babaei 956038d78f fix the directory structure 2023-04-11 21:05:40 +02:00
Mamadou Babaei 8af055008d remove the development virtual hand mesh from master and all the release branches 2023-04-11 20:58:27 +02:00
Mamadou Babaei a5dee6e191 set engine version to 5.2.0 2023-04-11 15:38:20 +02:00
Mamadou Babaei a0e30c8322 bump the plugin version to v1.2.1 2023-03-30 06:43:39 +02:00
Mamadou Babaei dd5d73de59 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:23:05 +02:00
Mamadou Babaei 22c875cd84 remove the engine settings module from the senseglove module's private dependencies list 2023-03-30 06:16:14 +02:00
Mamadou Babaei 60cc9d4325 remove the launch and settings from the android module's private includes 2023-03-30 05:59:00 +02:00
Mamadou Babaei 573d3190c3 bump the plugin version to v1.2.0 2023-03-28 21:40:03 +02:00
Mamadou Babaei 7da08b6fe9 add the new dev/test hand model (this hand mesh is not meant to be published) 2023-03-28 18:30:30 +02:00
Mamadou Babaei fffcb1ffee 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:30:29 +02:00
Mamadou Babaei cf9f0078a4 remove the old virtual hand model mesh 2023-03-28 18:30:29 +02:00
Mamadou Babaei a0c469c641 fix the hand animation implementation and angle conversions to work with the standard ue5.1+ hand from epic 2023-03-28 18:30:28 +02:00
Mamadou Babaei 9f604b30f8 add missing paths headers that causes uat build issues 2023-03-28 11:47:30 +02:00
Mamadou Babaei de5518c0f2 add missing vershon headers and clean up unused headers 2023-03-28 11:47:29 +02:00
Mamadou Babaei 5a6187b586 fix uat errors C4458 when building the virtual hand component 2023-03-28 11:22:48 +02:00
Mamadou Babaei 58712b48ad remove SGContentBrowserExtension_SKeleton and clean up the editor module 2023-03-28 10:34:53 +02:00
Mamadou Babaei 1684a40c20 remove SGAssetTypeActions_Skeleton, SGSkeletonEditor, and SGSkeletonEditorCommands classes 2023-03-28 10:34:53 +02:00
Mamadou Babaei cbcb6abaee add a content browser extension as an alternative to modify the ref pose 2023-03-28 10:34:53 +02:00
Mamadou Babaei 1ff21f70c7 add log template specialization for ftransform 2023-03-28 10:34:53 +02:00
Mamadou Babaei 3020fcdd7a add new experiments with the SGAssetTypeActions_Skeleton 2023-03-28 10:34:53 +02:00
Mamadou Babaei d3467ac7f2 add custom asset type actions for skeletons 2023-03-28 10:34:53 +02:00
Mamadou Babaei 4a212edbca add a message dialog and instruct the user to use the context menu in order to save the skeleton asset 2023-03-28 10:34:53 +02:00
Mamadou Babaei 5ebcb583f6 fix a deprecation warning on ue5 2023-03-28 10:34:53 +02:00
Mamadou Babaei 9b99399641 minor changelog fix 2023-03-28 10:34:52 +02:00
Mamadou Babaei 691fd43cd1 document the android calibration in the changelog 2023-03-28 10:34:52 +02:00
Mamadou Babaei 716ce49ca7 add virtual destructors 2023-03-28 10:34:52 +02:00
Mamadou Babaei f4a368a61c fix the skeleton editor crash with a working button from senseglove on the toolbar 2023-03-28 10:34:52 +02:00
Mamadou Babaei 22c97d2d77 first attemp at extending the skeleton editor that also crashes the editor once opened 2023-03-28 10:34:52 +02:00
Mamadou Babaei e89643f8d0 add missing header that causes build issues on ue 4.27 2023-03-28 10:34:52 +02:00
Mamadou Babaei 24eb573007 update the changelog 2023-03-28 10:34:52 +02:00
Mamadou Babaei 3b29f54622 clean up editor code from the virtual hand actor in order to fix wrist tracking issues 2023-03-28 10:34:52 +02:00
Mamadou Babaei 61e4aa2e6a force the wrist tracker to track the right hand on init/begin/construct 2023-03-28 10:34:52 +02:00
Mamadou Babaei 0dccac6432 add event handler lambdas for wrist tracker component of the virtual ahnd actor 2023-03-28 10:34:52 +02:00
Mamadou Babaei 12bfcfe80d functional wrist tracker component 2023-03-28 10:34:52 +02:00
Mamadou Babaei 407d4ea14c add an almost complete wrist tracker component implementation 2023-03-28 10:34:52 +02:00
Mamadou Babaei 1dff735623 fix multiple issues with the virtual hand component and the plugin settings 2023-03-28 10:34:52 +02:00
Mamadou Babaei 1834ea5d5c explicitly assign motion controllers to the proper hands 2023-03-28 10:34:52 +02:00
Mamadou Babaei 29d2aad490 bump senseglove libraries windows/msvc to v2.5.0-8069342 2023-03-28 10:34:52 +02:00
Mamadou Babaei 82f354e340 bump senseglove libraries and headers for linux and android to v2.5.0-8069342 2023-03-28 10:34:51 +02:00
Mamadou Babaei d4b06e062e add new settings accessors for c++ and blueprints 2023-03-28 10:34:50 +02:00
Mamadou Babaei 4a005a85b0 add wrist tracking debug settings 2023-03-28 10:34:50 +02:00
Mamadou Babaei 919e7f17dd allow setting custom hardware offset through the plugin settings 2023-03-28 10:34:50 +02:00
Mamadou Babaei 31cb7ee20b add missing engine module that causes build issues on android 2023-03-28 10:34:50 +02:00
Mamadou Babaei ae268ebde7 move the pimpl initialization to the constructor 2023-03-28 10:34:50 +02:00
Mamadou Babaei 220ddf28a6 move the defaults to the constructor 2023-03-28 10:34:50 +02:00
Mamadou Babaei 091b0ade32 make the senseglove settings a singleton with engine subsystem lifetime and fix the blueprint accessors 2023-03-28 10:34:50 +02:00
Mamadou Babaei b0c32ccad4 add the senseglove settings kismet module 2023-03-28 10:34:50 +02:00
Mamadou Babaei 838b5fe557 some improvements for the settings module 2023-03-28 10:34:49 +02:00