diff options
| author | tlatorre <tlatorre@uchicago.edu> | 2018-09-17 08:26:52 -0500 |
|---|---|---|
| committer | tlatorre <tlatorre@uchicago.edu> | 2018-09-17 08:26:52 -0500 |
| commit | 6f546d1f4e9d5b14689d00fcf98e85c7e78df6f8 (patch) | |
| tree | 79fcf4a67ca3c507c2da62c38ac91f1e539e16b3 /src/zdab_utils.c | |
| parent | e449ca23d8f503efcbca7e24f9539c8c4cb31357 (diff) | |
| download | sddm-6f546d1f4e9d5b14689d00fcf98e85c7e78df6f8.tar.gz sddm-6f546d1f4e9d5b14689d00fcf98e85c7e78df6f8.tar.bz2 sddm-6f546d1f4e9d5b14689d00fcf98e85c7e78df6f8.zip | |
add MC Track bank to zdab_utils
Diffstat (limited to 'src/zdab_utils.c')
| -rw-r--r-- | src/zdab_utils.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/zdab_utils.c b/src/zdab_utils.c index d946eef..a689f92 100644 --- a/src/zdab_utils.c +++ b/src/zdab_utils.c @@ -49,6 +49,22 @@ void swap_int16(int16_t *val_pt, int count) return; } +void unpack_mctk(uint32_t *data, MCTKBank *b) +{ + unpack((uint8_t *) data, "l",&b->idp); + unpack((uint8_t *) (data+1), "f",&b->drx); + unpack((uint8_t *) (data+2), "f",&b->dry); + unpack((uint8_t *) (data+3), "f",&b->drz); + unpack((uint8_t *) (data+4), "f",&b->ene); + unpack((uint8_t *) (data+5), "l",&b->rgn); + unpack((uint8_t *) (data+6), "l",&b->idm); + unpack((uint8_t *) (data+7), "f",&b->plx); + unpack((uint8_t *) (data+8), "f",&b->ply); + unpack((uint8_t *) (data+9), "f",&b->plz); + unpack((uint8_t *) (data+10), "f",&b->stp); + unpack((uint8_t *) (data+11), "f",&b->near); +} + void unpack_ev(uint32_t *data, EVBank *b) { unpack((uint8_t *) data, "l",&b->run); |
