trait
State[G <: Game[G]] extends AnyRef
Abstract Value Members
-
abstract
def
apply(move: G.MOVE): Option[G.STATE]
-
abstract
def
displayTo(viewer: G.PLAYER): String
-
abstract
def
eventQueues: Map[G.PLAYER, List[Event[G]]]
-
abstract
def
moves(): Seq[G.MOVE]
-
abstract
def
outcome(): Option[G.OUTCOME]
-
abstract
def
player(): G.PLAYER
-
abstract
def
setEventQueues(qs: Map[G.PLAYER, List[Event[G]]]): G.STATE
Concrete Value Members
-
final
def
!=(arg0: AnyRef): Boolean
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: AnyRef): Boolean
-
final
def
==(arg0: Any): Boolean
-
final
def
asInstanceOf[T0]: T0
-
def
broadcast[E <: Event[G]](players: Set[G.PLAYER], event: E): G.STATE
-
def
clone(): AnyRef
-
def
displayEvents(players: Set[G.PLAYER]): G.STATE
-
final
def
eq(arg0: AnyRef): Boolean
-
def
equals(arg0: Any): Boolean
-
def
finalize(): Unit
-
final
def
getClass(): Class[_]
-
def
hashCode(): Int
-
final
def
isInstanceOf[T0]: Boolean
-
final
def
ne(arg0: AnyRef): Boolean
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toString(): String
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
Inherited from AnyRef
Inherited from Any