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

dmn Namespace Reference

Namespace for DMN Modular Netgame. More...


Classes

class  Config
 Config interface. More...

class  ConfigDefault
 Default Config module. More...

class  ConfigFile
 Parse a configuration file in XML format. More...

class  Core
 Core interface. More...

class  CoreStandard
 standard Core module More...

class  Couple
 Couple. More...

class  DB
 DB. More...

class  DBCouple
 Couple relations. More...

class  DBDisplay
 Display relations. More...

class  DBGame
 Game relation. More...

class  DBHand
 Hand relations. More...

class  DBMatch
 Match relations. More...

class  DBPlayer
 Player relations. More...

class  DBSound
 Sound relations. More...

class  DBTeam
 Team relations. More...

class  DBTournament
 Tournament relations. More...

class  Display
 Display interface. More...

class  DisplayNull
 Null Display module. More...

class  DisplayText
 Display module in text mode. More...

struct  DisplayText::player_t
class  Domino
 Domino. More...

class  Dominoes
 Dominoes list. More...

class  Game
 Game interface. More...

class  GameTo20
 Game module to 20 points. More...

class  GameTo30
 Game module to 30 points. More...

class  GameTo40
 Game module to 40 points. More...

class  GameToX
 Game module to X points. More...

class  HalfDomino
 Each part of the domino. More...

class  Hand
 Hand interface. More...

class  HandDefault
 Default Hand module. More...

struct  HandDefault::player_t
class  IDs
 Unique identificators. More...

class  Match
 Match interface. More...

class  MatchTo1
 Match module to 1 games. More...

class  MatchTo2
 Match module to 2 games. More...

class  MatchTo3
 Match module to 3 games. More...

class  MatchToX
 Match module to X games. More...

class  Module
 Common elements for modules. More...

class  ModuleIO
 Open/Close modules. More...

class  Msg
 Error/Warning/Info messages management. More...

class  Player
 Player interface. More...

struct  PlayerInfo
 Player's configuration. More...

class  PlayerQt
 Player with Qt display. More...

class  PlayerStupid
 Stupid Player. More...

class  PlayerText
 Interactive player in text mode. More...

class  QtDomino
 Widget with a domino. More...

class  QtDominoes
 Show the dominoes that has the player. More...

class  QtDominoProgress
 Shows a Label with a progress bar. More...

class  QtImage
 Widget with a image. More...

class  QtMainWidget
 Main widget of the Display::qt. More...

class  Sound
 Sound interface. More...

class  SoundAlsa
 ALSA module for Sound. More...

struct  SoundAlsa::data_pcm_t
 Save PCM sound and its length. More...

class  SoundNull
 NULL module for Sound. More...

class  SoundOgg
 Convert a ogg vorbis file to PCM. More...

class  Team
 Team. More...

class  Tournament
 Tournament interface. More...

class  TournamentCup
 Cup Tournament. More...

struct  TournamentCup::data_t

Typedefs

typedef unsigned short Points
 Points.

typedef std::pair< ID, PointsScore
 Score Board (match, game).

typedef unsigned short ID
 Identificator.


Enumerations

enum  ModuleType {
  ModuleNONE, ModuleConfig, ModuleCore, ModuleDisplay,
  ModuleGame, ModuleHand, ModuleMatch, ModulePlayer,
  ModuleSound, ModuleTournament
}
 Modules types. More...


Variables

const std::string PROGRAM_NAME = "DMN Modular Netgame"
const std::string PROGRAM_SHORTNAME = "dmn"
const std::string PROGRAM_VERSION = "0.4"
const std::string PROGRAM_AUTHOR = "Xosé Otero <x_otero@terra.es>"
const std::string PROGRAM_EMAIL = "dmn-devel@lists.sourceforge.net"
const int invalid_half = -1
 Non a valid half value.

const HalfDomino HALFDOMINO_NULL (invalid_half)
 Invalid HalfDomino.

const Domino DOMINO_NULL (HALFDOMINO_NULL, HALFDOMINO_NULL)
 Invalid Domino.

const ID ID_NULL = 0
 All the identificators have a value bigger than 0.


Detailed Description

Namespace for DMN Modular Netgame.

Enumeration Type Documentation

enum dmn::ModuleType
 

Modules types.

Enumeration values:
ModuleNONE  It's not a module.
ModuleConfig  Config module.
ModuleCore  Core module.
ModuleDisplay  Display module.
ModuleGame  Game module.
ModuleHand  Hand module.
ModuleMatch  Match module.
ModulePlayer  Player module.
ModuleSound  Sound module.
ModuleTournament  Tournament module.


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