Barra de stat, usado en HP, MP y Experiencia. Más...
#include <stat_bar.h>
Métodos públicos | |
StatBar (SDL_Rect render_area, TTF_Font *font, SDL_Renderer *renderer, unsigned int max_value, SDL_Color bar_color, SDL_Color text_color) | |
Crea un objeto StatBar. Más... | |
void | set_current_value (unsigned int new_current_value) |
Setea el valor actual del stat. Más... | |
void | set_max_value (unsigned int new_max_value) |
Setea el nuevo valor maximo del stat. Más... | |
void | render () |
Renderiza la statbar. Más... | |
Barra de stat, usado en HP, MP y Experiencia.
StatBar::StatBar | ( | SDL_Rect | render_area, |
TTF_Font * | font, | ||
SDL_Renderer * | renderer, | ||
unsigned int | max_value, | ||
SDL_Color | bar_color, | ||
SDL_Color | text_color | ||
) |
Crea un objeto StatBar.
render_area | Area donde se va a renderizar la statbar en pantalla. |
font | Fuente tipografica para los numeros. |
renderer | Renderer con el cual se va a renderizar la statbar. |
max_value | Maximo valor que puede tomar el stat representado. |
bar_color | Color de la barra. |
text_color | Color de los numeros. |
void StatBar::render | ( | ) |
Renderiza la statbar.
void StatBar::set_current_value | ( | unsigned int | new_current_value | ) |
Setea el valor actual del stat.
Si es mayor al valor maximo, se trunca al valor maximo.
new_current_value | Nuevo valor actual. |
void StatBar::set_max_value | ( | unsigned int | new_max_value | ) |
Setea el nuevo valor maximo del stat.
new_max_value | Nuevo valor maximo. |