#include "player.h"
struct player_glide {
- struct skeleton_anim *anim_temp;
+ struct skeleton_anim *anim_glide;
struct player_glide_animator {
v3f root_co;
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(void);
+static void player_glide_render( camera *cam, world_instance *world,
+ player_pose *pose );
struct player_subsystem_interface static player_subsystem_glide = {
.pre_update = player_glide_pre_update,
.post_animate = player_glide_post_animate,
.im_gui = player_glide_im_gui,
.bind = player_glide_bind,
+ .render = player_glide_render,
.animator_data = &player_glide.animator,
.animator_size = sizeof(player_glide.animator),