Commit Graph
100 Commits
Author SHA1 Message Date
Mamadou Babaei da18b160d8 merge the pack branch into the plugin's source and add the sgum-packager v0.3.0 utility for automatic packaging and deployment to epic marketplace 2024-08-16 18:01:45 +02:00
Mamadou Babaei ee725626e0 winpython fixes and fix pdf-outline generation on gentoo using a temporary python env 2024-08-16 18:01:45 +02:00
Mamadou Babaei 0248a2444d minor fixes and clean up 2024-08-16 18:01:45 +02:00
Mamadou Babaei c2d9eb2e70 replace inline code blocks with back tilde 2024-08-16 18:01:45 +02:00
Mamadou Babaei 6f70a748fd complete advanced-topics/openxr/consuming-fxrmotioncontrollerdata/cpp tutorial 2024-08-16 18:01:45 +02:00
Mamadou Babaei 6675c6e708 set the default value of bValidateIfDefaultClassesAreSGCompliant to false 2024-08-16 18:01:45 +02:00
Mamadou Babaei 742201c264 crop the image edge 2024-08-16 18:01:45 +02:00
Mamadou Babaei e9a3cb2024 add winpython and enable pdf-outline 2024-08-16 18:01:44 +02:00
Mamadou Babaei 7bd4f85d61 complete advanced-topics/openxr/consuming-fxrmotioncontrollerdata/blueprint tutorial 2024-08-16 18:01:44 +02:00
Mamadou Babaei 50f2278a87 fix a bug where tracking status not being set when the hand data is valid 2024-08-16 18:01:44 +02:00
Mamadou Babaei b1def88b73 specify the browser binary path from the gnu-make file 2024-08-16 18:01:43 +02:00
Mamadou Babaei dba1ee290c formatting fix 2024-08-16 18:01:43 +02:00
Mamadou Babaei d2368533db add partial content to Handbook/src/advanced-topics/openxr/consuming-fxrmotioncontrollerdata/blueprint.md 2024-08-16 18:01:43 +02:00
Mamadou Babaei 8da516a169 minor fix 2024-08-16 18:01:43 +02:00
Mamadou Babaei 7d1a182900 add links to the ue source code from github 2024-08-16 18:01:43 +02:00
Mamadou Babaei f726697856 add the blueprint title line 2024-08-16 18:01:43 +02:00
Mamadou Babaei 96dad6e606 minor fix 2024-08-16 18:01:43 +02:00
Mamadou Babaei 9eee881350 minor fix 2024-08-16 18:01:43 +02:00
Mamadou Babaei 150ea6c169 mention the pdf format as well 2024-08-16 18:01:43 +02:00
Mamadou Babaei c7bf97032e add mdbook-pdf support which is able to print pdfs using chromedevtools protocol retaining images 2024-08-16 18:01:43 +02:00
Mamadou Babaei b186d1d85a remove cargo installs for typst-cli, mdbook-typst, and mdbook-epub 2024-08-16 18:01:43 +02:00
Mamadou Babaei 60d1166d72 move the /assets/* content to their relative folders as it creates printing issues 2024-08-16 18:01:43 +02:00
Mamadou Babaei 1ba70e0a5a add the content for the Consuming FXRMotionControllerData section 2024-08-16 18:01:43 +02:00
Mamadou Babaei 1b61d49d62 replace c++ standard int type definitions with the ones from unreal 2024-08-16 18:01:43 +02:00
Mamadou Babaei e72bbb7df4 remove the pdf and epub backend due to build errors and inability to show markdown images 2024-08-16 18:01:43 +02:00
Mamadou Babaei a51566d194 consider the value of site-url when verifying the handbook revision and simplify the makefile code to do so as well 2024-08-16 18:01:43 +02:00
Mamadou Babaei 1a18e8f200 make the default site-url next 2024-08-16 18:01:43 +02:00
Mamadou Babaei a964f8c2c7 mention the pdf and epub formats as well and rename the pdf output filename 2024-08-16 18:01:43 +02:00
Mamadou Babaei e6325ef3ca rename a page 2024-08-16 18:01:43 +02:00
Mamadou Babaei 9d0b5c9f05 switch to typst-cli from crates.io instead of git 2024-08-16 18:01:43 +02:00
Mamadou Babaei afece5c62b bump senseglove libraries to v2.104.1-55fddbd2 2024-08-16 18:01:42 +02:00
Mamadou Babaei d1a18d6e98 fix the inro notice 2024-08-16 18:01:42 +02:00
Mamadou Babaei 74a35dae3e fix a table column header 2024-08-16 18:01:42 +02:00
Mamadou Babaei 373297cc21 remove edit-url-template from the book.toml file 2024-08-16 18:01:42 +02:00
Mamadou Babaei b72e6bb07e minor fix 2024-08-16 18:01:42 +02:00
Mamadou Babaei 184c8d7d15 remove mdbook-lintcheck 2024-08-16 18:01:42 +02:00
Mamadou Babaei 72c6a0bb77 add github flavored markdown alerts to the handbook 2024-08-16 18:01:42 +02:00
Mamadou Babaei 777cd97963 add experimental mdbook plugins for epub and pdf generation 2024-08-16 18:01:42 +02:00
Mamadou Babaei ba6d461d36 fix the mdbook errors 2024-08-16 18:01:42 +02:00
Mamadou Babaei 512885c030 add more change logs 2024-08-16 18:01:42 +02:00
Mamadou Babaei 2ea5100f9a add more change logs 2024-08-16 18:01:42 +02:00
Mamadou Babaei 97e6f11282 update the changelog with many of the recent changes 2024-08-16 18:01:42 +02:00
Mamadou Babaei bbe9097320 minor changelog fix 2024-08-16 18:01:42 +02:00
Mamadou Babaei ba0e10aa03 add FSGDebugCube 2024-08-16 18:01:42 +02:00
Mamadou Babaei 0209458767 reorganize the handbook structure and add new sections 2024-08-16 18:01:42 +02:00
Mamadou Babaei b4b618f772 rename SGGameUserSettingSettings to SGGameUserSettingsSettings 2024-08-16 18:01:42 +02:00
Mamadou Babaei 63d0433ecd rename SGHardwareBenchmarkSettings to SGHardwareBenchmarkingSettings 2024-08-16 18:01:41 +02:00
Mamadou Babaei ebb8cabf3d apply the plugin settings when the user overrides the settings for the first time 2024-08-16 18:01:41 +02:00
Mamadou Babaei cb785a7213 do not ensure as it's possible to get a nullpointer during component uninitialization 2024-08-16 18:01:41 +02:00
Mamadou Babaei 990c62c586 re-implement the virtual hand settings overrides; and apply plenty of other improvements and bug fixes to the settings system; and introduce sgdebugcubesettings 2024-08-16 18:01:41 +02:00
Mamadou Babaei b23fafd451 rename verify-build-type target to verify-handbook-revision 2024-08-16 18:01:41 +02:00
Mamadou Babaei 9a72b93b0b rename verify-build-type target to verify-build-revision 2024-08-16 18:01:41 +02:00
Mamadou Babaei 140c52b9be remove the motion source wrist tracking overrides from the wrist tracker component due to the fact that it's utilized only inside the underlying tracking module and overriding it has no effects 2024-08-16 18:01:41 +02:00
Mamadou Babaei 1804cce12a re-implement the wrist tracking settings overrides 2024-08-16 18:01:41 +02:00
Mamadou Babaei 7c3ede865b rename bInIsVisibleWhenHandDataUnavailable to bInVisibleWhenHandDataUnavailable 2024-08-16 18:01:41 +02:00
Mamadou Babaei 7c5172b661 apply some sgxrtracker enum parsing improvements 2024-08-16 18:01:41 +02:00
Mamadou Babaei 86a9adae75 rename bIsVirtualHandVisible to bVirtualHandVisible 2024-08-16 18:01:41 +02:00
Mamadou Babaei 8aac677fac delete the engine utils default constructor and destructor 2024-08-16 18:01:41 +02:00
Mamadou Babaei 0408c2b67e add the editor utils class 2024-08-16 18:01:41 +02:00
Mamadou Babaei ec12cadfa4 fix the debug virtual hand settings and logic 2024-08-16 18:01:41 +02:00
Mamadou Babaei 81f3d03fd8 fix a comment 2024-08-16 18:01:41 +02:00
Mamadou Babaei fb876cc236 introduce the senseglove unreal engine handbook 2024-08-16 18:01:41 +02:00
Mamadou Babaei d69eb6cd96 a const correctness fix 2024-08-16 18:01:41 +02:00
Mamadou Babaei 58047435ac make FSGXRTracker::GetMotionControllerData() behave the same as 5.4 on both 5.2 and 5.3 2024-08-16 18:01:41 +02:00
Mamadou Babaei 99619c2a42 minor fix 2024-08-16 18:01:41 +02:00
Mamadou Babaei 5f58470f9c update the changelog and clarify what happens when other openxr hand tracking provider's are enabled and the possible workarounds 2024-08-16 18:01:41 +02:00
Mamadou Babaei 873534d246 workaround the runuat 5.2/5.3 build issue due to missing IOpenXRHMD.h from epic public headers 2024-08-16 18:01:41 +02:00
Mamadou Babaei 0259eedf48 fix various runuat buiild issues 2024-08-16 18:01:41 +02:00
Mamadou Babaei 0c32d5bb9f break a circular dependency 2024-08-16 18:01:41 +02:00
Mamadou Babaei 70164ef27d do not reigger OnGrabStateUpdated and OnTouchStateUpdated at all when the hand mesh is not valid or visible and also some other extra measures to make sure even if they are triggered they won't affect anything 2024-08-16 18:01:40 +02:00
Mamadou Babaei cedcd5dbdb take into account the device visual type when updating the hand visibility 2024-08-16 18:01:40 +02:00
Mamadou Babaei 32a010de27 clarify the meta xr and vive openxr plugins incompatibility 2024-08-16 18:01:40 +02:00
Mamadou Babaei d43e6692c0 rename variable 2024-08-16 18:01:40 +02:00
Mamadou Babaei 7a18efe25b seprate the engine and senseglove module dependency lists 2024-08-16 18:01:40 +02:00
Mamadou Babaei c2c410f969 implement our own GetMotionControllerData instead of using the one from the XRTrackingSystem as it only picks up the first hand tracking plugin in order to make sure at least internally we use the hand-tracking data from senseglove 2024-08-16 18:01:40 +02:00
Mamadou Babaei 10c4e045f2 minor fixes 2024-08-16 18:01:40 +02:00
Mamadou Babaei 26f44b45a6 mark the SenseGlove settings as DefaultConfig 2024-08-16 18:01:40 +02:00
Mamadou Babaei f85522b041 add more bluetooth permissions to be able to request access for nearby devices on android api level 32 in addition to 29 2024-08-16 18:01:40 +02:00
Mamadou Babaei 79b92dcfc8 add the gradle deprecation warnings 2024-08-16 18:01:40 +02:00
Mamadou Babaei 8c30058bc6 never extend the content browser context menu if any skeletal mesh or skeltons selected at the same time 2024-08-16 18:01:40 +02:00
Mamadou Babaei c8f9072de9 clean up and remove the redundant asset type actions no longer required by the senseglove sockets editor 2024-08-16 18:01:40 +02:00
Mamadou Babaei 31b7184016 implement the SenseGlove grab/touch sockets one-click-setup ability on any Epic-compliant virtual hand mesh from within the Unreal Editor's Content Browser, Skeleton Editor, or Skeletal Mesh Editor 2024-08-16 18:01:40 +02:00
Mamadou Babaei 2206d54631 update the implemented features list 2024-08-16 18:01:40 +02:00
Mamadou Babaei 332b0f3a82 revamp the whole settings system in order to unify the settings across various systems, modules, and api layers 2024-08-16 18:01:40 +02:00
Mamadou Babaei 4916aa394c make the virtual hand anim instance proxy safer 2024-08-16 18:01:40 +02:00
Mamadou Babaei 72888881aa minor fix: get object by reference 2024-08-16 18:01:40 +02:00
Mamadou Babaei 4784dcb66f add the DebugVirtualHandSettings to the Debugging category 2024-08-16 18:01:40 +02:00
Mamadou Babaei a30e3d85f5 rename SGVirtualHandTrackingSettings to SGVirtualHandSettings 2024-08-16 18:01:40 +02:00
Mamadou Babaei 698cd06f57 remove the deperecated jcenter repository from the android upl file 2024-08-16 18:01:40 +02:00
Mamadou Babaei cfff76cb8a mark the x86 and armeabi-v7a platforms as unsupported inside the android upl file 2024-08-16 18:01:40 +02:00
Mamadou Babaei 563c803741 fix a critical Android crash that happens where the default development hand meshes could not be found 2024-08-16 18:01:40 +02:00
Mamadou Babaei 7a8404d63f remove the hardcoded SG_HAND_MESH_YAW_CORRECTION_OFFSET and rely on FVirtualHandTrackingSettings::RootBoneRotationCorrection 2024-08-16 18:01:39 +02:00
Mamadou Babaei 731d4e8c9a update the changelog 2024-08-16 18:01:39 +02:00
Mamadou Babaei 42eaeccd71 mention the wrist tracking hardware visualization bug as a known issue with the new openxr system 2024-08-16 18:01:39 +02:00
Mamadou Babaei 1e7b4973a6 fix runuat build issues for ue 5.4 caused by missing headers 2024-08-16 18:01:39 +02:00
Mamadou Babaei 099c30a527 remove redundant header files 2024-08-16 18:01:39 +02:00
Mamadou Babaei 0a33eec318 fix more runuat issues due to missing headers 2024-08-16 18:01:39 +02:00
Mamadou Babaei 8d3802aa09 fix runuat build issues for ue 5.2 2024-08-16 18:01:39 +02:00
Mamadou Babaei 722b95627b fix a crash when the wrist-tracker hardware set to auto-detection 2024-08-16 18:01:39 +02:00
Mamadou Babaei 643b47b92a fix a few build issues 2024-08-16 18:01:39 +02:00