diff options
Diffstat (limited to 'src/player.h')
-rw-r--r-- | src/player.h | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/player.h b/src/player.h index ee5270b..c627bcf 100644 --- a/src/player.h +++ b/src/player.h @@ -1,16 +1,20 @@ #ifndef PLAYER_H #define PLAYER_H +#include <stdbool.h> #include "common.h" typedef struct player { struct xyz pos, velocity; // vectors for the player - float angle, anglesin, anglecos, yaw; // angle, and its sine and cosine + float angle, anglesin, anglecos; // angle, and its sine and cosine size_t sector; // the sector that the player is in + float stand_height, duck_height, head_margin; // eyeheights; minimum margin between current height and celling + bool ground, falling, moving, ducking; } player_t; -int player_update(player_t *player); +void player_default(player_t *player); -// TODO: Add functions to manipulate a player +void player_input(player_t *player, bool *input, int rmouse_x, int rmouse_y); +void player_update(player_t *player); #endif |