unlock rendering
[carveJwlIkooP6JGAAIwe30JlM.git] / player_drive.c
index 216ec8994ce79cdcb2983fd05c10f20fcf20fd7c..1c83205e0f5529fc65014d03984a216ba2063040 100644 (file)
@@ -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 )