From 685076399535d47e056eb2341baa18888d15482b Mon Sep 17 00:00:00 2001 From: kartofen Date: Mon, 10 Apr 2023 22:23:26 +0300 Subject: rendering one sector works --- src/player.h | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'src/player.h') 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 #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 -- cgit v1.2.3