92 lines
2.2 KiB
C++
92 lines
2.2 KiB
C++
/*
|
|
* interfaces.h
|
|
*
|
|
* Created on: Oct 3, 2016
|
|
* Author: nullifiedcat
|
|
*/
|
|
|
|
#ifndef INTERFACES_HPP_
|
|
#define INTERFACES_HPP_
|
|
|
|
#include <aftercheaders.hpp>
|
|
#include <beforecheaders.hpp>
|
|
#include <sharedobj.hpp>
|
|
#include <string>
|
|
|
|
namespace vgui
|
|
{
|
|
class ISurface;
|
|
class IPanel;
|
|
}
|
|
|
|
class ISteamClient;
|
|
class ISteamFriends;
|
|
class IVEngineClient013;
|
|
class IClientEntityList;
|
|
class ICenterPrint;
|
|
class ICvar;
|
|
class IGameEventManager2;
|
|
class IBaseClientDLL;
|
|
class ClientModeShared;
|
|
class IEngineTrace;
|
|
class IVModelInfoClient;
|
|
class IInputSystem;
|
|
class IClient;
|
|
class CGlobalVarsBase;
|
|
class IPrediction;
|
|
class IGameMovement;
|
|
class IInput;
|
|
class IMatSystemSurface;
|
|
class ISteamUser;
|
|
class IAchievementMgr;
|
|
class ISteamUserStats;
|
|
class IStudioRender;
|
|
class IVDebugOverlay;
|
|
class IVModelRender;
|
|
class IVModelRender;
|
|
class IVRenderView;
|
|
class IMaterialSystemFixed;
|
|
class IMaterialSystem;
|
|
class IMoveHelperServer;
|
|
class CBaseClientState;
|
|
class CHud;
|
|
class IGameEventManager;
|
|
class TFGCClientSystem;
|
|
class CGameRules;
|
|
|
|
extern TFGCClientSystem *g_TFGCClientSystem;
|
|
extern CHud *g_CHUD;
|
|
extern ISteamClient *g_ISteamClient;
|
|
extern ISteamFriends *g_ISteamFriends;
|
|
extern IVEngineClient013 *g_IEngine;
|
|
extern vgui::ISurface *g_ISurface;
|
|
extern vgui::IPanel *g_IPanel;
|
|
extern IClientEntityList *g_IEntityList;
|
|
extern ICvar *g_ICvar;
|
|
extern IGameEventManager2 *g_IEventManager2;
|
|
extern IBaseClientDLL *g_IBaseClient;
|
|
extern IEngineTrace *g_ITrace;
|
|
extern IVModelInfoClient *g_IModelInfo;
|
|
extern IInputSystem *g_IInputSystem;
|
|
extern CGlobalVarsBase *g_GlobalVars;
|
|
extern IPrediction *g_IPrediction;
|
|
extern IGameMovement *g_IGameMovement;
|
|
extern IInput *g_IInput;
|
|
extern ISteamUser *g_ISteamUser;
|
|
extern IAchievementMgr *g_IAchievementMgr;
|
|
extern ISteamUserStats *g_ISteamUserStats;
|
|
extern IStudioRender *g_IStudioRender;
|
|
extern IVDebugOverlay *g_IVDebugOverlay;
|
|
extern IMaterialSystemFixed *g_IMaterialSystem;
|
|
extern IMaterialSystem *g_IMaterialSystemHL;
|
|
extern IVModelRender *g_IVModelRender;
|
|
extern IVRenderView *g_IVRenderView;
|
|
extern IMoveHelperServer *g_IMoveHelperServer;
|
|
extern CBaseClientState *g_IBaseClientState;
|
|
extern IGameEventManager *g_IGameEventManager;
|
|
extern CGameRules *g_pGameRules;
|
|
|
|
void CreateInterfaces();
|
|
|
|
#endif /* INTERFACES_HPP_ */
|