| 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 { |