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