29 lines
615 B
C
29 lines
615 B
C
|
//========= Copyright <20> 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 IMatchSystem
|
|||
|
{
|
|||
|
public:
|
|||
|
virtual IPlayerManager * GetPlayerManager() = 0;
|
|||
|
|
|||
|
virtual IMatchVoice * GetMatchVoice() = 0;
|
|||
|
|
|||
|
virtual IServerManager * GetUserGroupsServerManager() = 0;
|
|||
|
|
|||
|
virtual ISearchManager * CreateGameSearchManager( KeyValues *pParams ) = 0;
|
|||
|
|
|||
|
virtual IDatacenter * GetDatacenter() = 0;
|
|||
|
};
|
|||
|
|
|||
|
#endif
|
|||
|
|