This repository has been archived on 2026-04-30. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
Tortuga/server/room_manager.hpp
T
2013-08-29 19:57:25 +10:00

34 lines
486 B
C++

#ifndef ROOMMANAGER_HPP_
#define ROOMMANAGER_HPP_
#include "base_room.hpp"
#include "SDL/SDL_thread.h"
#include <list>
class RoomManager {
private:
RoomManager() = default;
~RoomManager() = default;
static RoomManager instance;
public:
static RoomManager* GetInstance() { return &instance; }
//open room
//close room
//get room
//set?
private:
struct RoomHandle {
SDL_Thread* thread = nullptr;
BaseRoom* room = nullptr;
};
std::list<RoomHandle> rooms;
};
#endif