Main Page | Modules | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

display.h

Go to the documentation of this file.
00001 
00028 #ifndef DMN_DISPLAY_H
00029 #define DMN_DISPLAY_H 1
00030 
00031 #include <dmn/dmn.h>
00032 #include <dmn/id.h>
00033 #include <dmn/module.h>
00034 #include <dmn/core.h>
00035 
00036 namespace dmn
00037 {
00041   class Display: public Module
00042   {
00043   public:
00047     Display();
00048 
00052     virtual ~Display() {}
00053 
00061     virtual bool configure(Core *core) = 0;
00062 
00068     virtual void tournament_winner(ID team_id) = 0;
00069 
00075     virtual void match_winner(ID couple_id) = 0;
00076 
00082     virtual void game_winner(ID couple_id) = 0;
00083 
00090     virtual void hand_winner(ID player_id, Points points) = 0;
00091 
00095     virtual void tournament_classification() = 0;
00096 
00100     virtual void match_score_board() = 0;
00101 
00105     virtual void game_score_board() = 0;
00106 
00113     virtual void shuffling_tile(ID player_id, Domino domino) = 0;
00114 
00122     virtual void domino_played(ID player_id, Domino domino, HalfDomino half)
00123       = 0;
00124 
00130     virtual void player_pass(ID player_id) = 0;
00131   };
00132 };
00133 
00134 #endif // DMN_DISPLAY_H

Generated on Fri Dec 26 22:52:54 2003 for dmn by doxygen 1.3.4