Argentum Online - Cliente
Referencia de la Clase UiEventHandler

Handler de eventos de usuario de la vista principal. Más...

#include <ui_event_handler.h>

Métodos públicos

 UiEventHandler (SocketManager &socket_manager, GameStateMonitor &game_state_monitor, Hud &hud, Camera &camera, SDL_Rect main_render_viewport)
 Crea un objeto Ui Event Handler. Más...
 
void send_event (const Event &event)
 
void handle_quit ()
 
void handle_keydown_move_up ()
 
void handle_keydown_move_down ()
 
void handle_keydown_move_left ()
 
void handle_keydown_move_right ()
 
void handle_keydown_return ()
 
void handle_keydown_backspace ()
 
void handle_keydown_sound_toggle ()
 
void handle_keydown_attack ()
 
void handle_keydown_pickup ()
 
void handle_keydown_command ()
 
void handle_keydown_whisper ()
 
void handle_keyup_move_up ()
 
void handle_keyup_move_down ()
 
void handle_keyup_move_left ()
 
void handle_keyup_move_right ()
 
void handle_keydown_escape ()
 
void handle_click (SDL_Event &e)
 
void handle ()
 

Descripción detallada

Handler de eventos de usuario de la vista principal.

Documentación del constructor y destructor

◆ UiEventHandler()

UiEventHandler::UiEventHandler ( SocketManager socket_manager,
GameStateMonitor game_state_monitor,
Hud hud,
Camera camera,
SDL_Rect  main_render_viewport 
)

Crea un objeto Ui Event Handler.

Parámetros
socket_managerSocket manager del juego.
game_state_monitorMonitor de estado del juego.
hudReferencia al hud.
cameraReferencia a la camara.
main_render_viewportViewport del main render (o sea, de la camara).

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