| 
									
										
										
										
											2016-12-19 18:15:59 +00:00
										 |  |  | #pragma once
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class IVEngineClient { | 
					
						
							|  |  |  | 	public: | 
					
						
							| 
									
										
										
										
											2016-12-19 18:55:16 +00:00
										 |  |  | 		void GetScreenSize(int& width, int& height) { | 
					
						
							|  |  |  | 			return GetVirtualFunction<void(*)(IVEngineClient*, int&, int&)>(this, 5)(this, width, height); | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-12-19 20:49:14 +00:00
										 |  |  | 		bool GetPlayerInfo(int index, player_info_t* infoptr) { | 
					
						
							|  |  |  | 			return GetVirtualFunction<bool(*)(IVEngineClient*, int, player_info_t*)>(this, 8)(this, index, infoptr); | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		int GetPlayerForUserID(int userid) { | 
					
						
							|  |  |  | 			return GetVirtualFunction<int(*)(IVEngineClient*, int)>(this, 9)(this, userid); | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-12-19 18:15:59 +00:00
										 |  |  | 		bool Con_IsVisible() { | 
					
						
							|  |  |  | 			return GetVirtualFunction<bool(*)(IVEngineClient*)>(this, 11)(this); | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		int GetLocalPlayer() { | 
					
						
							|  |  |  | 			return GetVirtualFunction<int(*)(IVEngineClient*)>(this, 12)(this); | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		float Time() { | 
					
						
							|  |  |  | 			return GetVirtualFunction<float(*)(IVEngineClient*)>(this, 14)(this); | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		float GetLastTimeStamp() { | 
					
						
							|  |  |  | 			return GetVirtualFunction<float(*)(IVEngineClient*)>(this, 15)(this); | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 				 | 
					
						
							|  |  |  | 		void GetViewAngles(QAngle& angles) { | 
					
						
							|  |  |  | 			return GetVirtualFunction<void(*)(IVEngineClient*, QAngle&)>(this, 19)(this, angles); | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		void SetViewAngles(QAngle& angles) { | 
					
						
							|  |  |  | 			return GetVirtualFunction<void(*)(IVEngineClient*, QAngle&)>(this, 20)(this, angles); | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		int GetMaxClients() { | 
					
						
							|  |  |  | 			return GetVirtualFunction<int(*)(IVEngineClient*)>(this, 21)(this); | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		bool IsInGame() { | 
					
						
							|  |  |  | 			return GetVirtualFunction<bool(*)(IVEngineClient*)>(this, 26)(this); | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		bool IsConnected() { | 
					
						
							|  |  |  | 			return GetVirtualFunction<bool(*)(IVEngineClient*)>(this, 27)(this); | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		const char* GetGameDirectory() { | 
					
						
							|  |  |  | 			return GetVirtualFunction<const char*(*)(IVEngineClient*)>(this, 35)(this); | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		const char* GetLevelName() { | 
					
						
							|  |  |  | 			return GetVirtualFunction<const char*(*)(IVEngineClient*)>(this, 51)(this); | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		void ClientCmd_Unrestricted(const char* command) { | 
					
						
							|  |  |  | 			return GetVirtualFunction<void(*)(IVEngineClient*, const char*)>(this, 106)(this, command); | 
					
						
							|  |  |  | 		} | 
					
						
							| 
									
										
										
										
											2016-12-20 20:09:50 +00:00
										 |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | extern IVEngineClient* engine; |