Commit Graph
100 Commits
Author SHA1 Message Date
Mamadou Babaei 8d868c4b4c 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:48 +02:00
Mamadou Babaei 6102133433 remove the engine settings module from the senseglove module's private dependencies list 2023-03-30 06:15:57 +02:00
Mamadou Babaei 70a674b51c remove the launch and settings from the android module's private includes 2023-03-30 06:07:49 +02:00
Mamadou Babaei b33a0c3a04 bump the plugin version to v1.2.0 2023-03-28 21:39:34 +02:00
Mamadou Babaei 16abee7e30 add the new dev/test hand model (this hand mesh is not meant to be published) 2023-03-28 18:29:06 +02:00
Mamadou Babaei e978383a7c 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:06 +02:00
Mamadou Babaei ace4d935bc remove the old virtual hand model mesh 2023-03-28 18:29:06 +02:00
Mamadou Babaei d8ce1e41cf fix the hand animation implementation and angle conversions to work with the standard ue5.1+ hand from epic 2023-03-28 18:29:05 +02:00
Mamadou Babaei 139d2ede99 add missing paths headers that causes uat build issues 2023-03-28 11:48:35 +02:00
Mamadou Babaei 1d74105bd3 add missing vershon headers and clean up unused headers 2023-03-28 11:48:34 +02:00
Mamadou Babaei badd49612e fix uat errors C4458 when building the virtual hand component 2023-03-28 11:23:10 +02:00
Mamadou Babaei ed91c07786 remove SGContentBrowserExtension_SKeleton and clean up the editor module 2023-03-28 10:37:57 +02:00
Mamadou Babaei 45dcf00bfa remove SGAssetTypeActions_Skeleton, SGSkeletonEditor, and SGSkeletonEditorCommands classes 2023-03-28 10:37:57 +02:00
Mamadou Babaei bbc737100d add a content browser extension as an alternative to modify the ref pose 2023-03-28 10:37:57 +02:00
Mamadou Babaei 8bcdbabc8b add log template specialization for ftransform 2023-03-28 10:37:57 +02:00
Mamadou Babaei ade21e02e5 add new experiments with the SGAssetTypeActions_Skeleton 2023-03-28 10:37:57 +02:00
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