axle.game

poker

package poker

Visibility
  1. Public
  2. All

Type Members

  1. case class Call(pokerPlayer: PokerPlayer)(implicit game: Poker) extends PokerMove with Product with Serializable

  2. case class Deal()(implicit game: Poker) extends PokerMove with Product with Serializable

  3. case class Flop()(implicit game: Poker) extends PokerMove with Product with Serializable

  4. case class Fold(pokerPlayer: PokerPlayer)(implicit game: Poker) extends PokerMove with Product with Serializable

  5. class MoveParser extends RegexParsers

  6. case class Payout()(implicit game: Poker) extends PokerMove with Product with Serializable

  7. class Poker extends Game[Poker]

  8. case class PokerHand(cards: IndexedSeq[Card]) extends Product with Serializable

  9. sealed trait PokerHandCategory extends AnyRef

  10. abstract class PokerMove extends Move[Poker]

  11. case class PokerOutcome(winner: PokerPlayer, hand: Option[PokerHand])(implicit game: Poker) extends Outcome[Poker] with Product with Serializable

  12. abstract class PokerPlayer extends Player[Poker]

  13. class PokerPlayerAI extends PokerPlayer

  14. class PokerPlayerDealer extends PokerPlayer

  15. class PokerPlayerInteractive extends PokerPlayer

  16. case class PokerState(playerFn: (PokerState) ⇒ PokerPlayer, deck: Deck, shared: IndexedSeq[Card], numShown: Int, hands: Map[PokerPlayer, Seq[Card]], pot: Int, currentBet: Int, stillIn: Set[PokerPlayer], inFors: Map[PokerPlayer, Int], piles: Map[PokerPlayer, Int], _outcome: Option[PokerOutcome], _eventQueues: Map[PokerPlayer, List[Event[Poker]]])(implicit game: Poker) extends State[Poker] with Product with Serializable

  17. case class Raise(pokerPlayer: PokerPlayer, amount: Int)(implicit game: Poker) extends PokerMove with Product with Serializable

  18. class RandomPokerPlayer extends PokerPlayer

  19. case class River()(implicit game: Poker) extends PokerMove with Product with Serializable

  20. case class Turn()(implicit game: Poker) extends PokerMove with Product with Serializable

Value Members

  1. object Flush extends PokerHandCategory

  2. object FourOfAKind extends PokerHandCategory

  3. object FullHouse extends PokerHandCategory

  4. object High extends PokerHandCategory

  5. object Pair extends PokerHandCategory

  6. object PokerHand extends Serializable

  7. object PokerHandCategory

  8. object PokerPlayer

  9. object RoyalFlush extends PokerHandCategory

  10. object Straight extends PokerHandCategory

  11. object StraightFlush extends PokerHandCategory

  12. object ThreeOfAKind extends PokerHandCategory

  13. object TwoPair extends PokerHandCategory

Ungrouped