# RoomsCommands
[RoomsPlugin]

Commands that can be sent to RoomsPlugin. More...

## Classes
struct | RakNet::RoomsPluginFunc
| Base class for rooms functionality. More...
struct | RakNet::CreateRoom_Func
| Create a room. Each user can be in at most one room, so will fail if the user is already in a room. More...
struct | RakNet::EnterRoom_Func
| Joins a room if possible. If not, creates a room. More...
struct | RakNet::JoinByFilter_Func
| Joins a room given the filter parameters and desired room member mode. More...
struct | RakNet::LeaveRoom_Func
| Leaves a room. You can leave at any time, even if the room is locked. More...
struct | RakNet::GetInvitesToParticipant_Func
struct | RakNet::SendInvite_Func
| Sends an invitation to someone. More...
struct | RakNet::AcceptInvite_Func
| Accept an invitation from a user to a room. More...
struct | RakNet::StartSpectating_Func
| Begin spectating. Spectators are considered room members that are not playing the game, only watching. More...
struct | RakNet::StopSpectating_Func
| Stop spectating. This will rejoin the room as a player, using a reserved slot if we were invited, and a public slot if not or if there are no reserved slots. More...
struct | RakNet::GrantModerator_Func
| Give moderator to another player. Moderators cannot be spectators. More...
struct | RakNet::ChangeSlotCounts_Func
| Change the allowed slot counts for the room. Setting fewer slot counts than the number of players does not kick out players, though it may prevent changing spectator status. More...
struct | RakNet::SetCustomRoomProperties_Func
| Sets a table of user-defined room properties. More...
struct | RakNet::GetRoomProperties_Func
| Given a named room, return the properties of that room, including member list. More...
struct | RakNet::ChangeRoomName_Func
| Change the name of the room. More...
struct | RakNet::SetHiddenFromSearches_Func
| Set or unset the room hidden from searches. If a room is hidden from searches, it can only be joined through invitations. More...
struct | RakNet::SetDestroyOnModeratorLeave_Func
| Sets or unsets to destroy the room when the moderator leaves the room. More...
struct | RakNet::SetReadyStatus_Func
| Sets or unsets the user as flagged 'ready'. More...
struct | RakNet::GetReadyStatus_Func
| Gets the ready states for every user in the room, excluding spectators. More...
struct | RakNet::SetRoomLockState_Func
| Lock or unlock the room. More...
struct | RakNet::GetRoomLockState_Func
| Gets the lock state of the room. More...
struct | RakNet::AreAllMembersReady_Func
| If all members have been set to ready using SetReadyStatus_Func, this operation will set allReady to true. More...
struct | RakNet::KickMember_Func
| Kick a member out of the room. This will also automatically ban that member from rejoining as long as the moderator does not change, or the member is unbanned. More...
struct | RakNet::UnbanMember_Func
| Allow a member previously kicked out of the room to rejoin. More...
struct | RakNet::GetBanReason_Func
| For a given room, get the reason parameter of KickMember_Func when we were kicked out. More...
struct | RakNet::AddUserToQuickJoin_Func
| Enter quick join mode. More...
struct | RakNet::RemoveUserFromQuickJoin_Func
| Leave quick join mode. More...
struct | RakNet::IsInQuickJoin_Func
| Returns if you are waiting in quick join mode. More...
struct | RakNet::SearchByFilter_Func
| Return all rooms that pass the roomQuery filter. More...
struct | RakNet::ChangeHandle_Func
| Change your handle. More...
struct | RakNet::Chat_Func
| Send a chat message. More...
struct | RakNet::Bitstream_Func
| Send an arbitrary binary message. More...

## Detailed Description

Commands that can be sent to RoomsPlugin.