-
Notifications
You must be signed in to change notification settings - Fork 15
/
Copy patheiface.h
150 lines (147 loc) · 3.87 KB
/
eiface.h
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
#ifndef _INCLUDE_EIFACE_H_
#define _INCLUDE_EIFACE_H_
struct IVEngineServer_iface
{
void * ChangeLevel;
void * IsMapValid;
void * IsDedicatedServer;
void * IsInEditMode;
void * GetLaunchOptions;
void * PrecacheModel;
void * PrecacheSentenceFile;
void * PrecacheDecal;
void * PrecacheGeneric;
void * IsModelPrecached;
void * IsDecalPrecached;
void * IsGenericPrecached;
void * GetClusterForOrigin;
void * GetPVSForCluster;
void * CheckOriginInPVS;
void * CheckBoxInPVS;
void * GetPlayerUserId;
void * GetPlayerNetworkIDString;
void * IsUserIDInUse;
void * GetLoadingProgressForUserID;
void * GetEntityCount;
void * GetPlayerNetInfo;
void * CreateEdict;
void * RemoveEdict;
void * PvAllocEntPrivateData;
void * FreeEntPrivateData;
void * SaveAllocMemory;
void * SaveFreeMemory;
void * EmitAmbientSound;
void * FadeClientVolume;
void * SentenceGroupPick;
void * SentenceGroupPickSequential;
void * SentenceIndexFromName;
void * SentenceNameFromIndex;
void * SentenceGroupIndexFromName;
void * SentenceGroupNameFromIndex;
void * SentenceLength;
void * ServerCommand;
void * ServerExecute;
void * ClientCommand;
void * LightStyle;
void * StaticDecal;
void * Message_DetermineMulticastRecipients;
void * EntityMessageBegin;
void * UserMessageBegin;
void * MessageEnd;
void * ClientPrintf;
void * Con_NPrintf;
void * Con_NXPrintf;
void * SetView;
void * OBSOLETE_Time;
void * CrosshairAngle;
void * GetGameDir;
void * CompareFileTime;
void * LockNetworkStringTables;
void * CreateFakeClient;
void * GetClientConVarValue;
void * ParseFile;
void * CopyFile;
void * ResetPVS;
void * AddOriginToPVS;
void * SetAreaPortalState;
void * PlaybackTempEntity;
void * CheckHeadnodeVisible;
void * CheckAreasConnected;
void * GetArea;
void * GetAreaBits;
void * GetAreaPortalPlane;
void * LoadGameState;
void * LoadAdjacentEnts;
void * ClearSaveDir;
void * GetMapEntitiesString;
void * TextMessageGet;
void * LogPrint;
void * IsLogEnabled;
void * BuildEntityClusterList;
void * SolidMoved;
void * TriggerMoved;
void * CreateSpatialPartition;
void * DestroySpatialPartition;
void * DrawMapToScratchPad;
void * GetEntityTransmitBitsForClient;
void * IsPaused;
void * GetTimescale;const
void * ForceExactFile;
void * ForceModelBounds;
void * ClearSaveDirAfterClientLoad;
void * SetFakeClientConVarValue;
void * ForceSimpleMaterial;
void * IsInCommentaryMode;
void * IsLevelMainMenuBackground;
void * SetAreaPortalStates;
void * NotifyEdictFlagsChange;
void * GetPrevCheckTransmitInfo;
void * GetSharedEdictChangeInfo;
void * AllowImmediateEdictReuse;
void * IsInternalBuild;
void * GetChangeAccessor;
void * GetMostRecentlyLoadedFileName;
void * GetSaveFileName;
void * WriteSavegameScreenshot;
void * GetLightForPointListenServerOnly;
void * TraceLightingListenServerOnly;
void * CleanUpEntityClusterList;
void * SetAchievementMgr;
void * GetAchievementMgr;
void * GetAppID;
void * IsLowViolence;
void * IsAnyClientLowViolence;
void * StartQueryCvarValue;
void * InsertServerCommand;
void * GetPlayerInfo;
void * IsClientFullyAuthenticated;
void * SetDedicatedServerBenchmarkMode;
void * IsSplitScreenPlayer;
void * GetSplitScreenPlayerAttachToEdict;
void * GetNumSplitScreenUsersAttachedToEdict;
void * GetSplitScreenPlayerForEdict;
void * IsOverrideLoadGameEntsOn;
void * ForceFlushEntity;
void * GetSinglePlayerSharedMemorySpace;
void * AllocLevelStaticData;
void * GetClusterCount;
void * GetAllClusterBounds;
void * IsCreatingReslist;
void * IsCreatingXboxReslist;
void * IsDedicatedServerForXbox;
void * Pause;
void * SetTimescale;
void * SetGamestatsData;
void * GetGamestatsData;
void * GetClientSteamID;
void * HostValidateSession;
void * RefreshScreenIfNecessary;
void * AllocLevelStaticDataName;
void * ClientCommandKeyValues;
void * GetClientXUID;
};
struct IVEngineServer
{
IVEngineServer_iface * vptr;
};
#endif // _INCLUDE_EIFACE_H_