Simple Poker Template 0.0.1
Loading...
Searching...
No Matches
SimplePoker.Logic Namespace Reference

Classes

class  Bet
 Represents a bet made by a player. More...
 
class  Card
 Class representing a playing card with a suit, value, and visual appearance. More...
 
class  CheckHand
 Class responsible for determining the best possible poker hand from a given set of cards. More...
 
class  Cpu
 Class representing a CPU player in the poker game, managing AI actions and behavior. More...
 
class  Deck
 Class representing a deck of playing cards. More...
 
class  GameManager
 The GameManager class manages the poker game, including player turns, bets, card distribution, and round progression. More...
 
class  Human
 Class representing a human player in the poker game, managing UI elements and interactions specific to user. More...
 
class  PlayerBase
 Base class representing a player in the poker game, handling actions, bets, and interactions with the game environment. More...
 
class  PokerEventManager
 The PokerEventManager class manages events related to the poker game, such as round finishing, new round starting, player turn changing, and match ending. More...
 
class  PokerHand
 The PokerHand class represents a hand in poker, containing information about the hand ranking, cards in the hand, and relevant high cards and kickers. More...
 
class  PokerPotBet
 Manages the poker pot and bets, including tracking total pot amount, sub-pots for each turn, adding bets, and determining winnings. More...
 
class  PokerStats
 Represents statistics for the current state of the poker game, including the total pot, current bet amount, and the last player who took action. More...
 
class  Pot
 Represents a pot in the poker game with the list of bets made to the pot. More...
 
class  Tiebreaker
 Manages tiebreakers in a poker game, determining the winners in case of tied hands or kickers. More...
 

Enumerations

enum  PokerAction {
  NOTHING , FOLD , CHECK , CALL ,
  RAISE , ALL_IN
}
 
enum  PokerChip { NOTHING , DEALER , SMALL_BLIND , BIG_BLIND }
 
enum  HAND {
  HIGH_CARD , ONE_PAIR , TWO_PAIR , THREE_KIND ,
  STRAIGHT , FLUSH , FULL_HOUSE , FOUR_KIND ,
  STRAIGHT_FLUSH , ROYAL_STRAIGHT_FLUSH
}
 

Enumeration Type Documentation

◆ HAND

Enumerator
HIGH_CARD 
ONE_PAIR 
TWO_PAIR 
THREE_KIND 
STRAIGHT 
FLUSH 
FULL_HOUSE 
FOUR_KIND 
STRAIGHT_FLUSH 
ROYAL_STRAIGHT_FLUSH 

◆ PokerAction

Enumerator
NOTHING 
FOLD 
CHECK 
CALL 
RAISE 
ALL_IN 

◆ PokerChip

Enumerator
NOTHING 
DEALER 
SMALL_BLIND 
BIG_BLIND