Argentum Online - Cliente
item_qty_grid.h
1 #ifndef __ITEM_QTY_GRID_H
2 #define __ITEM_QTY_GRID_H
3 #include <vector>
4 
5 #include "../../engine/SDL/sdl_text.h"
6 #include "../../engine/UI/icon_grid.h"
7 #include "SDL2/SDL.h"
8 #include "SDL2/SDL_ttf.h"
9 
15 class ItemQtyGrid {
16  private:
17  IconGrid number_grid;
18  std::vector<SDLText> quantities;
19 
20  public:
30  ItemQtyGrid(SDL_Rect inventory_area, int rows, int cols,
31  TTF_Font* numbers_font, SDL_Renderer* renderer);
32  ~ItemQtyGrid();
33 
34  /* Setea la cantidad a mostrar en un determinado slot. Si la cantidad
35  es 0, el numero no se renderiza. */
36 
45  void set_quantity(int slot, int quantity);
46 
51  void render();
52 };
53 
54 #endif
IconGrid
Cuadricula de iconos.
Definition: icon_grid.h:13
ItemQtyGrid::render
void render()
Renderiza las cantidades de los objetos.
Definition: item_qty_grid.cpp:26
ItemQtyGrid::ItemQtyGrid
ItemQtyGrid(SDL_Rect inventory_area, int rows, int cols, TTF_Font *numbers_font, SDL_Renderer *renderer)
Crea un objeto Item Qty Grid.
Definition: item_qty_grid.cpp:6
ItemQtyGrid
Utilizada para renderizar las cantidades de los items en el inventario.
Definition: item_qty_grid.h:15
ItemQtyGrid::set_quantity
void set_quantity(int slot, int quantity)
Setea la cantidad de un item que hay en un slot.
Definition: item_qty_grid.cpp:17