#include "room_manager.hpp" #include RoomManager RoomManager::instance; int roomThread(void* ptr) { std::cout << "Opening room" << std::endl; try { reinterpret_cast(ptr)->Init(); reinterpret_cast(ptr)->Loop(); reinterpret_cast(ptr)->Quit(); } catch(std::exception& e) { std::cerr << "Fatal room error: " << e.what() << std::endl; return 1; } std::cout << "Closing room" << std::endl; return 0; }