Commit Graph
50 Commits
Author SHA1 Message Date
Mamadou Babaei 065b01c2ea fix other build issues with non-unity builds 2024-03-22 21:04:00 +01:00
Mamadou Babaei 3fa790928b correct the module logs grammars 2024-03-22 21:03:58 +01:00
Mamadou Babaei ecd0d8ea48 allow the c++ compiler the opportunity to perform rvo/nrvo if applicable 2024-03-22 21:03:58 +01:00
Mamadou Babaei afd8c44b16 clean up unsed unreal version headers 2024-03-22 21:03:56 +01:00
Mamadou Babaei 7587cd811e proper sgvect3d and squat conversions to fvector and fquat 2024-03-22 21:03:55 +01:00
Mamadou Babaei 24cfdc6f91 apply senseglove/unreal angle conversions in the gloves' api 2024-03-22 21:03:55 +01:00
Mamadou Babaei b80b2394eb fix a crash when calling one of the SGHandInterpolatorImpl constructors which happens due to unintialized pimpl object 2024-03-22 21:03:55 +01:00
Mamadou Babaei 7970cb1e2a implement the api updates and bump the senseglove libraries to v2.101.2-2eb7439f 2024-03-22 21:03:50 +01:00
Mamadou Babaei 0c79263544 add as*glove/device casting methods that resolves the sgpawn vibrotactile issues 2024-03-22 21:03:49 +01:00
Mamadou Babaei d347eb93a7 list nova 2 gloves in the get devices from the device list 2024-03-22 21:03:49 +01:00
Mamadou Babaei 331b022a46 another attempt at improving the glove casts 2024-03-22 21:03:49 +01:00
Mamadou Babaei f1c4c8ba78 try an alternative approach for glove instances upcasting at the lower levels of the api 2024-03-22 21:03:49 +01:00
Mamadou Babaei c25ebab1a2 fix a bug inside the ESGHapticLocation enum conversions 2024-03-22 21:03:49 +01:00
Mamadou Babaei 17228201b4 implement the nova2 api updates and bump the senseglove libraries to v2.101.0-3e1693fb 2024-03-22 21:03:47 +01:00
Mamadou Babaei 729c8ee51f drop the prefix for internal typedefs 2024-03-12 20:33:02 +01:00
Mamadou Babaei a5c4b40299 add some performance optimizations by utilizing MoveTemp in return statements 2024-03-12 20:33:02 +01:00
Mamadou Babaei 7770c939c3 fix a potential segfault inside SGDeviceModel::ParseFirmware 2024-02-09 10:53:46 +01:00
Mamadou Babaei fa7ed71778 bump the copyright years 2024-02-03 04:53:55 +01:00
Mamadou Babaei 6922327c02 apply a few critical fixes backported from the next major release 2024-02-03 04:53:55 +01:00
Mamadou Babaei 6a872cd673 move SGCoreImpl/SGPlatform to SGBuildHacks/SGPlatform and introduce SG_CPP20 and SG_CAPTURE_THIS 2023-09-14 18:53:20 +02:00
Mamadou Babaei b32163d35e fix ue 5.3 build issues 2023-08-14 17:28:05 +02:00
Mamadou Babaei 3dbfcaea71 add support for vive focus 3 positional tracking hardwares 2023-06-16 02:12:09 +02:00
Mamadou Babaei 999de944ac add support for oculus quest pro positional tracking hardwares 2023-06-16 02:12:09 +02:00
Mamadou Babaei e72337d816 remove support for oculus touch, pico neo 2, and pico neo 3 positional tracking hardwares 2023-06-16 02:12:09 +02:00
Mamadou Babaei 71b16bc1e1 adjust senseglove/unreal coordinate system conversions according to changes in the recent sgcore release 2023-04-28 01:21:04 +02:00
Mamadou Babaei 2c2ef9e710 add missing vershon headers and clean up unused headers 2023-03-28 11:46:57 +02:00
Mamadou Babaei 5be2fa7b2d add special android directory methods and initialization args 2023-03-28 10:39:55 +02:00
Mamadou Babaei 4f0468b632 initial attempt at implementing android calibration 2023-03-28 10:39:54 +02:00
Mamadou Babaei 63e2801b6b purge the core impl module's dead code for the dropped engine versions: 4.22 to 4.26 and define SG_NOEXCEPT 2023-03-28 10:39:50 +02:00
Mamadou Babaei f301bfa7f6 update unreal api to take care of radians/degrees conversions where possible 2023-03-28 10:39:49 +02:00
Mamadou Babaei deae80f636 rename sguitls/sgcoordinates utility class to sgangles and convert angles from radians to degrees and vice-versa between unreal and senseglove 2023-03-28 10:39:49 +02:00
Mamadou Babaei 2bc6f88ebd remove archaic pre-public-release dead code 2023-03-28 10:39:32 +02:00
Mamadou Babaei c8dce9f065 bump sgconnect and sgcore to v2.1.0-9080621 and add an almost functional android implementation 2023-02-03 13:44:22 +01:00
Mamadou Babaei d156eade7a try to offload android to sgcore/sgconnect third-party libraries and drop linux third-party libraries for earlier versions of the engine prior to 4.27 2023-02-03 13:44:21 +01:00
Mamadou Babaei e1c15426a3 bump copyright years 2023-02-03 13:44:21 +01:00
Mamadou Babaei d0215a8c0a simplify the move constructors / move assignment operators' noexcept ifdefs 2022-12-02 12:38:01 +01:00
Mamadou Babaei 133739fe9f fix ue 4.22 - 4.27 build issues on msvc 2017 2022-12-02 12:38:01 +01:00
Mamadou Babaei a22b5bce2a move sgplatform headers to the public folder 2022-12-02 12:38:01 +01:00
Mamadou Babaei 24aa2ff3ae add macros for C++17 detection 2022-12-02 12:37:59 +01:00
Mamadou Babaei 92affb8264 apply const correctness to method parameters 2022-12-02 12:37:58 +01:00
Mamadou Babaei ac70cfc4a5 huge patch fixing 4.22 through 4.24 build issues on msvc and llvm/clang 2022-11-24 01:18:01 +01:00
Mamadou Babaei 2c43c87a74 add missing sense glove wrappers in layer 1/2/3/4 of the api and also more documentation 2022-11-18 15:03:19 +01:00
Mamadou Babaei e79138acae add missing sg device wrappers in layer 4 of the api and also more documentation 2022-11-18 15:03:19 +01:00
Mamadou Babaei 54ad9345b2 translate senseglove/unreal angles/directions 2022-11-18 15:03:19 +01:00
Mamadou Babaei fe37963ef7 implement proper mm/cm conversions 2022-11-17 02:30:52 +01:00
Mamadou Babaei 7da2982b6b remove unit conversions from the internal vect3d wrappers 2022-11-17 02:30:51 +01:00
Mamadou Babaei 4371c041fc bump sg libraries to v2.0.2 and adjust to the latest changes 2022-11-17 02:30:51 +01:00
Mamadou Babaei 72c57bf790 consider millimeters/centimeters conversion, introduce units, and minor array utils refactoring 2022-11-17 02:30:50 +01:00
Mamadou Babaei 71dcca02c8 fix unreal/senseglove coordinates translation calculations 2022-11-11 11:43:14 +01:00
Mamadou Babaei ff02526c05 initial public release 2022-11-02 22:43:14 +01:00