Argentum Online - Cliente
decoration.h
1 #ifndef __DECORATION_H
2 #define __DECORATION_H
3 
4 #include "SDL/sdl_animated_sprite.h"
5 #include "renderizable_object.h"
6 
12  private:
13  SDLSprite sprite;
14  int x, y;
15 
16  public:
25  Decoration(SDLSprite sprite, int x, int y, visual_info_t visual_info);
26 
32  int get_x() const;
33 
39  int get_y() const;
40 
46  void render(SDL_Rect dest) override;
47 
48 
49  bool sprite_is_done();
50 
51 };
52 
53 #endif
RenderizableObject
Interfaz que deben implementar todos los componentes que vayan a ser renderizados por la camara.
Definition: renderizable_object.h:29
Decoration
Objeto renderizable estatico.
Definition: decoration.h:11
part_visual_info
Struct de informacion visual.
Definition: renderizable_object.h:15
Decoration::Decoration
Decoration(SDLSprite sprite, int x, int y, visual_info_t visual_info)
Crea un objeto Decoration.
Definition: decoration.cpp:3
SDLSprite
Sprite animada de SDL.
Definition: sdl_animated_sprite.h:14
Decoration::get_x
int get_x() const
Devuelve la coordenda X.
Definition: decoration.cpp:11
Decoration::render
void render(SDL_Rect dest) override
Renderiza el objeto en pantalla.
Definition: decoration.cpp:9
Decoration::get_y
int get_y() const
Devuelve la coordenada Y.
Definition: decoration.cpp:13