X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Fobject%2Fstar.hpp;h=68b4fc9492b8117448f463dce68444fe599c9192;hb=ab9eab4c870195c2b60ce76b77044c35b31e8806;hp=5cd409f42c05798c9203fafbb46fce2772b43630;hpb=07ddaed2a657e4d2a3d038fed223fc5827159caf;p=supertux.git diff --git a/src/object/star.hpp b/src/object/star.hpp index 5cd409f42..68b4fc949 100644 --- a/src/object/star.hpp +++ b/src/object/star.hpp @@ -20,22 +20,21 @@ #ifndef __STAR_H__ #define __STAR_H__ -#include "moving_object.hpp" -#include "sprite/sprite.hpp" +#include "object/moving_sprite.hpp" #include "physic.hpp" +#include "direction.hpp" -class Star : public MovingObject +class Star : public MovingSprite { public: - Star(const Vector& pos); - ~Star(); + Star(const Vector& pos, Direction direction = RIGHT); + virtual Star* clone() const { return new Star(*this); } virtual void update(float elapsed_time); - virtual void draw(DrawingContext& context); + virtual void collision_solid(const CollisionHit& hit); virtual HitResponse collision(GameObject& other, const CollisionHit& hit); private: - Sprite* sprite; Physic physic; };