2020-07-03 22:26:33 +00:00
|
|
|
#if !defined(vr_client_info_h)
|
|
|
|
#define vr_client_info_h
|
2020-07-02 06:39:44 +00:00
|
|
|
|
2020-07-12 07:50:23 +00:00
|
|
|
#define NUM_WEAPON_SAMPLES 10
|
2020-07-11 23:08:29 +00:00
|
|
|
|
2020-07-02 06:39:44 +00:00
|
|
|
typedef struct {
|
2020-07-03 22:26:33 +00:00
|
|
|
float fov;
|
|
|
|
qboolean weapon_stabilised;
|
2020-07-10 20:58:40 +00:00
|
|
|
qboolean right_handed;
|
2020-07-03 22:26:33 +00:00
|
|
|
|
2020-07-05 09:49:07 +00:00
|
|
|
vec3_t hmdposition;
|
|
|
|
vec3_t hmdposition_last; // Don't use this, it is just for calculating delta!
|
|
|
|
vec3_t hmdposition_delta;
|
2020-07-02 06:39:44 +00:00
|
|
|
|
|
|
|
vec3_t hmdorientation;
|
2020-07-05 09:49:07 +00:00
|
|
|
vec3_t hmdorientation_last; // Don't use this, it is just for calculating delta!
|
|
|
|
vec3_t hmdorientation_delta;
|
2020-07-02 06:39:44 +00:00
|
|
|
|
2020-07-05 22:24:18 +00:00
|
|
|
vec3_t weaponangles_unadjusted;
|
2020-07-02 06:39:44 +00:00
|
|
|
vec3_t weaponangles;
|
2020-07-05 09:49:07 +00:00
|
|
|
vec3_t weaponangles_last; // Don't use this, it is just for calculating delta!
|
|
|
|
vec3_t weaponangles_delta;
|
|
|
|
|
2020-07-02 06:39:44 +00:00
|
|
|
vec3_t weaponoffset;
|
2020-07-11 23:08:29 +00:00
|
|
|
float weaponoffset_timestamp;
|
|
|
|
vec3_t weaponoffset_history[NUM_WEAPON_SAMPLES];
|
|
|
|
float weaponoffset_history_timestamp[NUM_WEAPON_SAMPLES];
|
2020-07-02 06:39:44 +00:00
|
|
|
|
2020-07-10 20:58:40 +00:00
|
|
|
qboolean scopeengaged; // Scope has been engaged on a scoped weapon
|
|
|
|
qboolean scopeready; // Scope can be engaged
|
|
|
|
qboolean scopedweapon; // Weapon supports scope
|
|
|
|
|
|
|
|
vec3_t offhandangles;
|
|
|
|
vec3_t offhandoffset;
|
2020-07-03 22:26:33 +00:00
|
|
|
} vr_client_info_t;
|
2020-07-02 06:39:44 +00:00
|
|
|
|
2020-07-03 22:26:33 +00:00
|
|
|
#endif //vr_client_info_h
|