Room class

A class to represent a room

Constructors

Room(String _id, GameManager gameManager, {DatabaseReference? lref, String? adminId})

Properties

adminId String
The admin of the room
no setter
amAdmin bool
Whether the current user is the admin
no setter
data Map<String, dynamic>
getter/setter pair
gameManager GameManager
final
gameName String
The name of the current game
no setter
hashCode int
The hash code for this object.
no setterinherited
id String
The id of the room
no setter
inLobby bool
Whether the room is in the lobby
no setter
myDataRef ↔ DatabaseReference
getter/setter pair
myId String
The id of the current user
no setter
players List<String>
A list of players in the room
no setter
ref ↔ DatabaseReference?
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

addDataListener(void onValue(Map<String, dynamic> data)?) → void
addToList(String key, dynamic value) Future<bool>
Function to add a value to a list in the room
disconnect() Future<void>
Function to leave a room
get<T>(String key) → T?
Function to get a value from the room
getBool(String key) bool?
Function to get a bool from the room
getDouble(String key) double?
Function to get a double from the room
getGameView() Widget
getInt(String key) int?
Function to get an int from the room
getKey(String key) → dynamic
Function to get a value from the room
getList<T>(String key) List
Function to get a list from the room
getMap<T>(String key) Map<String, T>
Function to get a map from the room
getPlayers() List<String>
getString(String key) String?
Function to get a string from the room
goBackToLobby() Future<bool>
Function to go back to the lobby
isAdmin(String uid) bool
Whether the sone user is the admin
join(String myName) Future
Function to join the room
joined(String uid) bool
Function to check if a user has joined the room
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
removeFromList<T>(String key, T value) → void
Function to remove a value from a list in the room
set(String key, dynamic value) Future<bool>
Function to set a value of a key in the room
startGame() Future<bool>
Function to start the game
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited