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