Argentum Online - Cliente
Referencia de la Clase ItemButtonGrid

Wrapper para todos los botones del inventario. Más...

#include <item_button_grid.h>

Métodos públicos

 ItemButtonGrid (SDL_Rect inventory_area, SDL_Rect viewport, SDL_Renderer *renderer, int rows, int cols, int &last_clicked_slot, SocketManager &socket_manager, Event(*left_click_event)(SlotId), Event(*right_click_event)(SlotId))
 Crea un objeto Item Button Grid. Más...
 
void handle_event (SDL_Event &e)
 Maneja los clicks en el inventario. Más...
 

Descripción detallada

Wrapper para todos los botones del inventario.

Documentación del constructor y destructor

◆ ItemButtonGrid()

ItemButtonGrid::ItemButtonGrid ( SDL_Rect  inventory_area,
SDL_Rect  viewport,
SDL_Renderer *  renderer,
int  rows,
int  cols,
int &  last_clicked_slot,
SocketManager socket_manager,
Event(*)(SlotId)  left_click_event,
Event(*)(SlotId)  right_click_event 
)

Crea un objeto Item Button Grid.

Parámetros
inventory_areaArea del inventario.
viewportViewport donde se encuentra el inventario.
rendererRenderer con el que se van a renderizar los botones.
rowsFilas del inventario.
colsColumnas del inventario.
socket_managerSocket manager del juego.
left_click_eventFunción para crear el evento a partir del slot clickeado (con doble click izquierdo).
right_click_eventFunción para crear el evento a partir del slot clickeado (con click derecho).

Documentación de las funciones miembro

◆ handle_event()

void ItemButtonGrid::handle_event ( SDL_Event &  e)

Maneja los clicks en el inventario.

Parámetros
eEvento de SDL.

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