X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=player.h;h=9757030d3fc201c4439edaea39e2b06f11aedbca;hb=77c2df4874873fb2d085b9413ed97f66681ad7ac;hp=c718c5ac57eb4ccc66f5cc311ab472001293ddcb;hpb=6ba5c35d106d749a1ebafbd3cbe18c3a02f781d3;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/player.h b/player.h index c718c5a..9757030 100644 --- a/player.h +++ b/player.h @@ -115,7 +115,6 @@ struct { * -------------------------------------------------- */ - struct player_avatar *playeravatar; struct player_ragdoll ragdoll; struct player_model fallback_model; @@ -133,6 +132,27 @@ struct { */ enum player_subsystem subsystem; /* .. prev */ + + /* + * Rendering + */ + mdl_context skeleton_meta; + struct skeleton skeleton; + + u32 id_hip, + id_chest, + id_ik_hand_l, + id_ik_hand_r, + id_ik_elbow_l, + id_ik_elbow_r, + id_head, + id_ik_foot_l, + id_ik_foot_r, + id_ik_knee_l, + id_ik_knee_r, + id_wheel_l, + id_wheel_r, + id_board; } static localplayer = { .rb = { @@ -158,7 +178,6 @@ struct player_subsystem_interface static *player_subsystems[] = { */ static void player__debugtext( int size, const char *fmt, ... ); -static void player__use_avatar( struct player_avatar *av ); static void player__use_mesh( glmesh *mesh ); static void player__use_texture( vg_tex2d *tex ); static void player__use_model( u16 reg_id );