Commit Graph
100 Commits
Author SHA1 Message Date
Mamadou Babaei 6405fb2345 add custom asset type actions for skeletons 2023-03-28 10:37:57 +02:00
Mamadou Babaei 3605b5e029 add a message dialog and instruct the user to use the context menu in order to save the skeleton asset 2023-03-28 10:37:57 +02:00
Mamadou Babaei 8aeda537ab fix a deprecation warning on ue5 2023-03-28 10:37:57 +02:00
Mamadou Babaei e977af1fd5 minor changelog fix 2023-03-28 10:37:56 +02:00
Mamadou Babaei 5823c41576 document the android calibration in the changelog 2023-03-28 10:37:56 +02:00
Mamadou Babaei da09d43307 add virtual destructors 2023-03-28 10:37:56 +02:00
Mamadou Babaei 456a270bed fix the skeleton editor crash with a working button from senseglove on the toolbar 2023-03-28 10:37:56 +02:00
Mamadou Babaei 9c27b51df4 first attemp at extending the skeleton editor that also crashes the editor once opened 2023-03-28 10:37:56 +02:00
Mamadou Babaei 330a158f64 add missing header that causes build issues on ue 4.27 2023-03-28 10:37:56 +02:00
Mamadou Babaei 29fdcc51c7 update the changelog 2023-03-28 10:37:56 +02:00
Mamadou Babaei fe58b440a9 clean up editor code from the virtual hand actor in order to fix wrist tracking issues 2023-03-28 10:37:56 +02:00
Mamadou Babaei d962804a49 force the wrist tracker to track the right hand on init/begin/construct 2023-03-28 10:37:56 +02:00
Mamadou Babaei 1340bc875c add event handler lambdas for wrist tracker component of the virtual ahnd actor 2023-03-28 10:37:56 +02:00
Mamadou Babaei ef8d77043f functional wrist tracker component 2023-03-28 10:37:56 +02:00
Mamadou Babaei 9ea59a4197 add an almost complete wrist tracker component implementation 2023-03-28 10:37:56 +02:00
Mamadou Babaei 75185406da fix multiple issues with the virtual hand component and the plugin settings 2023-03-28 10:37:56 +02:00
Mamadou Babaei e85488c217 explicitly assign motion controllers to the proper hands 2023-03-28 10:37:56 +02:00
Mamadou Babaei a5c441230a bump senseglove libraries windows/msvc to v2.5.0-8069342 2023-03-28 10:37:56 +02:00
Mamadou Babaei c0dc9e4183 bump senseglove libraries and headers for linux and android to v2.5.0-8069342 2023-03-28 10:37:54 +02:00
Mamadou Babaei 56f26a3532 add new settings accessors for c++ and blueprints 2023-03-28 10:37:54 +02:00
Mamadou Babaei 2882b577e2 add wrist tracking debug settings 2023-03-28 10:37:54 +02:00
Mamadou Babaei bcb84edf59 allow setting custom hardware offset through the plugin settings 2023-03-28 10:37:53 +02:00
Mamadou Babaei 672c63b51f add missing engine module that causes build issues on android 2023-03-28 10:37:53 +02:00
Mamadou Babaei 02f27b7ac0 move the pimpl initialization to the constructor 2023-03-28 10:37:53 +02:00
Mamadou Babaei 6c2ff82176 move the defaults to the constructor 2023-03-28 10:37:53 +02:00
Mamadou Babaei 7634328e44 make the senseglove settings a singleton with engine subsystem lifetime and fix the blueprint accessors 2023-03-28 10:37:53 +02:00
Mamadou Babaei 12daff0a1b add the senseglove settings kismet module 2023-03-28 10:37:53 +02:00
Mamadou Babaei 18159ec740 some improvements for the settings module 2023-03-28 10:37:53 +02:00
Mamadou Babaei ba459504e0 minor fixes in the settings module 2023-03-28 10:37:53 +02:00
Mamadou Babaei 15b1389fad add a senseglove settings manager module 2023-03-28 10:37:53 +02:00
Mamadou Babaei bb41b195e2 fix the changelog typos and errors 2023-03-28 10:37:53 +02:00
Mamadou Babaei 528b97390b whitespace fix 2023-03-28 10:37:53 +02:00
Mamadou Babaei db38deff27 add special android directory methods and initialization args 2023-03-28 10:37:52 +02:00
Mamadou Babaei c665b65512 initial attempt at implementing android calibration 2023-03-28 10:37:52 +02:00
Mamadou Babaei 1f957a056b bump senseglove libraries and headers for linux and android to v2.4.3-2eceacb 2023-03-28 10:37:52 +02:00
Mamadou Babaei 3c34c5c493 virtual hand fixes especially for android 2023-03-28 10:37:51 +02:00
Mamadou Babaei 1266ca5feb fix virtual hand crashes and editor visibility issues 2023-03-28 10:37:51 +02:00
Mamadou Babaei 244d2d91fe fix comments 2023-03-28 10:37:51 +02:00
Mamadou Babaei f000901b35 fix android architecture detection issues on ue 5.2 2023-03-28 10:37:51 +02:00
Mamadou Babaei ad4b527847 add a temporary workaround for the android crashes and the hidden if glove not found functionality 2023-03-28 10:37:51 +02:00
Mamadou Babaei ebb0b02805 fix native-toolchain v19 build issues 2023-03-28 10:37:51 +02:00
Mamadou Babaei 8912292f59 integrate the virtual hand into the sgpawn 2023-03-28 10:37:51 +02:00
Mamadou Babaei 72f9b35a71 clarify android on 5.2 is not supported, yet 2023-03-28 10:37:51 +02:00
Mamadou Babaei 9ea132a98a minor fixes 2023-03-28 10:37:51 +02:00
Mamadou Babaei 611ea0438a update the changelog in order to reflect the latest status of unreleased changes 2023-03-28 10:37:51 +02:00
Mamadou Babaei 5f95972a05 dump some animation errors to the logs inside the editor instead of crashing 2023-03-28 10:37:51 +02:00
Mamadou Babaei 685a200577 working in-editor hand animation 2023-03-28 10:37:51 +02:00
Mamadou Babaei e0dd8d2ff0 distinguish between virtual hand actor and component and animate the component 2023-03-28 10:37:50 +02:00
Mamadou Babaei 8ad01e0be9 add a new component-based class for the virtual hand 2023-03-28 10:37:50 +02:00
Mamadou Babaei bed2280b1d add an empty sgpawn kismet library class 2023-03-28 10:37:50 +02:00
Mamadou Babaei ac5da45507 document the new senseglove core types module 2023-03-28 10:37:50 +02:00
Mamadou Babaei 769e59cd05 add the virtual hand kismet library 2023-03-28 10:37:50 +02:00
Mamadou Babaei 88211f903d minor commit fix 2023-03-28 10:37:50 +02:00
Mamadou Babaei c11f654996 drop the redundant sgconnecttypes 2023-03-28 10:37:50 +02:00
Mamadou Babaei dd4e1d8a00 move all sg array types into their corresponding *core modules 2023-03-28 10:37:50 +02:00
Mamadou Babaei 73aee75b9b minor api validation fixes 2023-03-28 10:37:50 +02:00
Mamadou Babaei 8659e75e1e minor fix 2023-03-28 10:37:50 +02:00
Mamadou Babaei ba8e67865e bump senseglove libraries windows to v2.4.2-ba98cec 2023-03-28 10:37:50 +02:00
Mamadou Babaei d1b777336c bump senseglove libraries and headers for linux and android to v2.4.2-ba98cec 2023-03-28 10:37:49 +02:00
Mamadou Babaei 3edc108c89 remove the redundant sgplatform from the sgconnectimpl module 2023-03-28 10:37:48 +02:00
Mamadou Babaei cad7acb96c purge the core impl module's dead code for the dropped engine versions: 4.22 to 4.26 and define SG_NOEXCEPT 2023-03-28 10:37:48 +02:00
Mamadou Babaei 67b7f689df document 4.22 to 4.26 purge in the changelog 2023-03-28 10:37:48 +02:00
Mamadou Babaei 95e25aca4a initial attempt to cleanup dead code from the dropped engine versions: 4.22 to 4.26 2023-03-28 10:37:48 +02:00
Mamadou Babaei 0cecc3b1cb update the remarks section in readme file to reflect the latest platform support state 2023-03-28 10:37:48 +02:00
Mamadou Babaei 1b171ae653 update the changelog for unreleased changes 2023-03-28 10:37:48 +02:00
Mamadou Babaei ed0949224c update the platform support matrix 2023-03-28 10:37:48 +02:00
Mamadou Babaei 602f81f418 whitespace fix 2023-03-28 10:37:48 +02:00
Mamadou Babaei 3d3f6a6211 update the changelog for unreleased changes 2023-03-28 10:37:48 +02:00
Mamadou Babaei aaad9d1da2 update unreal api to take care of radians/degrees conversions where possible 2023-03-28 10:37:48 +02:00
Mamadou Babaei e87f343e32 add more utility functions and templates for angles, specifically for handling floats 2023-03-28 10:37:48 +02:00
Mamadou Babaei ca0956d81b almost working hand mondel animation adjusted to the api changes 2023-03-28 10:37:48 +02:00
Mamadou Babaei 9e36e66c9b rename sguitls/sgcoordinates utility class to sgangles and convert angles from radians to degrees and vice-versa between unreal and senseglove 2023-03-28 10:37:48 +02:00
Mamadou Babaei 368f12482a minor initialization fixes 2023-03-28 10:37:47 +02:00
Mamadou Babaei 7ceb338990 minor fix: move temp a variable 2023-03-28 10:37:47 +02:00
Mamadou Babaei c47b2a9d32 mark a method as const 2023-03-28 10:37:47 +02:00
Mamadou Babaei 1039990fb1 clean up redundant hand animation code 2023-03-28 10:37:47 +02:00
Mamadou Babaei 5d45dbe9d9 remove redundant reset to ref pose call 2023-03-28 10:37:47 +02:00
Mamadou Babaei e2d154a01c use rotators instead of quats 2023-03-28 10:37:47 +02:00
Mamadou Babaei 5b0581277d improve the virtual hand model animation 2023-03-28 10:37:47 +02:00
Mamadou Babaei 656ef3c719 rely on the reference pose instead of caching poses 2023-03-28 10:37:47 +02:00
Mamadou Babaei 00d09c1fd1 improved virtual hand model animation 2023-03-28 10:37:47 +02:00
Mamadou Babaei fecf0606a4 bump senseglove libraries for windows/msvc to v2.4.1-d551398 2023-03-28 10:37:46 +02:00
Mamadou Babaei 209c7cce41 mention functional linux development support in the changelog 2023-03-28 10:37:46 +02:00
Mamadou Babaei 4c7afbc72c bump senseglove libraries and headers for linux and android to v2.4.1-d551398 2023-03-28 10:37:45 +02:00
Mamadou Babaei 09d8ea15f8 bump senseglove libraries for windows/msvc to v2.4.0-dc6c34b 2023-03-28 10:37:44 +02:00
Mamadou Babaei f7b6d4142a bump senseglove libraries and headers for linux and android to v2.4.0-dc6c34b 2023-03-28 10:37:43 +02:00
Mamadou Babaei 108cdf44f0 bump senseglove libraries for windows/msvc to v2.3.0-a9726bf 2023-03-28 10:37:43 +02:00
Mamadou Babaei 193d75f010 bump senseglove libraries for linux and android to the first fully linux-aware version: v2.3.0-a9726bf 2023-03-28 10:37:41 +02:00
Mamadou Babaei 186fd4238f apply the transform to the output pose 2023-03-28 10:37:41 +02:00
Mamadou Babaei d9df793987 try a component transform 2023-03-28 10:37:41 +02:00
Mamadou Babaei 3d6238cf94 add quat template specialization to the sglog module 2023-03-28 10:37:41 +02:00
Mamadou Babaei 685f2c4fea fix the EvaluateSkeletalControl_AnyThread crash 2023-03-28 10:37:41 +02:00
Mamadou Babaei 5357ae21cf revert back the last commit and ignore the last joint 2023-03-28 10:37:41 +02:00
Mamadou Babaei 1c9bf84d33 try an alternate implementation for copying animation data in order to remedy the virtual hand crash 2023-03-28 10:37:41 +02:00
Mamadou Babaei 5d585c27ec bump senseglove thrid-party libraries for windows to v2.2.4-1eda0d8 2023-03-28 10:37:41 +02:00
Mamadou Babaei 2d1cb0bb8f bump senseglove libraries for linux and android to v2.2.4-1eda0d8 2023-03-28 10:37:39 +02:00
Mamadou Babaei 3b8be231aa bump senseglove headers and libraries for linux and android to v2.2.3-39b3c2b 2023-03-28 10:37:39 +02:00
Mamadou Babaei f84a744110 bump senseglove thrid-party libraries for windows to v2.2.3-39b3c2b 2023-03-28 10:37:38 +02:00
Mamadou Babaei 06cb6a1f8f bump senseglove headers and libraries for linux and android to v2.2.2-1725b91 2023-03-28 10:37:38 +02:00
Mamadou Babaei 9f3054ddc0 bump senseglove thrid-party libraries for windows to v2.2.2-1725b91 2023-03-28 10:37:37 +02:00