X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=player_drive.h;h=76c2557c9ea484f2ac3d6564378b10d092bd5449;hb=5fa590f62aa7e62a8b6b07e10556c2ecc54cdca6;hp=dcf689eb04353eb2695226eeac9fdaa50725aee7;hpb=09fc72b08113fa157a3abb2ded6086babedd10cf;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/player_drive.h b/player_drive.h index dcf689e..76c2557 100644 --- a/player_drive.h +++ b/player_drive.h @@ -1,23 +1,21 @@ -#ifndef PLAYER_DRIVE_H -#define PLAYER_DRIVE_H - +#pragma once #include "player.h" #include "vehicle.h" -struct player_drive { +struct player_drive +{ drivable_vehicle *vehicle; struct skeleton_anim *anim_drive; -}; - -VG_STATIC void player__drive_pre_update( player_instance *player ); -VG_STATIC void player__drive_update( player_instance *player ); -VG_STATIC void player__drive_post_update( player_instance *player ); -VG_STATIC void player__drive_animate( player_instance *player ); -VG_STATIC void player__drive_pose( player_instance *player ); +} +extern player_drive; +extern struct player_subsystem_interface player_subsystem_drive; -VG_STATIC void player__drive_post_animate( player_instance *player ); -VG_STATIC void player__drive_im_gui( player_instance *player ); -VG_STATIC void player__drive_bind( player_instance *player ); -VG_STATIC void player__drive_reset( player_instance *player, ent_spawn *rp ); +void player__drive_pre_update(void); +void player__drive_update(void); +void player__drive_post_update(void); +void player__drive_animate(void); +void player__drive_pose( void *animator, player_pose *pose ); -#endif /* PLAYER_DRIVE_H */ +void player__drive_post_animate(void); +void player__drive_im_gui(void); +void player__drive_bind(void);