Componente visual de los NPCs.
Más...
#include <visual_npc_component.h>
Componente visual de los NPCs.
◆ VisualNPCComponent()
VisualNPCComponent::VisualNPCComponent |
( |
int |
body_id, |
|
|
int |
speed, |
|
|
const std::string & |
name |
|
) |
| |
Crea un objeto VisualNPCComponent.
- Parámetros
-
body_id | id del cuerpo del NPC. |
speed | Velocidad de movimiento del npc en tiles/segundo. |
◆ display_damage()
void VisualNPCComponent::display_damage |
( |
int |
damage | ) |
|
Indica que se debe renderizar el danio recibido.
- Parámetros
-
◆ draw()
void VisualNPCComponent::draw |
( |
Camera & |
camera | ) |
|
Dibuja el npc.
- Parámetros
-
camera | Camara con la cual se desea renderizar el NPC. |
◆ init()
void VisualNPCComponent::init |
( |
| ) |
|
|
overridevirtual |
Inicializa el componente con lo que necesite, es llamado en el momento de agregarlo a la entity.
Implementa Component.
◆ is_moving()
bool VisualNPCComponent::is_moving |
( |
| ) |
|
Indica si el NPC se esta moviendo.
- Devuelve
- true si el NPC se esta moviendo.
-
false si el NPC no se esta moviendo.
◆ server_update()
void VisualNPCComponent::server_update |
( |
nlohmann::json |
update_info | ) |
|
Actualiza el NPC segun la informacion recibida en una actualizacion proveniente del servidor.
- Parámetros
-
update_info | json con la informacion de la actualizacion. |
◆ set_orientation()
void VisualNPCComponent::set_orientation |
( |
direction_t |
new_orientation | ) |
|
Setea la orientacion del NPC.
- Parámetros
-
new_orientation | Nueva orientacion del NPC. |
◆ update()
void VisualNPCComponent::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_npc_component.h
- /home/nicolas/Taller/TP FINAL - ARGENTUM/repo/client/engine/components/visual_npc_component.cpp