Mari's Tarot
 All Classes Files Functions Variables Enumerations Enumerator Friends
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
oCAIThis class defines AI players
oCBeginnerOne of the proposed difficulty
oCCardCard is the class compiling all useful information on cards: points, suit, value..
oCCardItem
oCDeckDeck is the class managing the deck of cards. Used as well as for the game deck, but also for a counting cards AI
oCGameGame is one of the main class of Tarot. Here are defined rules, games' turns, scores, etc
oCHumanHuman is the class implementing Human player actions, like playing a card
oCPlayerPlayer is an abstract class presenting a common interface for AI and Human players
|\CcardOrderA structure to automatically fix an insert order into cards' sets
oCStratDiffStratDiff is the abstract class handling the Strategy pattern for applying different AI difficulties
oCStratLangStratDiff is the abstract class handling the Strategy pattern to propose different languages
oCTarotScene
oCTeamTeam is the class handling team management
\CTrickThis class manages the current and previously played tricks