#include "player.h"
struct player_glide {
- struct skeleton_anim *anim_temp;
+ struct skeleton_anim *anim_glide;
struct player_glide_animator {
v3f root_co;
rigidbody rb;
+ f32 t;
+
struct {
v3f co, euler;
m4x3f mdl;
enum rb_shape shape;
}
parts[3];
+
+ mdl_context glider;
+ GLuint *glider_textures;
+ glmesh glider_mesh;
}
static player_glide = {
.parts = {
static void player_glide_post_animate(void);
static void player_glide_im_gui(void);
static void player_glide_bind(void);
+static void player_glide_transition( bool reverse );
+static bool glider_physics(void);
struct player_subsystem_interface static player_subsystem_glide = {
.pre_update = player_glide_pre_update,