X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Fsprite.h;h=0671e270ce10200ce000e16b9d096e27861c451b;hb=157cef71aeb9ae25b7bb90f37dda11bc09329d11;hp=e30bb03ff10fe8fe205185c17b02ef83d4048f06;hpb=dc7462af6bf6927497c7249d612895e3b8a1f03e;p=supertux.git diff --git a/src/sprite.h b/src/sprite.h index e30bb03ff..0671e270c 100644 --- a/src/sprite.h +++ b/src/sprite.h @@ -24,6 +24,7 @@ #include #include "lispreader.h" #include "texture.h" +#include "vector.h" class Sprite { @@ -49,6 +50,7 @@ class Sprite /** cur has to be a pointer to data in the form of ((x-hotspot 5) (y-hotspot 10) ...) */ Sprite(lisp_object_t* cur); + ~Sprite(); void reset(); @@ -58,6 +60,9 @@ class Sprite void draw_part(float sx, float sy, float x, float y, float w, float h); int get_current_frame() const; + void draw(const Vector& pos) + { draw(pos.x, pos.y); } + std::string get_name() const { return name; } int get_width() const; int get_height() const;