3#ifndef SCREEN_NET_ROOM_H
4#define SCREEN_NET_ROOM_H
6#include "Etterna/Actor/Menus/RoomInfoDisplay.h"
7#include "Etterna/Models/Misc/RoomWheel.h"
8#include "ScreenNetSelectBase.h"
9#include "Etterna/Screen/Others/ScreenWithMenuElements.h"
19 void HandleScreenMessage(
const ScreenMessage& SM)
override;
22 void SelectRoom(std::string name);
23 void InfoSetVisible(
bool visibility);
25 void UpdateRoomsList();
26 std::vector<BitmapText> m_RoomList;
27 std::vector<RoomData>* m_Rooms;
32 void PushSelf(lua_State* L)
override;
38 void TweenOffScreen()
override;
43 void CreateNewRoom(
const std::string& rName,
44 const std::string& rDesc,
45 const std::string& rPass);
49 std::string m_sLastPickedRoom;
51 std::string m_newRoomName, m_newRoomDesc, m_newRoomPass;
Definition RageSound.h:130
Definition RoomInfoDisplay.h:10
Definition RoomWheel.h:105
Definition ScreenNetRoom.h:14
void Init() override
This is called immediately after construction, to allow initializing after all derived classes exist.
Definition ScreenNetRoom.cpp:44
Definition ScreenNetSelectBase.h:10