summaryrefslogtreecommitdiff
path: root/src/game/physics/movement.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/game/physics/movement.h')
-rw-r--r--src/game/physics/movement.h21
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 );