/* * * * * * * * * * * * * * * * 
 * 	 ______     __  __     ______     __  __     ______     ______     __  __    
 *	/\  __ \   /\ \/\ \   /\  == \   /\ \_\ \   /\  __ \   /\  ___\   /\ \/ /    
 *	\ \ \/\ \  \ \ \_\ \  \ \  __<   \ \  __ \  \ \  __ \  \ \ \____  \ \  _"-.  
 *	 \ \_____\  \ \_____\  \ \_____\  \ \_\ \_\  \ \_\ \_\  \ \_____\  \ \_\ \_\ 
 *	  \/_____/   \/_____/   \/_____/   \/_/\/_/   \/_/\/_/   \/_____/   \/_/\/_/ 
 *
 *  - Version : 3L
 *  - By Oubliette
 * * * * * * * * * * * * * * * */

#ifndef _INTERFACE

#include "main.h"

#define _INTERFACE

class CHLClient{};

struct Interface {

	IVEngineClient* pClient;
	IClientEntityList* pClientEList;
	CHLClient* pHLClient;
	IVModelRender* pModelRender;
	IMaterialSystem* pMatSystem;
	IVModelInfoClient* pModelInfo;
	IEngineTrace* pEngineTrace;
	IVDebugOverlay* pDebugOverlay;
	IEngineVGui* pVgui;
	ISteamClient* pSteamClient;

};

#endif