32 lines
651 B
C++
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
|
|
|