Commit Graph
61 Commits
Author SHA1 Message Date
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 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 ec12cadfa4 fix the debug virtual hand settings and logic 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 7a18efe25b seprate the engine and senseglove module dependency lists 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 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 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 a30e3d85f5 rename SGVirtualHandTrackingSettings to SGVirtualHandSettings 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 43bf62f764 remove redundant headers 2024-08-16 18:01:39 +02:00
Mamadou Babaei f08f252d51 remove unnecessary initialization 2024-08-16 18:01:39 +02:00
Mamadou Babaei 9e8241bd3b whitespace fix 2024-08-16 18:01:39 +02:00
Mamadou Babaei 0950cf1fb8 remove the experimental bHandTrackingVisualizationAllowed feature 2024-08-16 18:01:39 +02:00
Mamadou Babaei 6f64f0c34a introduce bValidateIfDefaultClassesAreSGCompliant 2024-08-16 18:01:38 +02:00
Mamadou Babaei 7d5c0904e9 fix the blueprint category naming to adhere to the rest of the settings system 2024-08-16 18:01:38 +02:00
Mamadou Babaei 5f7e0d161d move hardware benchmarking settings to its own class 2024-08-16 18:01:38 +02:00
Mamadou Babaei 0554e288c3 disable bFallbackToHandTrackingIfNoGloveDetected by default 2024-08-16 18:01:38 +02:00
Mamadou Babaei 2b7f5bd5e2 improve the sgusersettings implementation by introducing custom enum item and more accuracy 2024-08-16 18:01:37 +02:00
Mamadou Babaei 32073d34f4 implement the game user settings system 2024-08-16 18:01:37 +02:00
Mamadou Babaei 92ee0fb231 fix android build issues 2024-08-16 18:01:37 +02:00
Mamadou Babaei 5a917afa27 implement bHandTrackingVisualizationAllowed 2024-08-16 18:01:37 +02:00
Mamadou Babaei 19d6badb66 even more optimal fxrmotioncontroller data calculations that considers mesh when outputting senseglove data 2024-08-16 18:01:37 +02:00
Mamadou Babaei 6a20cf3464 increase the default finger distal phalanges length 2024-08-16 18:01:36 +02:00
Mamadou Babaei ec7eb93ed7 unfinished improvements based on the last commit 2024-08-16 18:01:36 +02:00
Mamadou Babaei fa9d45b3d5 add the hard-coded hand defaulet reference bone transfomrs to the virtual hand settings 2024-08-16 18:01:36 +02:00
Mamadou Babaei 0242b63817 openxr bugfixes and improvements + 1st attempt at calculating the fxrmotioncontrollerdata based off of the hand mesh 2024-08-16 18:01:36 +02:00
Mamadou Babaei 10a8b3e793 implement the OpenXR-compatible hand tracking (XR_EXT_hand_tracking) support 2024-08-16 18:01:36 +02:00
Mamadou Babaei 1e77d973d7 make the sgsettings constructor private 2024-08-16 18:01:36 +02:00
Mamadou Babaei 0c785c1ffd fix v2.0.2 UE 5.4 RunUAT build issues that mostly caused by missing headers 2024-05-15 04:43:49 +02:00
Mamadou Babaei deeb71d119 correct the module logs grammars 2024-03-22 20:59:50 +01:00
Mamadou Babaei 06966042d1 expose as little as dependencies as possible 2024-03-22 20:59:23 +01:00
Mamadou Babaei 71772c568f fix a wrong variable name 2024-03-12 20:32:36 +01:00
Mamadou Babaei 764642e9c8 bump the copyright years 2024-02-03 04:53:45 +01:00
Mamadou Babaei ada6fd05d4 remove a duplicate log 2023-09-14 18:53:37 +02:00
Mamadou Babaei 3410488d02 fix the wrong default gizmo colors when initialized using the default constructor. 2023-08-14 09:12:01 +02:00
Mamadou Babaei b49f23ed65 fix ue 5.3 build issues 2023-08-08 03:01:48 +02:00
Mamadou Babaei 6dc2f319b0 refactor the newly added motion source settings and off-load them from the wrist tracker to the settings system, though this causes crashes still 2023-06-15 17:36:55 +02:00
Mamadou Babaei 16176149e8 fully refactor the top-level configurations in the settings system into ustructs 2023-06-02 19:38:21 +02:00
Mamadou Babaei 47003e8bf3 fix an edit condition parsing failure that caused a bug in the settings
system where the virtual hand and the wrist tracker debug gizmos where
always drawn, regardless of chosen settings
2023-06-01 21:22:08 +02:00
Mamadou Babaei e23db9516c add a debug virtual hand and some other fixes 2023-04-25 17:30:27 +02:00
Mamadou Babaei 73922673b7 fix debug gizmo default colors 2023-04-25 10:43:51 +02:00
Mamadou Babaei 2fd95792a2 refactor the wrist tracker's debug gzmo settings into a ustruct in order to be re-used 2023-04-25 10:25:30 +02:00
Mamadou Babaei 032a971620 increase the default DebugWristTrackerGizmoLength value in the plugin's settings 2023-04-20 17:44:19 +02:00
Mamadou Babaei 5660bc5e91 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:04 +02:00
Mamadou Babaei 96ef200a02 remove the engine settings module from the senseglove module's private dependencies list 2023-03-30 06:14:26 +02:00
Mamadou Babaei 6e05843c0f functional wrist tracker component 2023-03-23 21:48:48 +01:00
Mamadou Babaei 29cf61d95a fix multiple issues with the virtual hand component and the plugin settings 2023-03-22 15:24:11 +01:00