Commit Graph
49 Commits
Author SHA1 Message Date
Mamadou Babaei 6b165347fb move SGCoreImpl/SGPlatform to SGBuildHacks/SGPlatform and introduce SG_CPP20 and SG_CAPTURE_THIS 2023-09-14 18:53:29 +02:00
Mamadou Babaei 7cefb87d98 fix ue 5.3 build issues 2023-08-14 17:28:30 +02:00
Mamadou Babaei 217cadf043 add support for the upcoming unreal engine 5.3 and native toolchain v22 libs to the build system 2023-08-14 17:28:30 +02:00
Mamadou Babaei 2e9c051c53 add support for vive focus 3 positional tracking hardwares 2023-06-16 02:12:18 +02:00
Mamadou Babaei 17d552d4bb add support for oculus quest pro positional tracking hardwares 2023-06-16 02:12:18 +02:00
Mamadou Babaei 1a2f4994a0 remove support for oculus touch, pico neo 2, and pico neo 3 positional tracking hardwares 2023-06-16 02:12:18 +02:00
Mamadou Babaei 9b7e806182 drop support for native toolchain v19, msvc v141 (2017), and thus ue 4.27 in the build system 2023-06-16 02:12:17 +02:00
Mamadou Babaei 7fd05244b1 fix linux aarch64 build issues on ue 5.0 2023-05-19 18:36:45 +02:00
Mamadou Babaei 4968c8b777 removed the redundant SenseGloveCoreTypes module which causes all kinds of packaging issues with certain versions of the engine. 2023-05-19 18:15:33 +02:00
Mamadou Babaei 00ca818a7b fix linux aarch64 build issues and for older unreal engine versions 2023-05-19 18:15:32 +02:00
Mamadou Babaei cbdd3fad95 fix linux aarch64 build issues and for ue 4.27 up to 5.2 2023-05-19 18:15:31 +02:00
Mamadou Babaei 6dfe66e548 add linux aarch64 platform support for unreal 5.2+ and bump senseglove libraries to v2.7.1-965f90c 2023-05-19 18:15:29 +02:00
Mamadou Babaei 2f9602c7f2 fix a circular dependency build issue 2023-05-19 18:15:28 +02:00
Mamadou Babaei 9cb87e43ae add a missing dependency that causes packaging issues 2023-05-19 18:15:28 +02:00
Mamadou Babaei fd853d65c4 adjust senseglove/unreal coordinate system conversions according to changes in the recent sgcore release 2023-04-28 01:20:51 +02:00
Mamadou Babaei d880df91a8 add a debug virtual hand and some other fixes 2023-04-28 01:20:51 +02:00
Mamadou Babaei de5518c0f2 add missing vershon headers and clean up unused headers 2023-03-28 11:47:29 +02:00
Mamadou Babaei 4a72839ece add special android directory methods and initialization args 2023-03-28 10:34:49 +02:00
Mamadou Babaei 1a89f202c5 initial attempt at implementing android calibration 2023-03-28 10:34:49 +02:00
Mamadou Babaei 9ee7e3f0df fix android architecture detection issues on ue 5.2 2023-03-28 10:34:47 +02:00
Mamadou Babaei 5ae86cbf66 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:34:43 +02:00
Mamadou Babaei 4e591d6290 initial attempt to cleanup dead code from the dropped engine versions: 4.22 to 4.26 2023-03-28 10:34:43 +02:00
Mamadou Babaei d61183a960 update unreal api to take care of radians/degrees conversions where possible 2023-03-28 10:34:43 +02:00
Mamadou Babaei bdfb75920b 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:34:43 +02:00
Mamadou Babaei 94301a321c update senseglove libraries to v2.2.1-ca2f23d with per engine segregated android ndk support 2023-03-28 10:34:23 +02:00
Mamadou Babaei 25f8ef6393 remove archaic pre-public-release dead code 2023-03-28 10:34:21 +02:00
Mamadou Babaei c0d4a50f76 add support for android armeabi-v7a with neon, x86-64, and x86 builds in addition to arm64-v8a 2023-02-07 12:12:17 +01:00
Mamadou Babaei 6006a22c06 add initial ue5.2 support to the build system along with linux third-party libraries 2023-02-07 12:12:17 +01:00
Mamadou Babaei 54bda06bdc bump sgconnect and sgcore to v2.1.0-9080621 and add an almost functional android implementation 2023-02-03 13:43:40 +01:00
Mamadou Babaei f9dbc1f11e 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:43:40 +01:00
Mamadou Babaei 3b6a2341fa bump copyright years 2023-02-03 13:43:40 +01:00
Mamadou Babaei e215d7192f simplify the move constructors / move assignment operators' noexcept ifdefs 2022-12-02 12:35:07 +01:00
Mamadou Babaei 9ea20a2bc8 fix ue 4.22 - 4.27 build issues on msvc 2017 2022-12-02 12:35:07 +01:00
Mamadou Babaei fae227db6c move sgplatform headers to the public folder 2022-12-02 12:35:07 +01:00
Mamadou Babaei f9bc33f2fd fix ue >= 5.0 ubt errors 2022-12-02 12:35:07 +01:00
Mamadou Babaei 225f2d3d30 add macros for C++17 detection 2022-12-02 12:35:04 +01:00
Mamadou Babaei acd955f815 apply const correctness to method parameters 2022-12-02 12:35:04 +01:00
Mamadou Babaei 3289fadcde add support for msvc 2017 to the build.cs files 2022-12-02 12:35:01 +01:00
Mamadou Babaei 18b0ea9eea huge patch fixing 4.22 through 4.24 build issues on msvc and llvm/clang 2022-11-24 01:18:08 +01:00
Mamadou Babaei 8e86d9f656 add missing sense glove wrappers in layer 1/2/3/4 of the api and also more documentation 2022-11-18 15:01:53 +01:00
Mamadou Babaei 6b076bb5fb add missing sg device wrappers in layer 4 of the api and also more documentation 2022-11-18 15:01:53 +01:00
Mamadou Babaei b683aa22af translate senseglove/unreal angles/directions 2022-11-18 15:01:53 +01:00
Mamadou Babaei aac0bb8a05 implement proper mm/cm conversions 2022-11-17 02:23:04 +01:00
Mamadou Babaei b3b0639e72 remove unit conversions from the internal vect3d wrappers 2022-11-17 02:23:04 +01:00
Mamadou Babaei ae43aead8c bump sg libraries to v2.0.2 and adjust to the latest changes 2022-11-17 02:23:03 +01:00
Mamadou Babaei 4f08fe0286 consider millimeters/centimeters conversion, introduce units, and minor array utils refactoring 2022-11-17 02:23:03 +01:00
Mamadou Babaei 2477c97588 fix unreal/senseglove coordinates translation calculations 2022-11-11 11:28:33 +01:00
Mamadou Babaei 5da6ab4dcf move the third party directory to source in order to adhere to unreal engine market place guidelines 2022-11-04 15:06:17 +01:00
Mamadou Babaei ff02526c05 initial public release 2022-11-02 22:43:14 +01:00