| 
    Argentum Online - Cliente
    
   | 
           
 | 
 
 
 
 
    6 #include "SDL/sdl_timer.h" 
    7 #include "components/position_component.h" 
    8 #include "decoration.h" 
    9 #include "renderizable_object.h" 
   51                               int x_tmp_offset, 
int y_tmp_offset);
 
   52     SDL_Rect _get_render_area(
Decoration &decoration);
 
   54     void _update_offset();
 
   70            int tile_size, 
int speed);
 
  
 
Interfaz que deben implementar todos los componentes que vayan a ser renderizados por la camara.
Definition: renderizable_object.h:29
 
Objeto renderizable estatico.
Definition: decoration.h:11
 
Camara, utilizada para renderizar el mapa y las entidades.
Definition: camera.h:20
 
void render_map_layers(std::vector< std::vector< Decoration >> &layers)
Renderiza un conjunto de capas del mapa.
Definition: camera.cpp:170
 
position_t tile_at(int x, int y)
Indica cual fue el tile clickeado.
Definition: camera.cpp:208
 
Componente de posicion. Usada en NPCs y jugadores.
Definition: position_component.h:13
 
Timer basado en la cuenta de SDL.
Definition: sdl_timer.h:9
 
void draw(RenderizableObject *component, int x, int y, int x_tmp_offset, int y_tmp_offset)
Renderiza un objeto renderizable.
Definition: camera.cpp:163
 
Camera(PositionComponent &follow_component, SDL_Rect viewport, int map_size, int tile_size, int speed)
Crea un objeto Camera.
Definition: camera.cpp:14
 
void update()
Actualiza la posicion de la camara segun el objeto que esta siguiendo.
Definition: camera.cpp:133
 
void draw_all()
Renderiza todas las entidades que contengan una componente visual.
Definition: camera.cpp:179