Mari's Tarot
 All Classes Files Functions Variables Enumerations Enumerator Friends
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
oCCardCard is the class compiling all useful information on cards: points, suit, value..
oCPlayer::cardOrderA structure to automatically fix an insert order into cards' sets
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
oCPlayerPlayer is an abstract class presenting a common interface for AI and Human players
|oCAIThis class defines AI players
|\CHumanHuman is the class implementing Human player actions, like playing a card
oCQGraphicsPixmapItem
|\CCardItem
oCQGraphicsScene
|\CTarotScene
oCStratDiffStratDiff is the abstract class handling the Strategy pattern for applying different AI difficulties
|\CBeginnerOne of the proposed difficulty
oCStratLangStratDiff is the abstract class handling the Strategy pattern to propose different languages
oCTeamTeam is the class handling team management
\CTrickThis class manages the current and previously played tricks