add network view for glider
[carveJwlIkooP6JGAAIwe30JlM.git] / player_glide.h
index 9889eb4f35f322ed13d669fdb1c5cc339ddba694..f9e4e975b7474d765a5340739149c3c01841b4ff 100644 (file)
@@ -12,6 +12,14 @@ struct player_glide {
    }
    animator;
 
+   /* this sucks */
+   struct remote_glider_animator {
+      v3f root_co;
+      v4f root_q;
+      f32 s;
+   }
+   remote_animator;
+
    v3f info_lift,
        info_slip,
        info_drag;
@@ -91,6 +99,12 @@ static void player_glide_bind(void);
 static void player_glide_transition(void);
 static bool glider_physics( v2f steer );
 static void player_glide_animator_exchange( bitpack_ctx *ctx, void *data );
+static void player_glide_render( camera *cam, world_instance *world,
+                                 player_pose *pose );
+static void render_glider_model( camera *cam, world_instance *world,
+                                 m4x3f mmdl, enum board_shader shader );
+static void 
+player_glide_remote_animator_exchange( bitpack_ctx *ctx, void *data );
 
 struct player_subsystem_interface static player_subsystem_glide = {
    .pre_update = player_glide_pre_update,