Componente visual de los personajes.
Más...
#include <visual_character_component.h>
|
| VisualCharacterComponent (int head_id, int body_id, int weapon_id, int shield_id, int helmet_id, int armor_id, int speed, const std::string &name) |
| Crea un objeto VisualCharacterComponent. Más...
|
|
Actor & | get_part (const std::string &type) |
| Devuelve una de las partes visuales. Más...
|
|
void | server_update (nlohmann::json update_info) |
| Actualiza el jugador segun la informacion de actualizacion obtenida del servidor. Más...
|
|
void | set_part (const std::string &type, const std::string &texture_family, int new_part_id, visual_info_t visual_info) |
| Cambia una parte. Más...
|
|
void | set_orientation (direction_t new_orientation) |
| Setea la nueva orientacion del personaje. 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...
|
|
void | draw (Camera &camera) |
| Dibuja el personaje. Más...
|
|
int | get_part_id (const std::string &part_name) |
| Devuelve el id asociado a una parte. Más...
|
|
bool | is_moving () |
| Indica si el personaje se esta moviendo. Más...
|
|
void | display_damage (int damage) |
| Indica que se debe renderizar el danio recibido. Más...
|
|
void | set_entity (Entity *entity) |
| Le da una referencia al componente de la entidad a la que pertenece. Más...
|
|
Componente visual de los personajes.
◆ VisualCharacterComponent()
VisualCharacterComponent::VisualCharacterComponent |
( |
int |
head_id, |
|
|
int |
body_id, |
|
|
int |
weapon_id, |
|
|
int |
shield_id, |
|
|
int |
helmet_id, |
|
|
int |
armor_id, |
|
|
int |
speed, |
|
|
const std::string & |
name |
|
) |
| |
Crea un objeto VisualCharacterComponent.
Si alguno de los id es cero, no se renderizara la parte con id 0.
- Parámetros
-
head_id | id de la cabeza. |
body_id | id del cuerpo. |
weapon_id | id del arma. |
shield_id | id del escudo. |
helmet_id | id del casco. |
armor_id | id de la armadura. |
speed | velocidad de movimiento del jugador. |
◆ display_damage()
void VisualCharacterComponent::display_damage |
( |
int |
damage | ) |
|
Indica que se debe renderizar el danio recibido.
- Parámetros
-
◆ draw()
void VisualCharacterComponent::draw |
( |
Camera & |
camera | ) |
|
Dibuja el personaje.
- Parámetros
-
camera | Camara con la que se desea renderizar el personaje. |
◆ get_part()
Actor & VisualCharacterComponent::get_part |
( |
const std::string & |
type | ) |
|
Devuelve una de las partes visuales.
- Parámetros
-
type | Tipo de la parte que se desea obtener. |
- Devuelve
- Actor&
◆ get_part_id()
int VisualCharacterComponent::get_part_id |
( |
const std::string & |
part_name | ) |
|
Devuelve el id asociado a una parte.
- Parámetros
-
part_name | Tipo de la parte para la cual se desea obtener el id. |
- Devuelve
- int
◆ init()
void VisualCharacterComponent::init |
( |
| ) |
|
|
overridevirtual |
Inicializa el componente con lo que necesite, es llamado en el momento de agregarlo a la entity.
Implementa Component.
◆ is_moving()
bool VisualCharacterComponent::is_moving |
( |
| ) |
|
Indica si el personaje se esta moviendo.
- Devuelve
- true si se esta moviendo.
-
false si no se esta moviendo.
◆ server_update()
void VisualCharacterComponent::server_update |
( |
nlohmann::json |
update_info | ) |
|
Actualiza el jugador segun la informacion de actualizacion obtenida del servidor.
- Parámetros
-
update_info | json con la informacion de actualizacion correspondiente. |
◆ set_orientation()
void VisualCharacterComponent::set_orientation |
( |
direction_t |
new_orientation | ) |
|
Setea la nueva orientacion del personaje.
- Parámetros
-
new_orientation | Nueva orientacion. |
◆ set_part()
void VisualCharacterComponent::set_part |
( |
const std::string & |
type, |
|
|
const std::string & |
texture_family, |
|
|
int |
new_part_id, |
|
|
visual_info_t |
visual_info |
|
) |
| |
Cambia una parte.
- Parámetros
-
type | Tipo de la parte que se desea cambiar. |
texture_family | Familia de texturas de la parte que se desea cambiar. |
new_part_id | id de la nueva parte. |
visual_info | struct de informacion visual. |
◆ update()
void VisualCharacterComponent::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/visual_character_component.h
- /home/nicolas/Taller/TP FINAL - ARGENTUM/repo/client/engine/components/visual_character_component.cpp