#include "player_common.h"
enum player_subsystem{
- k_player_subsystem_invalid = -1,
k_player_subsystem_walk = 0,
k_player_subsystem_skate = 1,
k_player_subsystem_dead = 2,
k_player_subsystem_drive = 3,
- k_player_subsystem_max
+ k_player_subsystem_max,
+ k_player_subsystem_invalid = 255
};
struct player_cam_controller {
v3f cam_land_punch, cam_land_punch_v;
ent_gate *gate_waiting;
+ u16 boundary_hash;
int immobile;
player_pose holdout_pose;
float holdout_time;
+ m4x3f *final_mtx;
+
/*
* Subsystems
* -------------------------------------------------
static void player__update(void);
static void player__post_update(void);
-static void player__pass_gate( ent_gate *gate );
+static void player__pass_gate( u32 id );
static void player__im_gui(void);
static void player__setpos( v3f pos );
static void player__spawn( ent_spawn *rp );