#ifndef PLAYER_H #define PLAYER_H #include #include "common.h" typedef struct player { struct xyz pos, velocity; // vectors for the player float angle, anglesin, anglecos; // angle, and its sine and cosine size_t sector; // the sector that the player is in bool ducking; float stand_height, duck_height, head_margin, knee_height; // eyeheights; minimum margin between current height and celling; maximum height objects the player can walk over } player_t; void player_default(player_t *player); void player_input(player_t *player, bool *input, int rmouse_x, int rmouse_y); void player_update(player_t *player); #endif