X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=player_drive.c;h=1c83205e0f5529fc65014d03984a216ba2063040;hb=da1a0abc0c32b4283746949ba9a135a7d3c0b82c;hp=216ec8994ce79cdcb2983fd05c10f20fcf20fd7c;hpb=9eb3de757a997becb8406417a4bf613f4cb04900;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/player_drive.c b/player_drive.c index 216ec89..1c83205 100644 --- a/player_drive.c +++ b/player_drive.c @@ -29,14 +29,15 @@ VG_STATIC void player__drive_post_update( player_instance *player ) v3_copy( drive->vehicle->obj.rb.w, player->rb.w ); } -VG_STATIC void player__drive_animate( player_instance *player, - player_animation *dest ) -{ +VG_STATIC void player__drive_animate( player_instance *player ){} + +VG_STATIC void player__drive_pose( player_instance *player, player_pose *pose ){ struct player_drive *drive = &player->_drive; struct skeleton *sk = &player->playeravatar->sk; - skeleton_sample_anim( sk, drive->anim_drive, 0.0f, dest->pose ); - v3_copy( player->rb.co, dest->root_co ); - v4_copy( player->rb.q, dest->root_q ); + + skeleton_sample_anim( sk, drive->anim_drive, 0.0f, pose->keyframes ); + v3_copy( player->rb.co, pose->root_co ); + v4_copy( player->rb.q, pose->root_q ); } VG_STATIC void player__drive_post_animate( player_instance *player )