update helpers/location to 'frosted' ui
[carveJwlIkooP6JGAAIwe30JlM.git] / player_drive.h
index 7e1bb984688d14af73843afc67c05192118632e9..76c2557c9ea484f2ac3d6564378b10d092bd5449 100644 (file)
@@ -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, player_pose *pose );
+}
+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);