28 lines
573 B
C
28 lines
573 B
C
|
#ifndef DANBIASSERVER_LEVELMANAGER_H
|
||
|
#define DANBIASSERVER_LEVELMANAGER_H
|
||
|
|
||
|
#include "ServerDataReader.h"
|
||
|
#include "..\LobbySessions\LobbyClient.h"
|
||
|
#include "..\LobbySessions\NetworkSession.h"
|
||
|
#include "..\LobbySessions\GameLobby.h"
|
||
|
#include <Utilities.h>
|
||
|
|
||
|
namespace DanBias
|
||
|
{
|
||
|
class MapManager
|
||
|
{
|
||
|
public:
|
||
|
struct MapInitDesc
|
||
|
{
|
||
|
const wchar_t* map;
|
||
|
Utility::DynamicMemory::DynamicArray<Utility::DynamicMemory::SmartPointer<LobbyClient>> clients;
|
||
|
};
|
||
|
|
||
|
public:
|
||
|
static bool InitiateMapPack(const MapInitDesc& desc);
|
||
|
|
||
|
};
|
||
|
}
|
||
|
|
||
|
#endif // !DANBIASSERVER_LEVELMANAGER_H
|