diff options
author | Mike Turvey <mturvey6@gmail.com> | 2017-03-11 09:00:58 -0700 |
---|---|---|
committer | Mike Turvey <mturvey6@gmail.com> | 2017-03-11 09:00:58 -0700 |
commit | ba38ddcc4c3d74c00139ceff9b45481259d80fc7 (patch) | |
tree | ba1efc8aa8f7a76aa9f9f831aff16ea86fdc2b23 /src/poser_dummy.c | |
parent | 1d9db12d7e115f2b8994f014e37f1086c17e90fd (diff) | |
parent | cdc60d110a9cd69c5bd8c0ac4e67db1ce7cecc93 (diff) | |
download | libsurvive-ba38ddcc4c3d74c00139ceff9b45481259d80fc7.tar.gz libsurvive-ba38ddcc4c3d74c00139ceff9b45481259d80fc7.tar.bz2 |
Merge remote-tracking branch 'remotes/upstream/master' into Octavios_Algorithm
Conflicts:
redist/linmath.c
Diffstat (limited to 'src/poser_dummy.c')
-rw-r--r-- | src/poser_dummy.c | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/src/poser_dummy.c b/src/poser_dummy.c new file mode 100644 index 0000000..67f8edb --- /dev/null +++ b/src/poser_dummy.c @@ -0,0 +1,52 @@ +#include <survive.h> +#include <stdio.h> +#include <stdlib.h> + +typedef struct +{ + int something; + //Stuff +} DummyData; + +int PoserDummy( SurviveObject * so, PoserData * pd ) +{ + PoserType pt = pd->pt; + SurviveContext * ctx = so->ctx; + DummyData * dd = so->PoserData; + + if( !dd ) so->PoserData = dd = malloc( sizeof( DummyData ) ); + + switch( pt ) + { + case POSERDATA_IMU: + { + PoserDataIMU * imu = (PoserDataIMU*)pd; + //printf( "IMU:%s (%f %f %f) (%f %f %f)\n", so->codename, imu->accel[0], imu->accel[1], imu->accel[2], imu->gyro[0], imu->gyro[1], imu->gyro[2] ); + break; + } + case POSERDATA_LIGHT: + { + PoserDataLight * l = (PoserDataLight*)pd; + //printf( "LIG:%s %d @ %f rad, %f s (AC %d) (TC %d)\n", so->codename, l->sensor_id, l->angle, l->length, l->acode, l->timecode ); + break; + } + case POSERDATA_FULL_SCENE: + { + PoserDataFullScene * fs = (PoserDataFullScene*)pd; + //printf( "Full scene data.\n" ); + break; + } + case POSERDATA_DISASSOCIATE: + { + free( dd ); + so->PoserData = 0; + //printf( "Need to disassociate.\n" ); + break; + } + } + +} + + +REGISTER_LINKTIME( PoserDummy ); + |