-/*
- * Appearence
- */
-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 );
-
-
-/*
- * Gameloop events
- * ----------------------------------------------------------------------------
- */
-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__pre_render ( player_instance *player );
-PLAYER_API void player__render ( camera *cam, player_instance *player );
-PLAYER_API void player__im_gui ( player_instance *player );
-
-/*
- * Mechanic events
- * ----------------------------------------------------------------------------
- */
-PLAYER_API void player__spawn ( player_instance *player,
- ent_spawn *rp );
-PLAYER_API void player__kill ( player_instance *player );
-PLAYER_API void player__pass_gate ( player_instance *player,
- ent_gate *gate );
-
-/*
- * Utiltiy
- * ----------------------------------------------------------------------------
- */
-PLAYER_API void player__debugtext( int size, const char *fmt, ... );
+ enum player_animation_type {
+ k_player_animation_type_fk, /* regular FK animation */
+ k_player_animation_type_absolute /* decomposition of the final matrices */
+ }
+ type;
+};