Componente de stats de cualquier entidad.
Más...
#include <stats_component.h>
|
| StatsComponent (int max_hp, int current_hp, int max_mp, int current_mp, int max_xp, int current_xp, int level) |
| Crea un objeto StatsComponent. Más...
|
|
unsigned int | get_stat_current_value (const std::string &stat_name) |
| Devuelve el valor actual de un stat. Más...
|
|
unsigned int | get_stat_max_value (const std::string &stat_name) |
| Devuelve el valor maximo de un stat. Más...
|
|
void | set_stat_current_value (const std::string &stat_name, unsigned int new_value) |
| Setea el valor actual de un stat. Más...
|
|
void | set_stat_max_value (const std::string &stat_name, unsigned int new_value) |
| Set the stat max value object. Más...
|
|
int | get_level () |
| Devuelve el nivel. Más...
|
|
void | set_level (int new_level) |
| Setea el nivel. Más...
|
|
void | server_update (nlohmann::json entity_info) |
| Actualiza la componente segun la informacion de actualizacion del servidor. Más...
|
|
void | init () override |
| Inicializa el componente con lo que necesite, es llamado en el momento de agregarlo a la entity. Más...
|
|
void | update () override |
| Actualiza el componente. Más...
|
|
std::string | get_ability_name () |
|
void | set_entity (Entity *entity) |
| Le da una referencia al componente de la entidad a la que pertenece. Más...
|
|
Componente de stats de cualquier entidad.
◆ StatsComponent()
StatsComponent::StatsComponent |
( |
int |
max_hp, |
|
|
int |
current_hp, |
|
|
int |
max_mp, |
|
|
int |
current_mp, |
|
|
int |
max_xp, |
|
|
int |
current_xp, |
|
|
int |
level |
|
) |
| |
Crea un objeto StatsComponent.
- Parámetros
-
max_hp | Vida maxima. |
current_hp | Vida actual. |
max_mp | Mana maxima. |
current_mp | Mana actual. |
max_xp | Experiencia maxima. |
current_xp | Experiencia actual. |
level | Nivel. |
◆ get_level()
int StatsComponent::get_level |
( |
| ) |
|
Devuelve el nivel.
- Devuelve
- int
◆ get_stat_current_value()
unsigned int StatsComponent::get_stat_current_value |
( |
const std::string & |
stat_name | ) |
|
Devuelve el valor actual de un stat.
- Parámetros
-
stat_name | Nombre del stat. Puede ser "hp", "mp" o "xp". |
- Devuelve
- unsigned int
◆ get_stat_max_value()
unsigned int StatsComponent::get_stat_max_value |
( |
const std::string & |
stat_name | ) |
|
Devuelve el valor maximo de un stat.
- Parámetros
-
stat_name | Nombre del stat. Puede ser "hp", "mp" o "xp". |
- Devuelve
- unsigned int
◆ init()
void StatsComponent::init |
( |
| ) |
|
|
overridevirtual |
Inicializa el componente con lo que necesite, es llamado en el momento de agregarlo a la entity.
Implementa Component.
◆ server_update()
void StatsComponent::server_update |
( |
nlohmann::json |
entity_info | ) |
|
Actualiza la componente segun la informacion de actualizacion del servidor.
- Parámetros
-
entity_info | json con la informacion de actualizacion del servidor. |
◆ set_level()
void StatsComponent::set_level |
( |
int |
new_level | ) |
|
Setea el nivel.
- Parámetros
-
◆ set_stat_current_value()
void StatsComponent::set_stat_current_value |
( |
const std::string & |
stat_name, |
|
|
unsigned int |
new_value |
|
) |
| |
Setea el valor actual de un stat.
- Parámetros
-
stat_name | Nombre del stat. Puede ser "hp", "mp" o "xp". |
new_value | Nuevo valor actual del stat. |
◆ set_stat_max_value()
void StatsComponent::set_stat_max_value |
( |
const std::string & |
stat_name, |
|
|
unsigned int |
new_value |
|
) |
| |
Set the stat max value object.
- Parámetros
-
stat_name | Nombre del stat. Puede ser "hp", "mp" o "xp". |
new_value | Nuevo valor maximo del stat. |
◆ update()
void StatsComponent::update |
( |
| ) |
|
|
overridevirtual |
Actualiza el componente.
Implementa Component.
La documentación para esta clase fue generada a partir de los siguientes ficheros:
- /home/nicolas/Taller/TP FINAL - ARGENTUM/repo/client/engine/components/stats_component.h
- /home/nicolas/Taller/TP FINAL - ARGENTUM/repo/client/engine/components/stats_component.cpp