Commit Graph
667 Commits
Author SHA1 Message Date
Mamadou Babaei f8583347af delete the engine utils default constructor and destructor 2024-08-16 18:00:57 +02:00
Mamadou Babaei bf2541b6cb add the editor utils class 2024-08-16 18:00:57 +02:00
Mamadou Babaei 1bccf91066 fix the debug virtual hand settings and logic 2024-08-16 18:00:57 +02:00
Mamadou Babaei 14ffd6bdd6 fix a comment 2024-08-16 18:00:57 +02:00
Mamadou Babaei 065cbbbdbb introduce the senseglove unreal engine handbook 2024-08-16 18:00:57 +02:00
Mamadou Babaei 9f397263c2 a const correctness fix 2024-08-16 18:00:57 +02:00
Mamadou Babaei 246673de5f make FSGXRTracker::GetMotionControllerData() behave the same as 5.4 on both 5.2 and 5.3 2024-08-16 18:00:57 +02:00
Mamadou Babaei 920c126a41 minor fix 2024-08-16 18:00:56 +02:00
Mamadou Babaei a01506eca2 update the changelog and clarify what happens when other openxr hand tracking provider's are enabled and the possible workarounds 2024-08-16 18:00:56 +02:00
Mamadou Babaei 4145599068 workaround the runuat 5.2/5.3 build issue due to missing IOpenXRHMD.h from epic public headers 2024-08-16 18:00:56 +02:00
Mamadou Babaei 546a4a8968 fix various runuat buiild issues 2024-08-16 18:00:56 +02:00
Mamadou Babaei 29f77fee83 break a circular dependency 2024-08-16 18:00:56 +02:00
Mamadou Babaei 9f8d5afca3 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:00:56 +02:00
Mamadou Babaei 82bf274f3a take into account the device visual type when updating the hand visibility 2024-08-16 18:00:56 +02:00
Mamadou Babaei 3cdb01d7e7 clarify the meta xr and vive openxr plugins incompatibility 2024-08-16 18:00:56 +02:00
Mamadou Babaei cb11ea6a99 rename variable 2024-08-16 18:00:56 +02:00
Mamadou Babaei 297aec2531 seprate the engine and senseglove module dependency lists 2024-08-16 18:00:56 +02:00
Mamadou Babaei d0b2ec380e 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:00:56 +02:00
Mamadou Babaei 54481effbd minor fixes 2024-08-16 18:00:56 +02:00
Mamadou Babaei 60cbdfd4c6 mark the SenseGlove settings as DefaultConfig 2024-08-16 18:00:56 +02:00
Mamadou Babaei 0303c58026 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:00:56 +02:00
Mamadou Babaei b9f0348dcb add the gradle deprecation warnings 2024-08-16 18:00:56 +02:00
Mamadou Babaei a7ff19c34b never extend the content browser context menu if any skeletal mesh or skeltons selected at the same time 2024-08-16 18:00:56 +02:00
Mamadou Babaei 17774a6e23 clean up and remove the redundant asset type actions no longer required by the senseglove sockets editor 2024-08-16 18:00:56 +02:00
Mamadou Babaei fac8336d47 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:00:56 +02:00
Mamadou Babaei deee186b5c update the implemented features list 2024-08-16 18:00:56 +02:00
Mamadou Babaei dce323ed53 revamp the whole settings system in order to unify the settings across various systems, modules, and api layers 2024-08-16 18:00:56 +02:00
Mamadou Babaei 33404072c8 make the virtual hand anim instance proxy safer 2024-08-16 18:00:56 +02:00
Mamadou Babaei 6a1c78d752 minor fix: get object by reference 2024-08-16 18:00:56 +02:00
Mamadou Babaei d8feeb63ec add the DebugVirtualHandSettings to the Debugging category 2024-08-16 18:00:55 +02:00
Mamadou Babaei 94e5025bf8 rename SGVirtualHandTrackingSettings to SGVirtualHandSettings 2024-08-16 18:00:55 +02:00
Mamadou Babaei 3ee08aefd4 remove the deperecated jcenter repository from the android upl file 2024-08-16 18:00:55 +02:00
Mamadou Babaei 526dc323cc mark the x86 and armeabi-v7a platforms as unsupported inside the android upl file 2024-08-16 18:00:55 +02:00
Mamadou Babaei abc953f7b8 fix a critical Android crash that happens where the default development hand meshes could not be found 2024-08-16 18:00:55 +02:00
Mamadou Babaei 91f87e8152 remove the hardcoded SG_HAND_MESH_YAW_CORRECTION_OFFSET and rely on FVirtualHandTrackingSettings::RootBoneRotationCorrection 2024-08-16 18:00:55 +02:00
Mamadou Babaei e0067e4bd9 update the changelog 2024-08-16 18:00:55 +02:00
Mamadou Babaei 0065cdc48d mention the wrist tracking hardware visualization bug as a known issue with the new openxr system 2024-08-16 18:00:55 +02:00
Mamadou Babaei 5640acfac7 fix runuat build issues for ue 5.4 caused by missing headers 2024-08-16 18:00:55 +02:00
Mamadou Babaei 5096714750 remove redundant header files 2024-08-16 18:00:55 +02:00
Mamadou Babaei 0a9c9a9f6a fix more runuat issues due to missing headers 2024-08-16 18:00:55 +02:00
Mamadou Babaei 832ac4c88a fix runuat build issues for ue 5.2 2024-08-16 18:00:55 +02:00
Mamadou Babaei 55fc74440b fix a crash when the wrist-tracker hardware set to auto-detection 2024-08-16 18:00:55 +02:00
Mamadou Babaei c982be561f fix a few build issues 2024-08-16 18:00:55 +02:00
Mamadou Babaei 50309f8c1e fix the wrong kismet library class name 2024-08-16 18:00:55 +02:00
Mamadou Babaei d40c64a78c formatting fix 2024-08-16 18:00:55 +02:00
Mamadou Babaei 1346412b14 update the changelog 2024-08-16 18:00:55 +02:00
Mamadou Babaei 64f8d12eb8 whitespace fix 2024-08-16 18:00:55 +02:00
Mamadou Babaei 0b28d519cf add missing header that contains engine version definitions 2024-08-16 18:00:55 +02:00
Mamadou Babaei a55e5651f7 drop the minimal api specifier 2024-08-16 18:00:55 +02:00
Mamadou Babaei 558b82d017 remove redundant headers 2024-08-16 18:00:55 +02:00