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 ){
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 );
+ player_pose *pose = &player->pose;
+
+ 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 )