X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=player.h;h=dac0db44fd121079074b0ee2b19227c99ef4e7ba;hb=1b522daa02f28128498b04def4d60b63e590d1f3;hp=aa82925502bf6e59a07b7cd6b593c78165de20d8;hpb=4af3f141e332ae426ecda80ca4ccd8cf4e84d0cb;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/player.h b/player.h index aa82925..dac0db4 100644 --- a/player.h +++ b/player.h @@ -1,8 +1,9 @@ #ifndef PLAYER_H #define PLAYER_H -#include "player_api.h" - +#include "player_ragdoll.h" +#include "player_render.h" +#include "player_model.h" #include "player_common.h" #include "player_walk.h" #include "player_skate.h" @@ -85,10 +86,11 @@ struct player_instance * -------------------------------------------------- */ + struct player_avatar *playeravatar; - glmesh *playermesh; + struct player_model *playermodel; + struct player_board *playerboard; struct player_ragdoll ragdoll; - vg_tex2d *playertex; player_pose holdout_pose; float holdout_time; @@ -228,6 +230,22 @@ void( *_player_restore[] )( player_instance *player ) = NULL }; +PLAYER_API void player__debugtext( int size, const char *fmt, ... ); +PLAYER_API void player__create( player_instance *inst ); +PLAYER_API void player__use_avatar( player_instance *player, + struct player_avatar *av ); +PLAYER_API void player__use_mesh( player_instance *player, glmesh *mesh ); +PLAYER_API void player__use_texture( player_instance *player, vg_tex2d *tex ); +PLAYER_API void player__bind( player_instance *player ); +PLAYER_API void player__pre_update( player_instance *player ); +PLAYER_API void player__update( player_instance *player ); +PLAYER_API void player__post_update( player_instance *player ); + +PLAYER_API void player__pass_gate( player_instance *player, ent_gate *gate ); +PLAYER_API void player__im_gui( player_instance *player ); +PLAYER_API void player__spawn( player_instance *player, ent_spawn *rp ); +PLAYER_API void player__kill( player_instance *player ); + /* implementation */ #include "player.c" @@ -236,5 +254,7 @@ void( *_player_restore[] )( player_instance *player ) = #include "player_skate.c" #include "player_dead.c" #include "player_drive.c" +#include "player_render.c" +#include "player_ragdoll.c" #endif /* PLAYER_H */