Simple Poker Template 0.0.1
|
Class representing a deck of playing cards. More...
Public Member Functions | |
void | MakeDeck (int quantity=1) |
Creates a deck of cards, in which a deck represents 52 cards. | |
void | OrganizeCardsPositionInDeck () |
Organizes the position of cards in the deck. | |
void | ShuffleDeck () |
Shuffles the deck. | |
void | DestroyDeck () |
Destroys the entire deck, clear lists. | |
void | RemoveCardFromDeck (Card card) |
Removes a specific card from the deck. | |
void | RemoveCardsBySameValueFromDeck (Card.VALUE value) |
Removes all cards with the same value from the deck. | |
void | AddCardToDeck (Card card) |
Adds a card to the deck. | |
void | AddListOfCardToDeck (List< Card > listCards) |
Adds a list of cards to the deck. | |
void | AddCardToListCardsInGame (Card card) |
Adds a card to the list of cards in the game. | |
Card | GetFirstCardFromDeck () |
Gets the first card from the list of card (deck). | |
Card | GetLastCardFromDeck () |
Gets the last card from the list of card (deck). | |
Card | GetCardByValueAndSuit (Card.VALUE value, Card.SUIT suit) |
Gets a card by its value and suit from the deck. | |
List< Card > | SelectCards (List< Card > cardsToSelect) |
Selects cards from the deck based on a list of cards to select. | |
bool | IsValidCardOperation () |
Checks whether the current deck's operation is valid, such as whether the deck has at least one card. | |
void | ResetDeck () |
Resets the deck to its initial state. | |
Properties | |
DeckData | DeckData [get] |
List< Card > | Cards [get] |
List< Card > | CardsInGame [get] |
Class representing a deck of playing cards.
Creating, shuffling, and managing the deck.
void SimplePoker.Logic.Deck.AddCardToDeck | ( | Card | card | ) |
Adds a card to the deck.
card | The card to add. |
void SimplePoker.Logic.Deck.AddCardToListCardsInGame | ( | Card | card | ) |
Adds a card to the list of cards in the game.
card | The card to add. |
void SimplePoker.Logic.Deck.AddListOfCardToDeck | ( | List< Card > | listCards | ) |
Adds a list of cards to the deck.
listCards | The list of cards to add. |
void SimplePoker.Logic.Deck.DestroyDeck | ( | ) |
Destroys the entire deck, clear lists.
Card SimplePoker.Logic.Deck.GetCardByValueAndSuit | ( | Card::VALUE | value, |
Card::SUIT | suit ) |
Gets a card by its value and suit from the deck.
value | The value of the card. |
suit | The suit of the card. |
Card SimplePoker.Logic.Deck.GetFirstCardFromDeck | ( | ) |
Gets the first card from the list of card (deck).
Card SimplePoker.Logic.Deck.GetLastCardFromDeck | ( | ) |
Gets the last card from the list of card (deck).
bool SimplePoker.Logic.Deck.IsValidCardOperation | ( | ) |
Checks whether the current deck's operation is valid, such as whether the deck has at least one card.
void SimplePoker.Logic.Deck.MakeDeck | ( | int | quantity = 1 | ) |
Creates a deck of cards, in which a deck represents 52 cards.
quantity | The number of decks to create. |
void SimplePoker.Logic.Deck.OrganizeCardsPositionInDeck | ( | ) |
Organizes the position of cards in the deck.
void SimplePoker.Logic.Deck.RemoveCardFromDeck | ( | Card | card | ) |
Removes a specific card from the deck.
card | The card to remove. |
void SimplePoker.Logic.Deck.RemoveCardsBySameValueFromDeck | ( | Card::VALUE | value | ) |
Removes all cards with the same value from the deck.
value | The value of the cards to remove. |
void SimplePoker.Logic.Deck.ResetDeck | ( | ) |
Resets the deck to its initial state.
Selects cards from the deck based on a list of cards to select.
cardsToSelect | The list of cards to select from the deck. |
void SimplePoker.Logic.Deck.ShuffleDeck | ( | ) |
Shuffles the deck.
|
get |
|
get |
|
get |