# class GGZCoreTable

Table representation. More...

Definition | `#include <GGZCoreTable.h>`
List of all Methods

Annotated List
Files
Globals
Hierarchy
Index

#### Public Methods

- GGZCoreTable ()
- GGZCoreTable (GGZTable *table)
- ~GGZCoreTable ()
- int init (GGZGameType* gametype, char* description, const unsigned int seats)
- int addPlayer (char* name, const unsigned int seat)
- int addBot (char* name, const unsigned int seat)
- int addReserved (char* name, const unsigned int seat)
- int addSpectator (char *name, const unsigned int seat)
- int removePlayer (char* name)
- int id ()
- GGZCoreGametype* type ()
- char* description ()
- char state ()
- int countSeats ()
- int countBots ()
- int countOpen ()
- char* playerName (const unsigned int number)
- GGZSeatType playerType (const unsigned int number)
- GGZTable * table ()

## Detailed Description

Table representation.

GGZCoreTable ()

### GGZCoreTable

Constructor

GGZCoreTable (GGZTable *table)

### GGZCoreTable

Constructor (overloaded)

~GGZCoreTable ()

### ~GGZCoreTable

Destructor

int init (GGZGameType* gametype, char* description, const unsigned int seats)

### init

Initialize a table. Set a game type and the maximum number of seats.

int addPlayer (char* name, const unsigned int seat)

### addPlayer

Add a player to the table.

int addBot (char* name, const unsigned int seat)

### addBot

Add a bot to the table.

int addReserved (char* name, const unsigned int seat)

### addReserved

Add a reserved seat. This one can then be accessed by other players.

int addSpectator (char *name, const unsigned int seat)

### addSpectator

Add a game spectator

int removePlayer (char* name)

### removePlayer

Remove a player from the table.

int id ()

### id

Return the id of the table.

GGZCoreGametype* type ()

### type

Return the game type.

char* description ()

### description

Return the description for this table.

char state ()

### state

Return the current table state.

int countSeats ()

### countSeats

Get the number of seats in total.

int countBots ()

### countBots

Get the number of seats occupied by bots.

int countOpen ()

### countOpen

Get the number of open seats. If none are open, the game starts.

char* playerName (const unsigned int number)

### playerName

Return the name of a player.

GGZSeatType playerType (const unsigned int number)

### playerType

Return the type of a player.

GGZTable * table ()

### table

Return the internal ggzcore table object.

Generated by: josef on athlon500 on Tue Mar 19 23:18:22 2002, using kdoc 2.0a53.