SwampRoom class final
Represents a room/lobby in the Swamp server.
Constructors
- SwampRoom.mock(Uint8List roomId)
- Creates a mock SwampRoom for testing or placeholder purposes.
Properties
- application → Uint8List?
-
The application identifier associated with the room.
final
-
channels
→ Set<
Channel> -
The set of channel IDs currently in the room.
no setter
- hashCode → int
-
The hash code for this object.
no setteroverride
- isEmpty → bool
-
Checks if the room has no players.
no setter
- maxPlayers → Channel
-
The maximum number of players allowed in the room.
final
- owner → Channel
-
The player ID of the room's owner (host).
no setter
-
players
→ Set<
Channel> -
The set of player IDs currently in the room.
no setter
- roomFlags → RoomFlags
-
Flags configuring the room's behavior.
final
- roomId → Uint8List
-
The unique identifier for the room.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
getChannel(
Channel player) → Channel? - Gets the channel ID for a player ID if present in the room.
-
getPlayer(
Channel channel) → Channel? - Gets the player ID associated with a channel ID.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
override