Mamadou Babaei
21b2e3371e
bump the plugin version to v1.4.3
2023-06-01 23:30:53 +02:00
Mamadou Babaei
9eb818e867
update the changelog
2023-06-01 23:30:53 +02:00
Mamadou Babaei
fee9657be4
fix a critical Android crash that happens where the default development hand meshes are not found
2023-06-01 23:30:52 +02:00
Mamadou Babaei
c276a6ef40
add a complementary internal method to IsUsingUserMesh, IsUsingDefaultMesh for checking various hand meshes
2023-06-01 23:30:52 +02:00
Mamadou Babaei
698653c786
fix the changelog release formatting and drop the v prefix in the release titles
2023-06-01 23:30:51 +02:00
Mamadou Babaei
4688c0690c
bump the plugin version to v1.4.2
2023-06-01 21:46:06 +02:00
Mamadou Babaei
ca07b6c6a9
update the changelog
2023-06-01 21:46:06 +02:00
Mamadou Babaei
f1d0d77a13
fix the changelog typos and errors
2023-06-01 21:46:05 +02:00
Mamadou Babaei
3fd2421446
minor grammatical fix
2023-06-01 21:46:05 +02:00
Mamadou Babaei
738e1af1f9
update the changelog with unreleased changes
2023-06-01 21:46:04 +02:00
Mamadou Babaei
d7c835ce79
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:46:04 +02:00
Mamadou Babaei
a245094c81
fix error C2440: 'initializing': cannot convert from 'void' to 'bool' when engine versio is < 5.2
2023-06-01 21:46:04 +02:00
Mamadou Babaei
dc1c3c7f7f
fix typos in the changelog
2023-06-01 21:46:03 +02:00
Mamadou Babaei
1e78c68f1f
fix a typo in the changelog
2023-06-01 21:46:03 +02:00
Mamadou Babaei
943f8c59b3
fix the changelog
2023-06-01 21:46:02 +02:00
Mamadou Babaei
4e9c141282
fix a typo in the changelog
2023-06-01 21:46:02 +02:00
Mamadou Babaei
4b1caccd10
minor fix in the changelog
2023-06-01 21:46:01 +02:00
Mamadou Babaei
1cc4dab31f
bump the plugin version v1.4.1
2023-05-29 02:09:44 +02:00
Mamadou Babaei
76e39c26b6
log unreleased changes
2023-05-29 02:09:43 +02:00
Mamadou Babaei
66b8c5e254
remove dead gradle code from the android module
2023-05-29 02:09:43 +02:00
Mamadou Babaei
d1583f97fe
supress a grade warning for non-arm64 archs when the build target is android
2023-05-29 02:09:42 +02:00
Mamadou Babaei
5d2abd62b9
bump the plugin version to v1.4.0
2023-05-19 19:02:10 +02:00
Mamadou Babaei
a66185061f
supress the build warning for ue 4.27 complaining about unknown target platform linux arm64
2023-05-19 18:44:30 +02:00
Mamadou Babaei
6fb1ccaee5
fix linux aarch64 build issues on ue 5.0
2023-05-19 18:36:15 +02:00
Mamadou Babaei
c491c79e27
remove SenseGloveCoreTypes from the directory structure
2023-05-19 18:36:15 +02:00
Mamadou Babaei
55e9a67592
implement an optional feature in order to automatically stop all haptics on the end play event
2023-05-19 18:12:14 +02:00
Mamadou Babaei
9519d5e49b
temporarily disable the debug gizmo for the virtual hand and the wrist tracker due to an esoteric bug in the settings system
2023-05-19 18:12:14 +02:00
Mamadou Babaei
eaa5fbb1df
remove commented code
2023-05-19 18:12:13 +02:00
Mamadou Babaei
50a0a81a0b
increase the default finger tips collider sizes
2023-05-19 18:12:13 +02:00
Mamadou Babaei
818f926137
get root component instead of iterating over the components in order to disable/enable the actor physics
2023-05-19 18:12:12 +02:00
Mamadou Babaei
4453c2b61f
fix a potential crash
2023-05-19 18:12:12 +02:00
Mamadou Babaei
fc9a1fc0d7
stop all haptics on end play in order to make sure the glove won't get stuck in haptics feedbacks
2023-05-19 18:12:11 +02:00
Mamadou Babaei
955e5fee9b
set the default attachment rotation rule to keep relative
2023-05-19 18:12:11 +02:00
Mamadou Babaei
b33125dbbd
set the default attachment scale rule to snap to target
2023-05-19 18:12:11 +02:00
Mamadou Babaei
8976e4c04d
do not affect collision when grab/release
2023-05-19 18:12:10 +02:00
Mamadou Babaei
fb7f42ed09
refactor and remove the need to cache the component in the grab/release workflow
2023-05-19 18:12:10 +02:00
Mamadou Babaei
93f24493d6
refactor the grab/touch logic and data structure and also cache the component ready to be grabbed in order to affect its physics state
2023-05-19 18:12:09 +02:00
Mamadou Babaei
0ac79a81a1
try an alternative approach for the grab/release functionality by disabling/enabling physics simulation
2023-05-19 18:12:09 +02:00
Mamadou Babaei
1363e292cc
add grab sucess/fail checks with error messages
2023-05-19 18:12:08 +02:00
Mamadou Babaei
2fbfbd3067
add ensure checks on the grab socket name
2023-05-19 18:12:08 +02:00
Mamadou Babaei
02a88d2977
move socket name to a temp var for easier debugging
2023-05-19 18:12:08 +02:00
Mamadou Babaei
8f50017365
move attachment rules to a temp var for easier debugging
2023-05-19 18:12:07 +02:00
Mamadou Babaei
b03d8970ab
fix a release-detection logic error
2023-05-19 18:12:07 +02:00
Mamadou Babaei
4cc2f8a110
clean up and simplify the touch callback lambda
2023-05-19 18:12:06 +02:00
Mamadou Babaei
98db0e32a5
update the changelog
2023-05-19 18:12:06 +02:00
Mamadou Babaei
1159fc845a
force off haptic commands when collision ends
2023-05-19 18:12:05 +02:00
Mamadou Babaei
3185d7a6f2
only send force-feedback and buzz commands when they are not zero
2023-05-19 18:12:05 +02:00
Mamadou Babaei
de19604e19
update the platform support matrix with the distribution channels and their remarks
2023-05-19 18:12:05 +02:00
Mamadou Babaei
5fb888346f
add a note about abi/api breaking changes
2023-05-19 18:12:04 +02:00
Mamadou Babaei
349b25988c
bump senseglove binaries for windows to v2.7.1-965f90c
2023-05-19 18:12:03 +02:00
Mamadou Babaei
dd7d9e044d
removed the redundant SenseGloveCoreTypes module which causes all kinds of packaging issues with certain versions of the engine.
2023-05-19 18:12:03 +02:00
Mamadou Babaei
7c07a1e709
try to fix various build issues with the senseglove core types module
2023-05-19 18:12:02 +02:00
Mamadou Babaei
b11a169b64
fix linux aarch64 build issues and for older unreal engine versions
2023-05-19 18:12:02 +02:00
Mamadou Babaei
4eb69ea798
whitelist all modules for linuxarm64 target platform
2023-05-19 18:12:01 +02:00
Mamadou Babaei
8896d77b32
fix linux aarch64 build issues and for ue 4.27 up to 5.2
2023-05-19 18:12:01 +02:00
Mamadou Babaei
8f9724b726
fix a build error where engine versions are < 5.2
2023-05-19 18:12:00 +02:00
Mamadou Babaei
56131693f0
add linux aarch64 platform support for unreal 5.2+ and bump senseglove libraries to v2.7.1-965f90c
2023-05-19 18:11:59 +02:00
Mamadou Babaei
22af36b9ad
fix a circular dependency build issue
2023-05-19 18:11:58 +02:00
Mamadou Babaei
472c014a5e
add a missing dependency that causes packaging issues
2023-05-19 18:11:58 +02:00
Mamadou Babaei
d6b821903a
capture by reference in the buzz timer callback lambda or otherwise crash
2023-05-19 18:11:57 +02:00
Mamadou Babaei
26f9305364
fix a crash due to uninitialized pimpl object
2023-05-19 18:11:57 +02:00
Mamadou Babaei
b2a09ca7b8
fix lambda crashes and ensure logic bugs
2023-05-19 18:11:56 +02:00
Mamadou Babaei
77092ce04c
complete the implementation for the touch functionality and its feedbacks
2023-05-19 18:11:56 +02:00
Mamadou Babaei
b93ca620b5
add the initial implementation for the touch functionality and its feedbacks
2023-05-19 18:11:55 +02:00
Mamadou Babaei
732894fbe2
expose the connected glove in the virtual hand's api
2023-05-19 18:11:55 +02:00
Mamadou Babaei
2ddfaecc0d
add static get component methods for quickly accessing grab/touch components
2023-05-19 18:11:55 +02:00
Mamadou Babaei
912b9e0d39
remove the variable names from the grab/touch signatures
2023-05-19 18:11:54 +02:00
Mamadou Babaei
ddb368440c
add the grab/touch state update events
2023-05-19 18:11:54 +02:00
Mamadou Babaei
579cf55dc4
update the changelog
2023-05-19 18:11:53 +02:00
Mamadou Babaei
ccd2ac2ad9
fix a crash by removing wrong delegate binds
2023-05-19 18:11:53 +02:00
Mamadou Babaei
897394fbf2
add a buzz timeout uproperty
2023-05-19 18:11:52 +02:00
Mamadou Babaei
0849a64a55
merge all properties inside the grab component into one group
2023-05-19 18:11:52 +02:00
Mamadou Babaei
aca8c4c534
simplify and merge separate buzz/force-feedback levels into one value on the touch component
2023-05-19 18:11:52 +02:00
Mamadou Babaei
90b5a886df
Revert "move force-feedback properties from the touch component to the grab component"
...
This reverts commit 9faa9d2ca4 .
2023-05-19 18:11:51 +02:00
Mamadou Babaei
1e0501966f
move force-feedback properties from the touch component to the grab component
2023-05-19 18:11:51 +02:00
Mamadou Babaei
18ec23251c
cache which finger can grab or touch objects
2023-05-19 18:11:50 +02:00
Mamadou Babaei
c9ef501868
set up the overlap events for the grab/touch fingertip colliders
2023-05-19 18:11:50 +02:00
Mamadou Babaei
4dad555486
add the api for getting/setting touch properties
2023-05-19 18:11:49 +02:00
Mamadou Babaei
7a83ad5877
add the api for getting/setting grab properties
2023-05-19 18:11:49 +02:00
Mamadou Babaei
708d35fd59
add a grab socket uproperty, getters, and setters
2023-05-19 18:11:49 +02:00
Mamadou Babaei
d6e53d45bd
whitespace fix
2023-05-19 18:11:48 +02:00
Mamadou Babaei
a4176fbca7
differentiate the default grab/touch socket names
2023-05-19 18:11:48 +02:00
Mamadou Babaei
ea29e1020e
integrate the touch component and colliders and rename the grab ones
2023-05-19 18:11:47 +02:00
Mamadou Babaei
5a697e567e
add a touch component intended to be used for force-feedback
2023-05-19 18:11:47 +02:00
Mamadou Babaei
9a40ee4fcd
add the api and setup the required components and uproperties in order to implement the basic grab functionality
2023-05-19 18:11:46 +02:00
Mamadou Babaei
8e945ecb2a
document the unreleased changes
2023-05-19 18:11:46 +02:00
Mamadou Babaei
c43efc6f59
fix blueprint signatures and make all bp exposed functions static
2023-05-19 18:11:46 +02:00
Mamadou Babaei
031abc5845
formatting fix
2023-05-19 18:11:45 +02:00
Mamadou Babaei
1980a8da54
document a missing changelog item
2023-05-19 18:11:45 +02:00
Mamadou Babaei
b2cd582813
Revert "temporarily revert changes that are not part of the v1.3.1 release"
...
This reverts commit 116935f54b .
2023-05-19 18:11:44 +02:00
Mamadou Babaei
5e787278dd
bump the plugin version to v1.3.1
2023-04-28 02:13:19 +02:00
Mamadou Babaei
66efa0b0de
temporarily revert changes that are not part of the v1.3.1 release
2023-04-28 02:13:19 +02:00
Mamadou Babaei
43c41dbdcb
fix runuat rocket build issues by adding the missing headers
2023-04-28 02:13:19 +02:00
Mamadou Babaei
4000682362
document the senseglove debug module
2023-04-28 02:13:18 +02:00
Mamadou Babaei
89d1288ec2
document unreleased changes
2023-04-28 02:13:18 +02:00
Mamadou Babaei
0a505e3211
Revert "temporarily revert changes that are not part of the v1.3.0 release"
...
This reverts commit 6a0f2a00a1 .
2023-04-28 02:13:17 +02:00
Mamadou Babaei
9dd6b8c096
bump the plugin version to v1.3.0
2023-04-28 01:21:22 +02:00
Mamadou Babaei
14c026e1ff
temporarily revert changes that are not part of the v1.3.0 release
2023-04-28 01:21:22 +02:00
Mamadou Babaei
3adbe0f0ee
bump senseglove libraries for linux and android to v2.6.0-aac3d56
2023-04-28 01:21:21 +02:00
Mamadou Babaei
fb3704f25d
bump the senseglove libraries for windows/msvc to v2.6.0-aac3d56
2023-04-28 01:21:20 +02:00
Mamadou Babaei
8e63d9987e
document recent changes
2023-04-28 01:21:20 +02:00
Mamadou Babaei
1edd20004c
document the senseglove libraries bump in the changelog
2023-04-28 01:21:20 +02:00
Mamadou Babaei
71b0334a60
adjust senseglove/unreal coordinate system conversions according to changes in the recent sgcore release
2023-04-28 01:21:20 +02:00
Mamadou Babaei
2014f3a035
fix a gramatical error
2023-04-28 01:21:20 +02:00
Mamadou Babaei
42e210af45
add a debug virtual hand and some other fixes
2023-04-28 01:21:20 +02:00
Mamadou Babaei
7b233c6476
fix the hand right hand offset
2023-04-28 01:21:20 +02:00
Mamadou Babaei
93f4f47afe
remove redundant headers
2023-04-28 01:21:20 +02:00
Mamadou Babaei
52fc61df7f
fix debug gizmo default colors
2023-04-28 01:21:20 +02:00
Mamadou Babaei
d027f8564b
refactor the debug gizmo draw method
2023-04-28 01:21:20 +02:00
Mamadou Babaei
61e2f6a6ba
update the changelog with unreleased changes
2023-04-28 01:21:20 +02:00
Mamadou Babaei
6e49d38907
refactor the wrist tracker's debug gzmo settings into a ustruct in order to be re-used
2023-04-28 01:21:20 +02:00
Mamadou Babaei
890378a0df
fix gizmo drawing issue happens due to a null world object
2023-04-28 01:21:20 +02:00
Mamadou Babaei
fb2503a8db
add a new generic senseglove debug module
2023-04-28 01:21:20 +02:00
Mamadou Babaei
5b1dd49da2
add the base implementation for the senseglove grab component
2023-04-28 01:21:20 +02:00
Mamadou Babaei
3c49dcf658
increase the default DebugWristTrackerGizmoLength value in the plugin's settings
2023-04-28 01:21:20 +02:00
Mamadou Babaei
2d2cef372d
increase the default DebugWristTrackerGizmoLength value on the wrist tracker
2023-04-28 01:21:20 +02:00
Mamadou Babaei
56afd24b4b
document unreleased changes
2023-04-28 01:21:19 +02:00
Mamadou Babaei
a2465e017b
fix the wrong hand offset calculations
2023-04-28 01:21:19 +02:00
Mamadou Babaei
cfef8fa303
fix the wrong tracker origin calculations
2023-04-28 01:21:19 +02:00
Mamadou Babaei
e788117eaf
fix the platform support matrix for unreal versions >= 5.0
2023-04-20 15:55:58 +02:00
Mamadou Babaei
c020ee8e30
minor code improvements and clean up
2023-04-20 15:55:57 +02:00
Mamadou Babaei
b5ecede76f
fix the directory structure
2023-04-11 21:06:00 +02:00
Mamadou Babaei
cca67f9967
remove the development virtual hand mesh from master and all the release branches
2023-04-11 20:58:58 +02:00
Mamadou Babaei
18ce1d32ac
bump the plugin version to v1.2.1
2023-03-30 06:43:21 +02:00
Mamadou Babaei
8d868c4b4c
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:48 +02:00
Mamadou Babaei
6102133433
remove the engine settings module from the senseglove module's private dependencies list
2023-03-30 06:15:57 +02:00
Mamadou Babaei
70a674b51c
remove the launch and settings from the android module's private includes
2023-03-30 06:07:49 +02:00
Mamadou Babaei
b33a0c3a04
bump the plugin version to v1.2.0
2023-03-28 21:39:34 +02:00
Mamadou Babaei
16abee7e30
add the new dev/test hand model (this hand mesh is not meant to be published)
2023-03-28 18:29:06 +02:00
Mamadou Babaei
e978383a7c
alternative approach to constructor helpers in order to set the default hand mesh as it won't causes annoying ue pop-up cdo messages
2023-03-28 18:29:06 +02:00
Mamadou Babaei
ace4d935bc
remove the old virtual hand model mesh
2023-03-28 18:29:06 +02:00
Mamadou Babaei
d8ce1e41cf
fix the hand animation implementation and angle conversions to work with the standard ue5.1+ hand from epic
2023-03-28 18:29:05 +02:00
Mamadou Babaei
139d2ede99
add missing paths headers that causes uat build issues
2023-03-28 11:48:35 +02:00
Mamadou Babaei
1d74105bd3
add missing vershon headers and clean up unused headers
2023-03-28 11:48:34 +02:00
Mamadou Babaei
badd49612e
fix uat errors C4458 when building the virtual hand component
2023-03-28 11:23:10 +02:00
Mamadou Babaei
ed91c07786
remove SGContentBrowserExtension_SKeleton and clean up the editor module
2023-03-28 10:37:57 +02:00
Mamadou Babaei
45dcf00bfa
remove SGAssetTypeActions_Skeleton, SGSkeletonEditor, and SGSkeletonEditorCommands classes
2023-03-28 10:37:57 +02:00
Mamadou Babaei
bbc737100d
add a content browser extension as an alternative to modify the ref pose
2023-03-28 10:37:57 +02:00
Mamadou Babaei
8bcdbabc8b
add log template specialization for ftransform
2023-03-28 10:37:57 +02:00
Mamadou Babaei
ade21e02e5
add new experiments with the SGAssetTypeActions_Skeleton
2023-03-28 10:37:57 +02:00
Mamadou Babaei
6405fb2345
add custom asset type actions for skeletons
2023-03-28 10:37:57 +02:00
Mamadou Babaei
3605b5e029
add a message dialog and instruct the user to use the context menu in order to save the skeleton asset
2023-03-28 10:37:57 +02:00
Mamadou Babaei
8aeda537ab
fix a deprecation warning on ue5
2023-03-28 10:37:57 +02:00
Mamadou Babaei
e977af1fd5
minor changelog fix
2023-03-28 10:37:56 +02:00
Mamadou Babaei
5823c41576
document the android calibration in the changelog
2023-03-28 10:37:56 +02:00
Mamadou Babaei
da09d43307
add virtual destructors
2023-03-28 10:37:56 +02:00
Mamadou Babaei
456a270bed
fix the skeleton editor crash with a working button from senseglove on the toolbar
2023-03-28 10:37:56 +02:00
Mamadou Babaei
9c27b51df4
first attemp at extending the skeleton editor that also crashes the editor once opened
2023-03-28 10:37:56 +02:00
Mamadou Babaei
330a158f64
add missing header that causes build issues on ue 4.27
2023-03-28 10:37:56 +02:00
Mamadou Babaei
29fdcc51c7
update the changelog
2023-03-28 10:37:56 +02:00
Mamadou Babaei
fe58b440a9
clean up editor code from the virtual hand actor in order to fix wrist tracking issues
2023-03-28 10:37:56 +02:00
Mamadou Babaei
d962804a49
force the wrist tracker to track the right hand on init/begin/construct
2023-03-28 10:37:56 +02:00
Mamadou Babaei
1340bc875c
add event handler lambdas for wrist tracker component of the virtual ahnd actor
2023-03-28 10:37:56 +02:00
Mamadou Babaei
ef8d77043f
functional wrist tracker component
2023-03-28 10:37:56 +02:00
Mamadou Babaei
9ea59a4197
add an almost complete wrist tracker component implementation
2023-03-28 10:37:56 +02:00
Mamadou Babaei
75185406da
fix multiple issues with the virtual hand component and the plugin settings
2023-03-28 10:37:56 +02:00
Mamadou Babaei
e85488c217
explicitly assign motion controllers to the proper hands
2023-03-28 10:37:56 +02:00
Mamadou Babaei
a5c441230a
bump senseglove libraries windows/msvc to v2.5.0-8069342
2023-03-28 10:37:56 +02:00
Mamadou Babaei
c0dc9e4183
bump senseglove libraries and headers for linux and android to v2.5.0-8069342
2023-03-28 10:37:54 +02:00
Mamadou Babaei
56f26a3532
add new settings accessors for c++ and blueprints
2023-03-28 10:37:54 +02:00
Mamadou Babaei
2882b577e2
add wrist tracking debug settings
2023-03-28 10:37:54 +02:00
Mamadou Babaei
bcb84edf59
allow setting custom hardware offset through the plugin settings
2023-03-28 10:37:53 +02:00
Mamadou Babaei
672c63b51f
add missing engine module that causes build issues on android
2023-03-28 10:37:53 +02:00
Mamadou Babaei
02f27b7ac0
move the pimpl initialization to the constructor
2023-03-28 10:37:53 +02:00
Mamadou Babaei
6c2ff82176
move the defaults to the constructor
2023-03-28 10:37:53 +02:00
Mamadou Babaei
7634328e44
make the senseglove settings a singleton with engine subsystem lifetime and fix the blueprint accessors
2023-03-28 10:37:53 +02:00
Mamadou Babaei
12daff0a1b
add the senseglove settings kismet module
2023-03-28 10:37:53 +02:00
Mamadou Babaei
18159ec740
some improvements for the settings module
2023-03-28 10:37:53 +02:00
Mamadou Babaei
ba459504e0
minor fixes in the settings module
2023-03-28 10:37:53 +02:00
Mamadou Babaei
15b1389fad
add a senseglove settings manager module
2023-03-28 10:37:53 +02:00
Mamadou Babaei
bb41b195e2
fix the changelog typos and errors
2023-03-28 10:37:53 +02:00
Mamadou Babaei
528b97390b
whitespace fix
2023-03-28 10:37:53 +02:00
Mamadou Babaei
db38deff27
add special android directory methods and initialization args
2023-03-28 10:37:52 +02:00
Mamadou Babaei
c665b65512
initial attempt at implementing android calibration
2023-03-28 10:37:52 +02:00
Mamadou Babaei
1f957a056b
bump senseglove libraries and headers for linux and android to v2.4.3-2eceacb
2023-03-28 10:37:52 +02:00
Mamadou Babaei
3c34c5c493
virtual hand fixes especially for android
2023-03-28 10:37:51 +02:00
Mamadou Babaei
1266ca5feb
fix virtual hand crashes and editor visibility issues
2023-03-28 10:37:51 +02:00
Mamadou Babaei
244d2d91fe
fix comments
2023-03-28 10:37:51 +02:00
Mamadou Babaei
f000901b35
fix android architecture detection issues on ue 5.2
2023-03-28 10:37:51 +02:00
Mamadou Babaei
ad4b527847
add a temporary workaround for the android crashes and the hidden if glove not found functionality
2023-03-28 10:37:51 +02:00
Mamadou Babaei
ebb0b02805
fix native-toolchain v19 build issues
2023-03-28 10:37:51 +02:00
Mamadou Babaei
8912292f59
integrate the virtual hand into the sgpawn
2023-03-28 10:37:51 +02:00
Mamadou Babaei
72f9b35a71
clarify android on 5.2 is not supported, yet
2023-03-28 10:37:51 +02:00
Mamadou Babaei
9ea132a98a
minor fixes
2023-03-28 10:37:51 +02:00
Mamadou Babaei
611ea0438a
update the changelog in order to reflect the latest status of unreleased changes
2023-03-28 10:37:51 +02:00
Mamadou Babaei
5f95972a05
dump some animation errors to the logs inside the editor instead of crashing
2023-03-28 10:37:51 +02:00
Mamadou Babaei
685a200577
working in-editor hand animation
2023-03-28 10:37:51 +02:00
Mamadou Babaei
e0dd8d2ff0
distinguish between virtual hand actor and component and animate the component
2023-03-28 10:37:50 +02:00
Mamadou Babaei
8ad01e0be9
add a new component-based class for the virtual hand
2023-03-28 10:37:50 +02:00
Mamadou Babaei
bed2280b1d
add an empty sgpawn kismet library class
2023-03-28 10:37:50 +02:00
Mamadou Babaei
ac5da45507
document the new senseglove core types module
2023-03-28 10:37:50 +02:00
Mamadou Babaei
769e59cd05
add the virtual hand kismet library
2023-03-28 10:37:50 +02:00
Mamadou Babaei
88211f903d
minor commit fix
2023-03-28 10:37:50 +02:00
Mamadou Babaei
c11f654996
drop the redundant sgconnecttypes
2023-03-28 10:37:50 +02:00
Mamadou Babaei
dd4e1d8a00
move all sg array types into their corresponding *core modules
2023-03-28 10:37:50 +02:00
Mamadou Babaei
73aee75b9b
minor api validation fixes
2023-03-28 10:37:50 +02:00
Mamadou Babaei
8659e75e1e
minor fix
2023-03-28 10:37:50 +02:00
Mamadou Babaei
ba8e67865e
bump senseglove libraries windows to v2.4.2-ba98cec
2023-03-28 10:37:50 +02:00
Mamadou Babaei
d1b777336c
bump senseglove libraries and headers for linux and android to v2.4.2-ba98cec
2023-03-28 10:37:49 +02:00
Mamadou Babaei
3edc108c89
remove the redundant sgplatform from the sgconnectimpl module
2023-03-28 10:37:48 +02:00
Mamadou Babaei
cad7acb96c
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:37:48 +02:00
Mamadou Babaei
67b7f689df
document 4.22 to 4.26 purge in the changelog
2023-03-28 10:37:48 +02:00
Mamadou Babaei
95e25aca4a
initial attempt to cleanup dead code from the dropped engine versions: 4.22 to 4.26
2023-03-28 10:37:48 +02:00
Mamadou Babaei
0cecc3b1cb
update the remarks section in readme file to reflect the latest platform support state
2023-03-28 10:37:48 +02:00
Mamadou Babaei
1b171ae653
update the changelog for unreleased changes
2023-03-28 10:37:48 +02:00
Mamadou Babaei
ed0949224c
update the platform support matrix
2023-03-28 10:37:48 +02:00
Mamadou Babaei
602f81f418
whitespace fix
2023-03-28 10:37:48 +02:00
Mamadou Babaei
3d3f6a6211
update the changelog for unreleased changes
2023-03-28 10:37:48 +02:00
Mamadou Babaei
aaad9d1da2
update unreal api to take care of radians/degrees conversions where possible
2023-03-28 10:37:48 +02:00
Mamadou Babaei
e87f343e32
add more utility functions and templates for angles, specifically for handling floats
2023-03-28 10:37:48 +02:00
Mamadou Babaei
ca0956d81b
almost working hand mondel animation adjusted to the api changes
2023-03-28 10:37:48 +02:00
Mamadou Babaei
9e36e66c9b
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:37:48 +02:00
Mamadou Babaei
368f12482a
minor initialization fixes
2023-03-28 10:37:47 +02:00
Mamadou Babaei
7ceb338990
minor fix: move temp a variable
2023-03-28 10:37:47 +02:00
Mamadou Babaei
c47b2a9d32
mark a method as const
2023-03-28 10:37:47 +02:00
Mamadou Babaei
1039990fb1
clean up redundant hand animation code
2023-03-28 10:37:47 +02:00
Mamadou Babaei
5d45dbe9d9
remove redundant reset to ref pose call
2023-03-28 10:37:47 +02:00
Mamadou Babaei
e2d154a01c
use rotators instead of quats
2023-03-28 10:37:47 +02:00
Mamadou Babaei
5b0581277d
improve the virtual hand model animation
2023-03-28 10:37:47 +02:00
Mamadou Babaei
656ef3c719
rely on the reference pose instead of caching poses
2023-03-28 10:37:47 +02:00
Mamadou Babaei
00d09c1fd1
improved virtual hand model animation
2023-03-28 10:37:47 +02:00
Mamadou Babaei
fecf0606a4
bump senseglove libraries for windows/msvc to v2.4.1-d551398
2023-03-28 10:37:46 +02:00
Mamadou Babaei
209c7cce41
mention functional linux development support in the changelog
2023-03-28 10:37:46 +02:00
Mamadou Babaei
4c7afbc72c
bump senseglove libraries and headers for linux and android to v2.4.1-d551398
2023-03-28 10:37:45 +02:00
Mamadou Babaei
09d8ea15f8
bump senseglove libraries for windows/msvc to v2.4.0-dc6c34b
2023-03-28 10:37:44 +02:00
Mamadou Babaei
f7b6d4142a
bump senseglove libraries and headers for linux and android to v2.4.0-dc6c34b
2023-03-28 10:37:43 +02:00
Mamadou Babaei
108cdf44f0
bump senseglove libraries for windows/msvc to v2.3.0-a9726bf
2023-03-28 10:37:43 +02:00
Mamadou Babaei
193d75f010
bump senseglove libraries for linux and android to the first fully linux-aware version: v2.3.0-a9726bf
2023-03-28 10:37:41 +02:00
Mamadou Babaei
186fd4238f
apply the transform to the output pose
2023-03-28 10:37:41 +02:00
Mamadou Babaei
d9df793987
try a component transform
2023-03-28 10:37:41 +02:00
Mamadou Babaei
3d6238cf94
add quat template specialization to the sglog module
2023-03-28 10:37:41 +02:00
Mamadou Babaei
685f2c4fea
fix the EvaluateSkeletalControl_AnyThread crash
2023-03-28 10:37:41 +02:00
Mamadou Babaei
5357ae21cf
revert back the last commit and ignore the last joint
2023-03-28 10:37:41 +02:00
Mamadou Babaei
1c9bf84d33
try an alternate implementation for copying animation data in order to remedy the virtual hand crash
2023-03-28 10:37:41 +02:00
Mamadou Babaei
5d585c27ec
bump senseglove thrid-party libraries for windows to v2.2.4-1eda0d8
2023-03-28 10:37:41 +02:00
Mamadou Babaei
2d1cb0bb8f
bump senseglove libraries for linux and android to v2.2.4-1eda0d8
2023-03-28 10:37:39 +02:00
Mamadou Babaei
3b8be231aa
bump senseglove headers and libraries for linux and android to v2.2.3-39b3c2b
2023-03-28 10:37:39 +02:00
Mamadou Babaei
f84a744110
bump senseglove thrid-party libraries for windows to v2.2.3-39b3c2b
2023-03-28 10:37:38 +02:00
Mamadou Babaei
06cb6a1f8f
bump senseglove headers and libraries for linux and android to v2.2.2-1725b91
2023-03-28 10:37:38 +02:00
Mamadou Babaei
9f3054ddc0
bump senseglove thrid-party libraries for windows to v2.2.2-1725b91
2023-03-28 10:37:37 +02:00
Mamadou Babaei
f75863fedc
add the msvc141 third-party directory to the directory tree
2023-03-28 10:37:36 +02:00
Mamadou Babaei
f72c595371
add the android module to the directory tree
2023-03-28 10:37:36 +02:00
Mamadou Babaei
9ebc24ebdd
document the directory structure changes
2023-03-28 10:37:36 +02:00
Mamadou Babaei
f7701cfd92
bump windows/msvc binaries to v2.2.1-ca2f23d
2023-03-28 10:37:36 +02:00
Mamadou Babaei
c26f200aa5
update senseglove libraries to v2.2.1-ca2f23d with per engine segregated android ndk support
2023-03-28 10:37:35 +02:00
Mamadou Babaei
25b658657c
updated documentation for the directory structure
2023-03-28 10:37:35 +02:00
Mamadou Babaei
578bbb29a5
remove redundant Source/ThirdParty/lib/oculus directories
2023-03-28 10:37:35 +02:00
Mamadou Babaei
5e7b127324
updated documentation for the directory structure
2023-03-28 10:37:35 +02:00
Mamadou Babaei
f31cfc6a34
update the platform support matrix
2023-03-28 10:37:34 +02:00
Mamadou Babaei
caf92df577
bump senseglove headers and libraries for windows/msvc to v2.2.0-eed9611
2023-03-28 10:37:34 +02:00
Mamadou Babaei
cc6679a38c
log the unreleased changes
2023-03-28 10:37:34 +02:00
Mamadou Babaei
3a8edb6190
bump senseglove headers and libraries for linux and android to v2.2.0-eed9611
2023-03-28 10:37:33 +02:00
Mamadou Babaei
a5fcd2e567
remove archaic pre-public-release dead code
2023-03-28 10:37:33 +02:00
Mamadou Babaei
2f2aafea65
virtual hand implementation with a crash from calling EvaluateSkeletalControl_AnyThread
2023-03-28 10:37:33 +02:00
Mamadou Babaei
e951d0c426
fix impl owners
2023-03-28 10:37:33 +02:00
Mamadou Babaei
d4e0b22839
add partion implementation of the virtual hand
2023-03-28 10:37:33 +02:00
Mamadou Babaei
e54287ed7e
fix vr hand asset issues
2023-03-28 10:37:33 +02:00
Mamadou Babaei
46ea6266a5
add senseglove module base classes
2023-03-28 10:37:33 +02:00
Mamadou Babaei
68f853abad
add the virtual hand assets
2023-03-28 10:37:33 +02:00
Mamadou Babaei
3d3fcd2881
punctuation fix
2023-03-28 10:37:33 +02:00
Mamadou Babaei
2319052306
bump the plugin version to v1.1.1
2023-02-07 12:11:35 +01:00
Mamadou Babaei
b8aeea558c
move launch and settings module to PrivateIncludePathModuleNames from PrivateDependencyModuleNames in order to pass runuat tests
2023-02-07 11:39:01 +01:00
Mamadou Babaei
4680aedd24
Bump SenseGlove libraries for Windows/MSVC to v2.1.2-95ec6e7
2023-02-07 10:58:09 +01:00
Mamadou Babaei
fbe7236b75
fix formatting
2023-02-07 10:58:09 +01:00
Mamadou Babaei
61ce2cfc7c
add support for android armeabi-v7a with neon, x86-64, and x86 builds in addition to arm64-v8a
2023-02-07 10:58:09 +01:00
Mamadou Babaei
ca3594026b
bump senseglove libraries for linux to v2.1.2-95ec6e7
2023-02-07 10:58:08 +01:00
Mamadou Babaei
d39320e00c
update the changelog with initiali support for ue5.2
2023-02-07 10:58:08 +01:00
Mamadou Babaei
d792a57291
add initial ue5.2 support to the build system along with linux third-party libraries
2023-02-07 10:58:08 +01:00
Mamadou Babaei
9ed5cbbbd8
fix gitignore rules for the Source/ThirdParty directory
2023-02-07 10:58:08 +01:00
Mamadou Babaei
1545878a9d
bump senseglove libraries for windows/msvc to v2.1.1-0569c74
2023-02-07 10:58:07 +01:00
Mamadou Babaei
8dbfc7ce47
bump the plugin version to v1.1.0
2023-02-03 13:44:57 +01:00
Mamadou Babaei
e50f85a919
switch to sgconnect for android v1.1.0 extracted from the .arr file shipped with our unity plugin
2023-02-03 13:44:57 +01:00
Mamadou Babaei
58504effbc
bump senseglove libraries to v2.1.1-0569c74
2023-02-03 13:44:57 +01:00
Mamadou Babaei
cebba656fe
use the correct writehaptics signature extracted from the .jar file
2023-02-03 13:44:57 +01:00
Mamadou Babaei
897fa5c5d3
mention sgconnect for android as an added dependency in the changelog
2023-02-03 13:44:56 +01:00
Mamadou Babaei
47c7e9d417
update the platform support matrix and the directory structure
2023-02-03 13:44:56 +01:00
Mamadou Babaei
f52770cd9c
log the unreleased changes
2023-02-03 13:44:56 +01:00
Mamadou Babaei
66a3381579
bump sgconnect and sgcore to v2.1.0-9080621 and add an almost functional android implementation
2023-02-03 13:44:56 +01:00
Mamadou Babaei
8d12529554
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:56 +01:00
Mamadou Babaei
63967b5eb7
minor documentation fixes
2023-02-03 13:44:55 +01:00
Mamadou Babaei
317092792d
drop linux third-party libraries for earlier versions of the engine prior to 4.27
2023-02-03 13:44:55 +01:00
Mamadou Babaei
b2b0392f9c
fix a bug in the jni call write haptics
2023-02-03 13:44:55 +01:00
Mamadou Babaei
fcdedeb81f
replace more method calls on android with the equivalents from sgconnect for android
2023-02-03 13:44:55 +01:00
Mamadou Babaei
4be10c3e57
bump copyright years
2023-02-03 13:44:55 +01:00
Mamadou Babaei
ca7f51dcfd
add an android module with working jni calls to Init(), Dispose(), and GetLibraryVersion()
2023-02-03 13:44:55 +01:00
Mamadou Babaei
46ac6fd9d0
log the unreleased changes
2023-02-03 13:44:55 +01:00
Mamadou Babaei
ac861b0a13
remove the enum utils class due to ANY_PACKAGE deprecation warnings in unreal engine 5.1
2023-02-03 13:44:55 +01:00
Mamadou Babaei
a993d877d1
conform to the class naming standards
2023-02-03 13:44:55 +01:00
Mamadou Babaei
dd7bf2686b
apply const correctness
2023-02-03 13:44:55 +01:00
Mamadou Babaei
2aee68dc52
whitelist android as a target platform
2023-02-03 13:44:55 +01:00
Mamadou Babaei
533638b1ea
fix android build issues caused by the log module
2023-02-03 13:44:55 +01:00
Mamadou Babaei
a924c02cdb
bump the plugin version to v1.0.4
2022-12-02 12:39:00 +01:00
Mamadou Babaei
b1da967d41
simplify the move constructors / move assignment operators' noexcept ifdefs
2022-12-02 12:39:00 +01:00
Mamadou Babaei
d11ef47931
fix ue 4.22 - 4.27 build issues on msvc 2017
2022-12-02 12:39:00 +01:00
Mamadou Babaei
ab035cae2e
move sgplatform headers to the public folder
2022-12-02 12:39:00 +01:00
Mamadou Babaei
c07dc2561c
update the platform support matrix
2022-12-02 12:39:00 +01:00
Mamadou Babaei
4af827a46a
fix ue >= 5.0 ubt errors
2022-12-02 12:39:00 +01:00
Mamadou Babaei
8e9f3869b3
upgrade senseglove third-party libraries for linux and android to to v2.0.4
2022-12-02 12:38:59 +01:00
Mamadou Babaei
7a9e54de64
add macros for C++17 detection
2022-12-02 12:38:58 +01:00
Mamadou Babaei
5f0a238d7a
apply const correctness to method parameters
2022-12-02 12:38:58 +01:00
Mamadou Babaei
b0a328289a
upgrade sglibraries binaries for windows/msvc to to v2.0.4 and add msvc 2017 binaries
2022-12-02 12:38:57 +01:00
Mamadou Babaei
74499d33e7
upgrade sglibraries third-party headers to v2.0.4
2022-12-02 12:38:57 +01:00
Mamadou Babaei
9e22912a6f
add support for msvc 2017 to the build.cs files
2022-12-02 12:38:56 +01:00
Mamadou Babaei
14df135d1c
bump the plugin version to v1.0.3
2022-11-30 14:33:12 +01:00
Mamadou Babaei
3247adc68c
adjust Config/FilterPlugin.ini in order to conform to Epic's market place guidelines
2022-11-30 14:28:25 +01:00
Mamadou Babaei
733eab9481
bump the plugin version to v1.0.2
2022-11-27 14:44:14 +01:00
Mamadou Babaei
64f5d3306b
fix the third-party license mark down file formatting
2022-11-27 14:44:14 +01:00
Mamadou Babaei
07c4fb7334
add the SenseGlove SDK license
2022-11-27 14:44:14 +01:00
Mamadou Babaei
ac8f901c04
fix readme typos and errors
2022-11-27 14:14:18 +01:00
Mamadou Babaei
e3ce3e6060
add missing the copyright notice and include directive
2022-11-27 14:14:18 +01:00
Mamadou Babaei
0edd0d257a
list the dot files inside the FilterPlugin.ini file
2022-11-27 13:55:56 +01:00
Mamadou Babaei
9b42ffe45f
add the marketplace url to the .uplugin file
2022-11-27 13:55:56 +01:00
Mamadou Babaei
55bd48ed97
bump the plugin version to v1.0.1
2022-11-25 15:21:47 +01:00
Mamadou Babaei
329aae9638
* Expose SenseGloveTypes as a public dependency in SenseGloveConnect and
...
SenseGloveCore modules, so that the C++ users of the API don't need to
explicitly add it as a dependency
* Clean up the redundant headers/modules dependency from SGCore headers
* Fix RunUAT build issues for Epic Store submission
2022-11-25 15:07:50 +01:00
Mamadou Babaei
ec315d6fb3
update documentation, add changelog, and prepare for v1.0.0 release
2022-11-24 17:09:08 +01:00
Mamadou Babaei
2d3f9b73d6
huge patch fixing 4.22 through 4.24 build issues on msvc and llvm/clang
2022-11-24 01:17:49 +01:00
Mamadou Babaei
82f2873cf2
fix a mangled method name in layer 4
2022-11-23 21:20:03 +01:00
Mamadou Babaei
71cdaffd51
replace IMPLEMENT_GAME_MODULE with IMPLEMENT_MODULE
2022-11-19 13:07:28 +01:00
Mamadou Babaei
3716d75eb2
fix module types and loading order
2022-11-19 06:22:16 +01:00
Mamadou Babaei
176ed9504b
add the docs url
2022-11-18 15:07:47 +01:00
Mamadou Babaei
028ef2b4d5
import sg libraries v2.0.3 binaries for msvc/windows
2022-11-18 15:02:56 +01:00
Mamadou Babaei
0e386789e0
import sg libraries headers v2.0.3 and linux binaries and adjust to the latest changes
2022-11-18 15:02:55 +01:00
Mamadou Babaei
b7e9126c14
add more documentation
2022-11-18 15:02:55 +01:00
Mamadou Babaei
4714b478c5
add missing sense glove wrappers in layer 1/2/3/4 of the api and also more documentation
2022-11-18 15:02:55 +01:00
Mamadou Babaei
c02203d3e3
add missing nova glove info rotator conversions to layer 3/4 of the api and also more documentation
2022-11-18 15:02:55 +01:00
Mamadou Babaei
f8969d79b7
add missing nova glove hand profile wrappers in layer 3/4 of the api and also more documentation
2022-11-18 15:02:55 +01:00
Mamadou Babaei
3ba496aa49
add more documentation
2022-11-18 15:02:55 +01:00
Mamadou Babaei
3ea3162b01
add missing sg device wrappers in layer 4 of the api and also more documentation
2022-11-18 15:02:55 +01:00
Mamadou Babaei
a51e8578f5
add more documentation
2022-11-18 15:02:55 +01:00
Mamadou Babaei
7c1218adf3
document some parts of the layer 3 and 4 api
2022-11-18 15:02:55 +01:00
Mamadou Babaei
d62d7119ed
translate senseglove/unreal angles/directions
2022-11-18 15:02:55 +01:00
Mamadou Babaei
fc2c607cac
implement proper mm/cm conversions
2022-11-17 02:30:06 +01:00
Mamadou Babaei
a10ad6b620
introduce more utility templates for metric unit conversions
2022-11-17 02:30:06 +01:00
Mamadou Babaei
a83e4e89de
remove unit conversions from the internal vect3d wrappers
2022-11-17 02:30:06 +01:00
Mamadou Babaei
bfc0e0dd56
bump sg libraries to v2.0.2 and adjust to the latest changes
2022-11-17 02:30:05 +01:00
Mamadou Babaei
eda3087b51
consider millimeters/centimeters conversion, introduce units, and minor array utils refactoring
2022-11-17 02:30:05 +01:00
Mamadou Babaei
5495444667
fix wrong readme header
2022-11-14 17:19:54 +01:00
Mamadou Babaei
e4e5f4875f
shorten mangled blueprint nodes in order to avoid doc generation issues
2022-11-14 17:16:04 +01:00
Mamadou Babaei
819637efa6
separate the unreal c++/bp implementation of SGConnect wrappers
2022-11-12 00:35:20 +01:00
Mamadou Babaei
280df24671
add FRotator overloads for every method that accepts or returns FQuat and some other bug fixes
2022-11-11 11:42:10 +01:00
Mamadou Babaei
9211a2465b
bump engine version to 4.27
2022-11-11 11:42:09 +01:00
Mamadou Babaei
66de2950b4
fix unreal/senseglove coordinates translation calculations
2022-11-11 11:42:09 +01:00