Packages

abstract class AbstractLobby[T <: Player] extends Lobby[T]

Linear Supertypes
Lobby[T], AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. AbstractLobby
  2. Lobby
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new AbstractLobby(lobbyContext: LobbyContext)

Abstract Value Members

  1. abstract def addPlayer(player: T): Unit

    Adds a new player.

    Adds a new player.

    player

    The player

    Definition Classes
    Lobby
  2. abstract def addPlayers(players: T*): Unit

    Adds new players.

    Adds new players.

    players

    The list of players

    Definition Classes
    Lobby
  3. abstract def getPlayer(username: String): Option[T]

    Gets a player.

    Gets a player.

    username

    The username of the player to get

    returns

    The player if it's found, otherwise none.

    Definition Classes
    Lobby
  4. abstract def getPlayers: Seq[T]

    Gets all players.

    Gets all players.

    returns

    The set of all players.

    Definition Classes
    Lobby
  5. abstract def removePlayer(username: String): Unit

    Removes a player.

    Removes a player.

    username

    The username of the player to remove.

    Definition Classes
    Lobby

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clear(): Unit

    Clears this instance.

    Clears this instance.

    Definition Classes
    Lobby
  6. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  7. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  8. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  9. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  10. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  11. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  12. def isFull: Boolean

    Defines if the lobby is full or not.

    Defines if the lobby is full or not.

    returns

    True if the lobby is full; otherwise false.

    Definition Classes
    Lobby
  13. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  14. val maximumNumberOfPlayers: Int

    The maximum number of players in the lobby.

    The maximum number of players in the lobby.

    Attributes
    protected
    Definition Classes
    Lobby
  15. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  16. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  17. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  18. def notifyGameStarted(levelContext: MultiPlayerLevelContext, levelInfo: LevelInfo): Unit

    Notify to lobby context that the game is started passing the context of the level to play.

    Notify to lobby context that the game is started passing the context of the level to play.

    levelContext

    The level context.

    levelInfo

    The level info.

  19. def notifyLobbyClosed(byUser: Boolean = true): Unit

    Notify to lobby context that the lobby have been closed.

    Notify to lobby context that the lobby have been closed.

    byUser

    If the lobby have been closed by the user or not (optional, default true).

  20. def notifyUserAdded(user: User): Unit

    Notify the lobby context that a new user have been added to the lobby.

    Notify the lobby context that a new user have been added to the lobby.

    user

    The user.

  21. def notifyUserRemoved(user: User): Unit

    Notify the lobby context that a user have been removed from the lobby.

    Notify the lobby context that a user have been removed from the lobby.

    user

    The user.

  22. val players: Map[String, T]

    The map that holds the players.

    The map that holds the players.

    Attributes
    protected
    Definition Classes
    Lobby
  23. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  24. def toString(): String
    Definition Classes
    AnyRef → Any
  25. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  26. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  27. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )

Inherited from Lobby[T]

Inherited from AnyRef

Inherited from Any

Ungrouped