io.github.pidoveproject.showdown.protocol.server

Members list

Type members

Classlikes

Attributes

Source
BattleAttackMessage.scala
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

A message relative to the initialization of a battle.

A message relative to the initialization of a battle.

Attributes

Source
BattleInitializationMessage.scala
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

A major action on an active battle.

A major action on an active battle.

Attributes

Source
BattleMajorActionMessage.scala
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

A major action on an active battle.

A major action on an active battle.

Attributes

Companion
object
Source
BattleMinorActionMessage.scala
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
enum
Source
BattleMinorActionMessage.scala
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type

A message related to general battle progress.

A message related to general battle progress.

Attributes

Source
BattleProgressMessage.scala
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
object
Source
BattleStatusMessage.scala
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
enum
Source
BattleStatusMessage.scala
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type

A message that can be sent from the server anywhere.

A message that can be sent from the server anywhere.

Attributes

Source
GlobalMessage.scala
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class RoomBoundMessage(id: RoomId, message: RoomMessage | BattleMessage)

A room message with the associated room.

A room message with the associated room.

Value parameters

id

the id of the room the message is bound to

message

the message sent from the room

Attributes

Companion
object
Source
RoomBoundMessage.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
RoomBoundMessage.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type

A message bound to a room

A message bound to a room

Attributes

Source
RoomMessage.scala
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object ServerMessage

Attributes

Source
package.scala
Supertypes
class Object
trait Matchable
class Any
Self type

A message bound to a tournament

A message bound to a tournament

Attributes

Companion
object
Source
TournamentMessage.scala
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
enum
Source
TournamentMessage.scala
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type