1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
#pragma once
#include "vector.hpp"
enum PlayerControls_t {
IN_ATTACK = 1 << 0,
IN_JUMP = 1 << 1,
IN_DUCK = 1 << 2,
IN_FORWARD = 1 << 3,
IN_BACK = 1 << 4,
IN_USE = 1 << 5,
IN_CANCEL = 1 << 6,
IN_LEFT = 1 << 7,
IN_RIGHT = 1 << 8,
IN_MOVELEFT = 1 << 9,
IN_MOVERIGHT = 1 << 10,
IN_ATTACK2 = 1 << 11,
IN_RUN = 1 << 12,
IN_RELOAD = 1 << 13,
IN_ALT1 = 1 << 14,
IN_ALT2 = 1 << 15,
IN_SCORE = 1 << 16,
IN_SPEED = 1 << 17,
IN_WALK = 1 << 18,
IN_ZOOM = 1 << 19,
IN_WEAPON1 = 1 << 20,
IN_WEAPON2 = 1 << 21,
IN_BULLRUSH = 1 << 22,
IN_GRENADE1 = 1 << 23,
IN_GRENADE2 = 1 << 24,
IN_ATTACK3 = 1 << 25,
};
class user_cmd_t {
public:
virtual ~user_cmd_t( ) {};
int command_number; //0
int tick_count; //4
vec3_t viewangles; //16
float forwardmove; //20
float sidemove; //24
float upmove; //28
int buttons; //32
byte impulse; //33
int weaponselect; //
int weaponsubtype;
int random_seed;
short mousedx;
short mousedy;
bool hasbeenpredicted;
int SetValue;
};
|