304 |
|
Action_StopRecord = 0x800, |
305 |
|
Action_PlayRecord = 0x1000, |
306 |
|
Action_F12 = 0x2000, |
307 |
– |
Action_Unknown1 = 0x4000, |
307 |
|
Action_LookMode = 0x8000, |
308 |
|
Action_Screenshot = 0x10000, |
310 |
– |
Action_Unknown2 = 0x20000, |
311 |
– |
Action_Unknown3 = 0x40000, |
312 |
– |
Action_Unknown4 = 0x80000, |
313 |
– |
Action_Unknown5 = 0x100000, |
309 |
|
Action_Forward = 0x200000, |
310 |
|
Action_Backward = 0x400000, |
311 |
|
Action_TurnLeft = 0x800000, |
317 |
|
Action_Punch = 0x20000000, |
318 |
|
Action_Kick = 0x40000000, |
319 |
|
Action_Block = 0x80000000, |
320 |
< |
//used in second action field |
321 |
< |
Action2_Walk = 1, |
322 |
< |
Action2_Action = 2, |
323 |
< |
Action2_Hypo = 4, |
324 |
< |
Action2_Reload = 8, |
325 |
< |
Action2_Swap = 0x10, |
326 |
< |
Action2_Drop = 0x20, |
327 |
< |
Action2_Fire1 = 0x40, |
328 |
< |
Action2_Fire2 = 0x80, |
334 |
< |
Action2_Fire3 = 0x100, |
320 |
> |
Action_Walk = 0x100000000ull, |
321 |
> |
Action_Action = 0x200000000ull, |
322 |
> |
Action_Hypo = 0x400000000ull, |
323 |
> |
Action_Reload = 0x800000000ull, |
324 |
> |
Action_Swap = 0x1000000000ull, |
325 |
> |
Action_Drop = 0x2000000000ull, |
326 |
> |
Action_Fire1 = 0x4000000000ull, |
327 |
> |
Action_Fire2 = 0x8000000000ull, |
328 |
> |
Action_Fire3 = 0x10000000000ull, |
329 |
|
}; |
330 |
|
|
337 |
– |
|
338 |
– |
typedef struct { |
339 |
– |
int32_t Actions1; |
340 |
– |
int32_t Actions2; |
341 |
– |
} InputAction; |
342 |
– |
|
343 |
– |
|
331 |
|
typedef struct { |
332 |
|
float MouseDeltaX; |
333 |
|
float MouseDeltaY; |
334 |
< |
float field_8; |
335 |
< |
float field_C; |
336 |
< |
InputAction Current; |
337 |
< |
InputAction Stopped; |
338 |
< |
InputAction Start; |
339 |
< |
InputAction Stop; |
334 |
> |
float unknown1; |
335 |
> |
int unknown2; |
336 |
> |
uint64_t ActionsDown; |
337 |
> |
uint64_t ActionsUp; |
338 |
> |
uint64_t ActionsPressed; |
339 |
> |
uint64_t ActionsReleased; |
340 |
|
} GameInput; |
341 |
|
|
342 |
|
typedef struct { |