X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=player_drive.h;fp=player_drive.h;h=4ce05bae588e5a6d98312b187745ace5a45b8307;hb=01e2535f8daaab0e3d46dcc61a08a9268babd47c;hp=0000000000000000000000000000000000000000;hpb=cca3ca3a92572c77f34a99ffa2f3d9a69d029000;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/player_drive.h b/player_drive.h new file mode 100644 index 0000000..4ce05ba --- /dev/null +++ b/player_drive.h @@ -0,0 +1,22 @@ +#ifndef PLAYER_DRIVE_H +#define PLAYER_DRIVE_H + +#include "player.h" +#include "vehicle.h" + +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, + player_animation *dest ); +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 ); + +#endif /* PLAYER_DRIVE_H */