Argentum Online - Cliente
Referencia de la Clase IconGrid

Cuadricula de iconos. Más...

#include <icon_grid.h>

Métodos públicos

 IconGrid (SDL_Rect render_area, SDL_Renderer *renderer, int rows, int cols, float size_proportion, bool original_proportions=false)
 Crea un objeto Icon Grid. Más...
 
void set_icon (int position, SDLTexture *icon)
 Setea el icono en una posicion dada. Más...
 
void render ()
 Renderiza el icongrid. Más...
 
SDL_Rect get_icon_area (int position)
 Devuelve el area correspondiente a un icono particular. Más...
 

Descripción detallada

Cuadricula de iconos.

Documentación del constructor y destructor

◆ IconGrid()

IconGrid::IconGrid ( SDL_Rect  render_area,
SDL_Renderer *  renderer,
int  rows,
int  cols,
float  size_proportion,
bool  original_proportions = false 
)

Crea un objeto Icon Grid.

Parámetros
render_areaArea donde se va a renderizar el icongrid.
rendererRenderer con el cual se va a renderizar.
rowsCantidad de filas de la grilla.
colsCantidad de columnas de la grilla.
size_proportionProporcion de tamanio de cada cuadro que ocuparan los iconos. Debe ir entre 0 y 1.
original_proportionsindica si se debe resizear los iconos para que matcheen el tamanio de cada cuadradito, o si se debe conservar las proporciones de la textura original.

Documentación de las funciones miembro

◆ get_icon_area()

SDL_Rect IconGrid::get_icon_area ( int  position)

Devuelve el area correspondiente a un icono particular.

Parámetros
positionIcono para el cual se quiere obtener el area.
Devuelve
SDL_Rect

◆ render()

void IconGrid::render ( )

Renderiza el icongrid.

◆ set_icon()

void IconGrid::set_icon ( int  position,
SDLTexture icon 
)

Setea el icono en una posicion dada.

Las posiciones se numeran de izquierda a derecha y de arriba hacia abajo (es decir, el icono de arriba a la izquierda es la posicion 0 y el icono de abajo a la derecha es la posicion rows * cols - 1 Para quitar un icono, se debe pasar un NULL para la posicion.

Parámetros
position
icon

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