Commit Graph
533 Commits
Author SHA1 Message Date
Mamadou Babaei 0be660e411 revamp the way the plugin requests permisions on Android by showing a pop-up to the user rather than silently crashing if those permisions were not already given 2024-11-14 00:26:44 +01:00
Mamadou Babaei 360801b574 implement the android permissions singleton responsible for requesting android permissions and checking those 2024-11-14 00:26:44 +01:00
Mamadou Babaei 837739e8c8 re-order the required permissions alphabetically inside the android upl file 2024-11-14 00:26:44 +01:00
Mamadou Babaei 2177e41dea make the USGBackend constructor private 2024-11-14 00:26:44 +01:00
Mamadou Babaei cef4d58440 remove USGBackend class config specifier 2024-11-14 00:26:44 +01:00
Mamadou Babaei a6025cb793 fix a chain of glove and hand-tracking bugs that render the hand-tracking state invalid at certain times 2024-11-08 12:24:47 +01:00
Mamadou Babaei 292b746043 remove ue 5.5+ code that causes build failure and cannot be wrapped inside if/def/end preprocessors due to lack of its support in uht 2024-10-22 06:58:22 +02:00
Mamadou Babaei 563334317c include Runtime/Launch/Resources/Version.h only where it matters 2024-10-22 06:58:22 +02:00
Mamadou Babaei 9a808242b7 minor formatting fix 2024-10-22 06:58:22 +02:00
Mamadou Babaei ae6793166a migrate away from the deprecated FXRMotionControllerData in favor of FXRMotionControllerState and FXRHandTrackingState on UE 5.5+ 2024-10-22 06:57:58 +02:00
Mamadou Babaei 4866564edc silence another ue 5.5 deprecation warning with a temporary workaround for the time being 2024-10-11 12:31:27 +02:00
Mamadou Babaei 726984fe4c address a few ue 5.5 deprecation warnings 2024-10-11 12:31:27 +02:00
Mamadou Babaei 37820cac97 add a missing header 2024-10-11 12:31:27 +02:00
Mamadou Babaei 15cc08aeeb add support for epic native toolchain v23 2024-10-11 12:31:27 +02:00
Mamadou Babaei 825fa9d46c bump the senseglove libraries to v2.105.2-f2de4b89 2024-10-11 12:31:26 +02:00
Mamadou Babaei f6d1a65003 fix code formatting 2024-10-11 12:31:26 +02:00
Mamadou Babaei a33cc1b679 remove a redundant header 2024-10-11 12:31:26 +02:00
Mamadou Babaei 84d0e5f7dd fix a bug inside USGVirtualHandComponent::PostEditChangeProperty() where the get member name check happens against the wrong class and member names 2024-10-11 12:31:26 +02:00
Mamadou Babaei 67b2747632 fix a grammatical typo in a comment 2024-10-11 12:31:26 +02:00
Mamadou Babaei 30410ed00f fix a few virtual hand component visibility issues 2024-09-02 19:38:35 +02:00
Mamadou Babaei 2571b7e163 fix the non-existent default hand-mesh warnings polluting the logs when packaging the game 2024-09-02 19:38:35 +02:00
Mamadou Babaei a1be910d47 fix the wrong script name for USXRTrackerKismetLibrary 2024-09-02 19:38:35 +02:00
Mamadou Babaei c0e286ac44 fix the wrong script name for USGHMDTrackerKismetLibrary 2024-09-02 19:38:35 +02:00
Mamadou Babaei fbe29db4dc removed android ndk r25 armv7 and x86 dependencies brought back by mistake while merging v2.1.0 from the dev branch to the master branch 2024-08-18 00:55:33 +02:00
Mamadou Babaei 90cca59373 fix build issues caused by cherry-pick order between v2.0.x and v2.1.x releases; the dev branch already contains these fixes 2024-08-16 19:55:25 +02:00
Mamadou Babaei 798bc8a234 fix ue 5.4 runuat build issues inside the sggrabcomponent caused by missing headers 2024-08-16 18:02:20 +02:00
Mamadou Babaei 0240e62b84 remove troublesome inline keywords added by jetbrains rider 2024-08-16 18:02:19 +02:00
Mamadou Babaei 41b4de7d55 fix a few bugs that does affect the real hand collision events because of SetVisibility and redundant checking against grabbed actor 2024-08-16 18:02:19 +02:00
Mamadou Babaei 9a76aa7d01 replace SGPawn::FImpl::EnableActorPhysics() and SGPawn::FImpl::DisableActorPhysics() with USGGrabComponent::SimulatePhysics() 2024-08-16 18:02:19 +02:00
Mamadou Babaei 6dbc6542c5 enable bGravityEnabled, bSimulatePhysics, and call WakeRigidBody on grab component's owning actor at BeginPlay() if bAffectPhysicsState is enabled 2024-08-16 18:02:19 +02:00
Mamadou Babaei db2c11079c use the value of GrabAttachPointSocketName from the plugin settings as default for USGGrabComponent's AttachmentSocketName uproperty 2024-08-16 18:02:19 +02:00
Mamadou Babaei 1db97c3904 fix the display name for various overloads of the Blueprint-exposed function Queue Command Vibro Level to expose sensible display names. 2024-08-16 18:02:18 +02:00
Mamadou Babaei da2c0b3f34 fix a build issue on ue 5.2 2024-08-16 18:02:17 +02:00
Mamadou Babaei b6d80c4959 add the console commands SG_GetEngineScalabilitySettings and SG_SetEngineScalabilitySettings 2024-08-16 18:02:17 +02:00
Mamadou Babaei 3ba1b1d7b8 complete the plugin configuration, settings, and overrides, sections 2024-08-16 18:02:16 +02:00
Mamadou Babaei ad42f44799 bring on par the SGSettings blueprint api with the cpp api 2024-08-16 18:02:16 +02:00
Mamadou Babaei 08c3921430 Revert "move bFallbackToHandTrackingIfNoGloveDetected from tracking settings to glove tracking settings"
This reverts commit e16c1d216f.
2024-08-16 18:02:15 +02:00
Mamadou Babaei 20ef0424ed move bFallbackToHandTrackingIfNoGloveDetected from tracking settings to glove tracking settings 2024-08-16 18:02:15 +02:00
Mamadou Babaei 62389247d1 replace all bitfield uproperties with booleans 2024-08-16 18:02:13 +02:00
Mamadou Babaei 4a7d6c55a8 set the default value of bValidateIfDefaultClassesAreSGCompliant to false 2024-08-16 18:02:13 +02:00
Mamadou Babaei 11cea35d5c fix a bug where tracking status not being set when the hand data is valid 2024-08-16 18:02:12 +02:00
Mamadou Babaei e2388561b3 replace c++ standard int type definitions with the ones from unreal 2024-08-16 18:02:11 +02:00
Mamadou Babaei 0e8134d4cd bump senseglove libraries to v2.104.1-55fddbd2 2024-08-16 18:02:10 +02:00
Mamadou Babaei 59aa43ef10 add FSGDebugCube 2024-08-16 18:02:10 +02:00
Mamadou Babaei 3684896091 rename SGGameUserSettingSettings to SGGameUserSettingsSettings 2024-08-16 18:02:10 +02:00
Mamadou Babaei 134c26b51d rename SGHardwareBenchmarkSettings to SGHardwareBenchmarkingSettings 2024-08-16 18:02:09 +02:00
Mamadou Babaei db0a86abfb apply the plugin settings when the user overrides the settings for the first time 2024-08-16 18:02:09 +02:00
Mamadou Babaei 09ccb5b561 do not ensure as it's possible to get a nullpointer during component uninitialization 2024-08-16 18:02:09 +02:00
Mamadou Babaei a2eccb3de8 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:02:09 +02:00
Mamadou Babaei 4f69156d77 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:02:09 +02:00