sat
[carveJwlIkooP6JGAAIwe30JlM.git] / player_drive.h
diff --git a/player_drive.h b/player_drive.h
new file mode 100644 (file)
index 0000000..4ce05ba
--- /dev/null
@@ -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 */