csgo-2018-source/public/matchmaking/imatchsystem.h
2021-07-24 21:11:47 -07:00

32 lines
651 B
C++

//========= Copyright © 1996-2009, Valve Corporation, All rights reserved. ============//
#ifndef _IMATCHSYSTEM_H_
#define _IMATCHSYSTEM_H_
class IPlayerManager;
class IGameManager;
class IServerManager;
class ISearchManager;
class IMatchVoice;
class IDatacenter;
class IDlcManager;
class IMatchSystem
{
public:
virtual IPlayerManager * GetPlayerManager() = 0;
virtual IMatchVoice * GetMatchVoice() = 0;
virtual IServerManager * GetUserGroupsServerManager() = 0;
virtual ISearchManager * CreateGameSearchManager( KeyValues *pParams ) = 0;
virtual IDatacenter * GetDatacenter() = 0;
virtual IDlcManager * GetDlcManager() = 0;
};
#endif