static f32 k_cinema = 0.0f;
static i32 k_invert_y = 0;
-struct player_instance
-{
+struct player_instance{
/* transform definition */
rigidbody rb, rb_gate_storage;
v3f angles, angles_storage;
struct player_avatar *playeravatar;
struct player_ragdoll ragdoll;
-
-#if 0
- //struct player_model *playermodel;
- //struct player_board *board;
-
- struct cache_board *board_view_slot;
- struct cache_playermodel *playermodel_view_slot;
-#endif
+ struct player_model fallback_model;
u16 board_view_slot, playermodel_view_slot;
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__use_model( player_instance *player, u16 reg_id );
+
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__pass_gate( player_instance *player, ent_gate *gate );
PLAYER_API void player__im_gui( player_instance *player );
+PLAYER_API void player__setpos( player_instance *player, v3f pos );
PLAYER_API void player__spawn( player_instance *player, ent_spawn *rp );
PLAYER_API void player__kill( player_instance *player );