X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=player_render.h;h=bbb9630068f6b3871e42a932a448127614234317;hb=524c05104673b95ef0841d6ee90bcd24f9b829dc;hp=5a11bea841d77d47c2483b5c53c0995b1baa7bdd;hpb=09fc72b08113fa157a3abb2ded6086babedd10cf;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/player_render.h b/player_render.h index 5a11bea..bbb9630 100644 --- a/player_render.h +++ b/player_render.h @@ -66,25 +66,30 @@ enum board_shader{ k_board_shader_entity }; -VG_STATIC void dynamic_model_load( mdl_context *ctx, +static void dynamic_model_load( mdl_context *ctx, struct dynamic_model_1texture *mdl, const char *path ); -VG_STATIC void dynamic_model_unload( struct dynamic_model_1texture *mdl ); +static void dynamic_model_unload( struct dynamic_model_1texture *mdl ); -VG_STATIC void player_board_load( struct player_board *mdl, const char *path ); -VG_STATIC void player_board_unload( struct player_board *mdl ); +static void player_board_load( struct player_board *mdl, const char *path ); +static void player_board_unload( struct player_board *mdl ); -VG_STATIC void player_model_load( struct player_model *board, const char *path); -VG_STATIC void player_model_unload( struct player_model *board ); +static void player_model_load( struct player_model *board, const char *path); +static void player_model_unload( struct player_model *board ); -VG_STATIC void render_board( camera *cam, world_instance *world, +static void render_board( camera *cam, world_instance *world, struct player_board *board, m4x3f root, struct player_board_pose *pose, enum board_shader shader ); -VG_STATIC void render_playermodel( camera *cam, world_instance *world, +static void render_playermodel( camera *cam, world_instance *world, int depth_compare, struct player_model *model, - struct skeleton *skeleton ); + struct skeleton *skeleton, + m4x3f *final_mtx ); +static void apply_full_skeleton_pose( struct skeleton *sk, player_pose *pose, + m4x3f *final_mtx ); +static void lerp_player_pose( player_pose *pose0, player_pose *pose1, f32 t, + player_pose *posed ); #endif /* PLAYER_RENDER_H */