Beginning to create the placeholder classes
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
#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
|
||||
Reference in New Issue
Block a user