X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=player_walk.h;h=da4172c1394ecc8f3d4bb93254dff1f3efa50fa5;hb=refs%2Fheads%2Fmaster;hp=465a58161d4c177b8b87b59f5aeb7e047ad8db6d;hpb=2673c575386c604fc2c0603dba2480eda05cf97a;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/player_walk.h b/player_walk.h deleted file mode 100644 index 465a581..0000000 --- a/player_walk.h +++ /dev/null @@ -1,72 +0,0 @@ -#ifndef PLAYER_WALK_H -#define PLAYER_WALK_H - -#include "player_api.h" - -struct player_walk -{ - rb_capsule collider; - - struct - { - v3f prev_pos; - v3f drop_in_target, - drop_in_foot_anchor, - drop_in_start, - drop_in_normal; - - float drop_in_start_angle, - drop_in_angle; - - enum walk_activity - { - k_walk_activity_air, - k_walk_activity_ground, - k_walk_activity_sleep, - k_walk_activity_immobile, - k_walk_activity_lockedmove - } - activity; - - enum walk_outro - { - k_walk_outro_none, - k_walk_outro_jump_to_air, - k_walk_outro_drop_in, - k_walk_outro_regular - } - outro_type; - - struct skeleton_anim *outro_anim; - double outro_start_time; - } - state, - state_gate_storage; - - enum mdl_surface_prop surface; - struct skeleton_anim *anim_walk, *anim_run, *anim_idle, *anim_jump, - *anim_jump_to_air, *anim_drop_in, *anim_intro; - - float blend_fly, - blend_run, - blend_walk, - - move_speed, - walk_timer; - - int step_phase; -}; - -VG_STATIC void player__walk_pre_update ( player_instance *player ); -VG_STATIC void player__walk_update ( player_instance *player ); -VG_STATIC void player__walk_post_update ( player_instance *player ); -VG_STATIC void player__walk_animate ( player_instance *player, - player_animation *anim ); -VG_STATIC void player__walk_post_animate( player_instance *player ); -VG_STATIC void player__walk_im_gui ( player_instance *player ); -VG_STATIC void player__walk_bind ( player_instance *player ); -VG_STATIC void player__walk_transition ( player_instance *player, v3f angles ); -VG_STATIC void player__walk_reset ( player_instance *player, - ent_spawn *rp ); - -#endif /* PLAYER_WALK_H */