Argentum Online - Cliente
Referencia de la Clase GameStateMonitor

Monitor mediante el cual se sincroniza el flujo entre vistas. Más...

#include <game_state_monitor.h>

Métodos públicos

bool is_connected ()
 Indica si el cliente esta conectado. Más...
 
void set_connected_status (bool new_connection_status)
 Setea el nuevo estado de conexion. Más...
 
void set_game_state (game_state_t new_game_state)
 Setea el nuevo estado del juego. Más...
 
game_state_t get_game_state ()
 Devuelve el estado del juego. Más...
 
void set_login_state (login_state_t new_login_state)
 Setea el nuevo estado del login. Más...
 
login_state_t get_login_state ()
 Devuelve el estado de login. Más...
 
void set_char_creation_state (char_creation_state_t new_char_creation_state)
 Setea el nuevo estado de creacion de personaje. Más...
 
char_creation_state_t get_char_creation_state ()
 Devuelve el estado de creacion de personaje. Más...
 
void wait_for_game_state (game_state_t expected_game_state)
 Duerme el thread llamante hasta que el estado del juego sea el esperado. Más...
 
void wait_for_next_game_state ()
 Duerme el thread llamante hasta que haya un cambio de estado. Más...
 
void quit ()
 Setea el estado como desconectado, y el estado de juego como EXITING. Más...
 

Descripción detallada

Monitor mediante el cual se sincroniza el flujo entre vistas.

Documentación de las funciones miembro

◆ get_char_creation_state()

char_creation_state_t GameStateMonitor::get_char_creation_state ( )

Devuelve el estado de creacion de personaje.

Devuelve
char_creation_state_t

◆ get_game_state()

game_state_t GameStateMonitor::get_game_state ( )

Devuelve el estado del juego.

Devuelve
game_state_t

◆ get_login_state()

login_state_t GameStateMonitor::get_login_state ( )

Devuelve el estado de login.

Devuelve
login_state_t

◆ is_connected()

bool GameStateMonitor::is_connected ( )

Indica si el cliente esta conectado.

Devuelve
true Si esta conectado
false Si no esta conectado.

◆ quit()

void GameStateMonitor::quit ( )

Setea el estado como desconectado, y el estado de juego como EXITING.

◆ set_char_creation_state()

void GameStateMonitor::set_char_creation_state ( char_creation_state_t  new_char_creation_state)

Setea el nuevo estado de creacion de personaje.

Parámetros
new_char_creation_stateNuevo estado de creacion de personaje.

◆ set_connected_status()

void GameStateMonitor::set_connected_status ( bool  new_connection_status)

Setea el nuevo estado de conexion.

Parámetros
new_connection_statusNuevo estado de conexion.

◆ set_game_state()

void GameStateMonitor::set_game_state ( game_state_t  new_game_state)

Setea el nuevo estado del juego.

Parámetros
new_game_stateNuevo estado del juego.

◆ set_login_state()

void GameStateMonitor::set_login_state ( login_state_t  new_login_state)

Setea el nuevo estado del login.

Parámetros
new_login_stateNuevo estado del login.

◆ wait_for_game_state()

void GameStateMonitor::wait_for_game_state ( game_state_t  expected_game_state)

Duerme el thread llamante hasta que el estado del juego sea el esperado.

Parámetros
expected_game_stateEstado de juego esperado.

◆ wait_for_next_game_state()

void GameStateMonitor::wait_for_next_game_state ( )

Duerme el thread llamante hasta que haya un cambio de estado.


La documentación para esta clase fue generada a partir de los siguientes ficheros: