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