Camara, utilizada para renderizar el mapa y las entidades.  
 Más...
#include <camera.h>
Camara, utilizada para renderizar el mapa y las entidades. 
 
◆ Camera()
      
        
          | Camera::Camera  | 
          ( | 
          PositionComponent &  | 
          follow_component,  | 
        
        
           | 
           | 
          SDL_Rect  | 
          viewport,  | 
        
        
           | 
           | 
          int  | 
          map_size,  | 
        
        
           | 
           | 
          int  | 
          tile_size,  | 
        
        
           | 
           | 
          int  | 
          speed  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Crea un objeto Camera. 
- Parámetros
 - 
  
    | follow_component | Componente de posicion que la camara va a seguir.  | 
    | viewport | Viewport asociado a la camara. Utilizado para detectar el tile clickeado.  | 
    | map_size | Tamanio del mapa que se esta mostrando en este momento.  | 
    | tile_size | Lado en pixeles de cada tile.  | 
    | viewport_width | Ancho del renderer, en tiles.  | 
    | viewport_height | Alto del renderer, en tiles.  | 
    | speed | Velocidad de la camara, en tiles/segundo.  | 
  
   
 
 
◆ draw()
      
        
          | void Camera::draw  | 
          ( | 
          RenderizableObject *  | 
          component,  | 
        
        
           | 
           | 
          int  | 
          x,  | 
        
        
           | 
           | 
          int  | 
          y,  | 
        
        
           | 
           | 
          int  | 
          x_tmp_offset,  | 
        
        
           | 
           | 
          int  | 
          y_tmp_offset  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Renderiza un objeto renderizable. 
- Parámetros
 - 
  
    | component | Objeto a renderizar.  | 
    | x | Coordenada X (en tiles) en la cual se reenderizara el objeto.  | 
    | y | Coordenada Y (en tiles) en la cual se reenderizara el objeto.  | 
    | x_tmp_offset | Offset en centesimas de tile temporal. Utilizado para animaciones.  | 
    | y_tmp_offset | Offset en centesimas de tile temporal. Utilizado para animaciones.  | 
  
   
 
 
◆ draw_all()
      
        
          | void Camera::draw_all  | 
          ( | 
           | ) | 
           | 
        
      
 
Renderiza todas las entidades que contengan una componente visual. 
 
 
◆ render_map_layers()
      
        
          | void Camera::render_map_layers  | 
          ( | 
          std::vector< std::vector< Decoration >> &  | 
          layers | ) | 
           | 
        
      
 
Renderiza un conjunto de capas del mapa. 
- Parámetros
 - 
  
    | layers | Vector de capas del mapa.  | 
  
   
 
 
◆ tile_at()
Indica cual fue el tile clickeado. 
- Parámetros
 - 
  
    | x | Coordenada X (en pixeles) donde ocurrio el click.  | 
    | y | Coordenada Y (en pixeles) donde ocurrio el click.  | 
  
   
- Devuelve
 - position_t 
 
 
 
◆ update()
Actualiza la posicion de la camara segun el objeto que esta siguiendo. 
 
 
La documentación para esta clase fue generada a partir de los siguientes ficheros:
- /home/nicolas/Taller/TP FINAL - ARGENTUM/repo/client/engine/camera.h
 
- /home/nicolas/Taller/TP FINAL - ARGENTUM/repo/client/engine/camera.cpp