Commit Graph
509 Commits
Author SHA1 Message Date
Mamadou Babaei d40ace3c58 fix ue 5.4 runuat build issues inside the sggrabcomponent caused by missing headers 2024-08-16 13:02:59 +02:00
Mamadou Babaei 4c5d083d6a remove troublesome inline keywords added by jetbrains rider 2024-08-14 17:51:23 +02:00
Mamadou Babaei 5d4a2be8ee fix a few bugs that does affect the real hand collision events because of SetVisibility and redundant checking against grabbed actor 2024-08-14 16:10:47 +02:00
Mamadou Babaei e078e74273 replace SGPawn::FImpl::EnableActorPhysics() and SGPawn::FImpl::DisableActorPhysics() with USGGrabComponent::SimulatePhysics() 2024-08-14 15:26:42 +02:00
Mamadou Babaei 4047a9ac32 enable bGravityEnabled, bSimulatePhysics, and call WakeRigidBody on grab component's owning actor at BeginPlay() if bAffectPhysicsState is enabled 2024-08-14 15:13:13 +02:00
Mamadou Babaei 676db38715 use the value of GrabAttachPointSocketName from the plugin settings as default for USGGrabComponent's AttachmentSocketName uproperty 2024-08-14 13:44:05 +02:00
Mamadou Babaei 6e487b99b5 fix the display name for various overloads of the Blueprint-exposed function Queue Command Vibro Level to expose sensible display names. 2024-08-13 16:42:53 +02:00
Mamadou Babaei 52905c9fb5 fix a build issue on ue 5.2 2024-08-08 14:39:23 +02:00
Mamadou Babaei db9c9a6c78 add the console commands SG_GetEngineScalabilitySettings and SG_SetEngineScalabilitySettings 2024-08-08 09:21:42 +02:00
Mamadou Babaei 84685d8bac complete the plugin configuration, settings, and overrides, sections 2024-08-07 23:44:31 +02:00
Mamadou Babaei 8f1dc0c5a6 bring on par the SGSettings blueprint api with the cpp api 2024-08-07 18:29:13 +02:00
Mamadou Babaei 94c7c251d8 Revert "move bFallbackToHandTrackingIfNoGloveDetected from tracking settings to glove tracking settings"
This reverts commit e16c1d216f.
2024-08-01 15:09:21 +02:00
Mamadou Babaei e16c1d216f move bFallbackToHandTrackingIfNoGloveDetected from tracking settings to glove tracking settings 2024-08-01 15:08:33 +02:00
Mamadou Babaei 33649f10a1 replace all bitfield uproperties with booleans 2024-07-29 15:05:35 +02:00
Mamadou Babaei e00aa4d0f1 set the default value of bValidateIfDefaultClassesAreSGCompliant to false 2024-07-29 15:05:31 +02:00
Mamadou Babaei 65a79505f8 fix a bug where tracking status not being set when the hand data is valid 2024-07-21 16:57:43 +02:00
Mamadou Babaei 6583c718fd replace c++ standard int type definitions with the ones from unreal 2024-07-18 15:09:57 +02:00
Mamadou Babaei 6714d04bbf bump senseglove libraries to v2.104.1-55fddbd2 2024-07-17 13:42:09 +02:00
Mamadou Babaei 85d648464f add FSGDebugCube 2024-07-16 19:30:35 +02:00
Mamadou Babaei 2056d4872d rename SGGameUserSettingSettings to SGGameUserSettingsSettings 2024-07-16 18:37:29 +02:00
Mamadou Babaei 05aa12c958 rename SGHardwareBenchmarkSettings to SGHardwareBenchmarkingSettings 2024-07-16 18:30:27 +02:00
Mamadou Babaei 20ebe89aa0 apply the plugin settings when the user overrides the settings for the first time 2024-07-15 23:22:42 +02:00
Mamadou Babaei e6e8212f57 do not ensure as it's possible to get a nullpointer during component uninitialization 2024-07-15 23:02:38 +02:00
Mamadou Babaei 413c2a8f86 re-implement the virtual hand settings overrides; and apply plenty of other improvements and bug fixes to the settings system; and introduce sgdebugcubesettings 2024-07-15 22:02:51 +02:00
Mamadou Babaei 4a37ea2d36 fix a bug where the sgpawn right-hand grab colliders' default size is mistakenly set to the default value for the left-hand grab colliders at cdo initialization time 2024-07-15 21:58:17 +02:00
Mamadou Babaei 7d827ce6c1 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-07-12 20:44:27 +02:00
Mamadou Babaei 8663499fc5 re-implement the wrist tracking settings overrides 2024-07-12 20:40:38 +02:00
Mamadou Babaei 8153607d0d rename bInIsVisibleWhenHandDataUnavailable to bInVisibleWhenHandDataUnavailable 2024-07-12 20:38:15 +02:00
Mamadou Babaei c662af475d apply some sgxrtracker enum parsing improvements 2024-07-12 20:37:31 +02:00
Mamadou Babaei 72f56ac9ff rename bIsVirtualHandVisible to bVirtualHandVisible 2024-07-12 20:36:34 +02:00
Mamadou Babaei 163e3b889a delete the engine utils default constructor and destructor 2024-07-12 20:35:28 +02:00
Mamadou Babaei d4c367e3cf add the editor utils class 2024-07-12 20:34:40 +02:00
Mamadou Babaei 92f4775abb fix the debug virtual hand settings and logic 2024-07-12 14:03:55 +02:00
Mamadou Babaei b3f661c659 fix a comment 2024-07-12 13:50:33 +02:00
Mamadou Babaei db99fc5b8b a const correctness fix 2024-07-11 17:19:32 +02:00
Mamadou Babaei 6b71f2500c make FSGXRTracker::GetMotionControllerData() behave the same as 5.4 on both 5.2 and 5.3 2024-07-11 15:40:46 +02:00
Mamadou Babaei f0805c00b9 workaround the runuat 5.2/5.3 build issue due to missing IOpenXRHMD.h from epic public headers 2024-07-10 11:08:27 +02:00
Mamadou Babaei 6452895bd2 fix various runuat buiild issues 2024-07-10 10:32:02 +02:00
Mamadou Babaei 66b42a369d break a circular dependency 2024-07-10 10:15:23 +02:00
Mamadou Babaei 489ae126fc 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-07-08 20:01:36 +02:00
Mamadou Babaei 19405efa03 take into account the device visual type when updating the hand visibility 2024-07-06 16:34:04 +02:00
Mamadou Babaei 56a080aaaa rename variable 2024-07-05 23:06:26 +02:00
Mamadou Babaei 279f3fb20e seprate the engine and senseglove module dependency lists 2024-07-05 22:45:56 +02:00
Mamadou Babaei 630a4e9182 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-07-05 22:08:21 +02:00
Mamadou Babaei 4c0c1b418a minor fixes 2024-07-03 15:01:44 +02:00
Mamadou Babaei 1d6f52a22e mark the SenseGlove settings as DefaultConfig 2024-07-03 13:32:14 +02:00
Mamadou Babaei 6757e134c9 add more bluetooth permissions to be able to request access for nearby devices on android api level 32 in addition to 29 2024-07-03 11:53:58 +02:00
Mamadou Babaei 5bc2b45b34 add the gradle deprecation warnings 2024-07-03 11:11:38 +02:00
Mamadou Babaei 7c54eeb5b2 never extend the content browser context menu if any skeletal mesh or skeltons selected at the same time 2024-07-02 20:57:54 +02:00
Mamadou Babaei 90fd5fbb67 clean up and remove the redundant asset type actions no longer required by the senseglove sockets editor 2024-07-02 20:53:08 +02:00