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
52
53
54
|
//========= Copyright Valve Corporation, All rights reserved. ============//
//
// Purpose:
//
// $NoKeywords: $
//=============================================================================//
#ifndef VCR_SHARED_H
#define VCR_SHARED_H
#ifdef _WIN32
#pragma once
#endif
#define VCRFILE_VERSION 2
// Identifiers for the things we record. When playing back, these things should
// be asked for in the exact same order (otherwise, the engine isn't making all
// the calls in the same order).
typedef enum
{
VCREvent_Sys_FloatTime=0,
VCREvent_recvfrom,
VCREvent_SyncToken,
VCREvent_GetCursorPos,
VCREvent_SetCursorPos,
VCREvent_ScreenToClient,
VCREvent_Cmd_Exec,
VCREvent_CmdLine,
VCREvent_RegOpenKeyEx,
VCREvent_RegSetValueEx,
VCREvent_RegQueryValueEx,
VCREvent_RegCreateKeyEx,
VCREvent_RegCloseKey,
VCREvent_PeekMessage,
VCREvent_GameMsg,
VCREvent_GetNumberOfConsoleInputEvents,
VCREvent_ReadConsoleInput,
VCREvent_GetKeyState,
VCREvent_recv,
VCREvent_send,
VCREvent_Generic,
VCREvent_CreateThread,
VCREvent_WaitForSingleObject,
VCREvent_EnterCriticalSection,
VCREvent_Time,
VCREvent_LocalTime,
VCREvent_GenericString,
VCREvent_NUMEVENTS
} VCREvent;
#endif // VCR_SHARED_H
|