Argentum Online - Cliente
Referencia de la Clase Inventory

Inventario del jugador. Más...

#include <inventory.h>

Métodos públicos

 Inventory (SDL_Rect inventory_area, SDL_Rect viewport, int rows, int cols, TTF_Font *numbers_font, SDL_Renderer *renderer, SocketManager &socket_manager)
 Constructor del objeto inventory. Más...
 
void render ()
 Renderiza el inventario. Más...
 
void set_item (int slot, SDLTexture *icon, int quantity)
 Setea el item en un slot. Más...
 
void handle_event (SDL_Event &e)
 Maneja eventos (clicks) en el inventario. Más...
 
int get_last_clicked_slot ()
 Devuelve el ultimo slot del inventario que fue clickeado. Más...
 

Descripción detallada

Inventario del jugador.

Documentación del constructor y destructor

◆ Inventory()

Inventory::Inventory ( SDL_Rect  inventory_area,
SDL_Rect  viewport,
int  rows,
int  cols,
TTF_Font *  numbers_font,
SDL_Renderer *  renderer,
SocketManager socket_manager 
)

Constructor del objeto inventory.

Parámetros
inventory_areaArea donde se va a renderizar el inventario.
viewportViewport donde se encuentra el inventario.
rowsFilas del inventario.
colsColumnas del inventario.
numbers_fontFuente a utilizar para los numeros de cantidades.
rendererRenderer con el que se va a renderizar el inventario.
socket_managerSocket Manager del juego.

Documentación de las funciones miembro

◆ get_last_clicked_slot()

int Inventory::get_last_clicked_slot ( )

Devuelve el ultimo slot del inventario que fue clickeado.

Devuelve
int

◆ handle_event()

void Inventory::handle_event ( SDL_Event &  e)

Maneja eventos (clicks) en el inventario.

Parámetros
eEvento.

◆ render()

void Inventory::render ( )

Renderiza el inventario.

◆ set_item()

void Inventory::set_item ( int  slot,
SDLTexture icon,
int  quantity 
)

Setea el item en un slot.

Parámetros
slotSlot a modificar
iconIcono a ubicar en el slot
quantityCantidad a mostrar en el slot.

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