diff options
Diffstat (limited to 'src/game/physics/movement.h')
| -rw-r--r-- | src/game/physics/movement.h | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/game/physics/movement.h b/src/game/physics/movement.h index 7c78d79..47aa97d 100644 --- a/src/game/physics/movement.h +++ b/src/game/physics/movement.h @@ -1,11 +1,32 @@ #pragma once +#include "../../util/aabb.h" +#include "../world/bsp.h" #include "../player.h" +#include "../vars.h" + +extern CVAR* mv_gravity; +extern CVAR* mv_friction; +extern CVAR* mv_accelerate; +extern CVAR* mv_airaccelerate; +extern CVAR* mv_wallboost; +extern CVAR* mv_maxspeed; + struct GAME_MOVEMENT { PLAYER* pl; PLAYER_INPUT* input; GAME_DATA* game; + + VEC3 velocity; + VEC3 pos; + VEC3 angle; + F32 maxspeed; + F32 walkspeed; + AABB aabb; + BSP* bsp; + + F32 out_step; }; extern void gmove_init( GAME_DATA* game ); |
