aboutsummaryrefslogtreecommitdiff
path: root/include/libsurvive/poser.h
diff options
context:
space:
mode:
authorJustin Berger <j.david.berger@gmail.com>2018-03-20 15:52:23 -0600
committerJustin Berger <j.david.berger@gmail.com>2018-03-20 16:09:07 -0600
commit8d269a56805d4abd3f912b789cbd9b3b3f8925c0 (patch)
tree5b666bc90649def4c05338b96dd66b1beefba724 /include/libsurvive/poser.h
parent8ec5d7facc76e05859444335adbdbfd2bbbad852 (diff)
downloadlibsurvive-8d269a56805d4abd3f912b789cbd9b3b3f8925c0.tar.gz
libsurvive-8d269a56805d4abd3f912b789cbd9b3b3f8925c0.tar.bz2
Added functionality to standardize where found lighthouses go
Diffstat (limited to 'include/libsurvive/poser.h')
-rw-r--r--include/libsurvive/poser.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/include/libsurvive/poser.h b/include/libsurvive/poser.h
index 9667f1a..6b5b09d 100644
--- a/include/libsurvive/poser.h
+++ b/include/libsurvive/poser.h
@@ -18,7 +18,8 @@ typedef enum PoserType_t
} PoserType;
typedef void (*poser_raw_pose_func)(SurviveObject *so, uint8_t lighthouse, SurvivePose *pose, void *user);
-typedef void (*poser_lighthouse_pose_func)(SurviveObject *so, uint8_t lighthouse, SurvivePose *pose, void *user);
+typedef void (*poser_lighthouse_pose_func)(SurviveObject *so, uint8_t lighthouse, SurvivePose *lighthouse_pose,
+ SurvivePose *object_pose, void *user);
typedef struct
{
@@ -29,7 +30,9 @@ typedef struct
} PoserData;
void PoserData_poser_raw_pose_func(PoserData *poser_data, SurviveObject *so, uint8_t lighthouse, SurvivePose *pose);
-void PoserData_lighthouse_pose_func(PoserData *poser_data, SurviveObject *so, uint8_t lighthouse, SurvivePose *pose);
+void PoserData_lighthouse_pose_func(PoserData *poser_data, SurviveObject *so, uint8_t lighthouse,
+ /* OUTPARAM */ SurvivePose *objUp2world, SurvivePose *lighthouse_poses,
+ SurvivePose *object_pose);
typedef struct PoserDataIMU {
PoserData hdr;