public:
BouncyDistro(DisplayManager& displaymanager, const Vector& pos);
virtual void action(float elapsed_time);
- virtual void draw(ViewPort& viewport, int layer);
- virtual std::string type() const
- { return "BouncyDistro"; };
+ virtual void draw(Camera& viewport, int layer);
private:
Vector position;
const Vector& pos, const Vector& movement);
virtual void action(float elapsed_time);
- virtual void draw(ViewPort& viewport, int layer);
-
- virtual std::string type() const
- { return "BrokenBrick"; };
+ virtual void draw(Camera& viewport, int layer);
private:
Timer timer;
public:
BouncyBrick(DisplayManager& displaymanager, const Vector& pos);
virtual void action(float elapsed_time);
- virtual void draw(ViewPort& viewport, int layer);
+ virtual void draw(Camera& viewport, int layer);
- virtual std::string type() const
- { return "BouncyBrick"; };
-
private:
Vector position;
float offset;
FloatingScore(DisplayManager& displaymanager, const Vector& pos, int s);
virtual void action(float elapsed_time);
- virtual void draw(ViewPort& viewport, int layer);
- virtual std::string type() const
- { return "FloatingScore"; };
+ virtual void draw(Camera& viewport, int layer);
private:
Vector position;
virtual void write(LispWriter& writer);
virtual void action(float frame_ratio);
- virtual void draw(ViewPort& viewport, int layer);
- virtual std::string type() const
- { return "Trampoline"; };
+ virtual void draw(Camera& viewport, int layer);
virtual void collision(const MovingObject& other, int);
void collision(void *p_c_object, int c_object, CollisionType type);
virtual void write(LispWriter& writer);
virtual void action(float frame_ratio);
- virtual void draw(ViewPort& viewport, int layer);
- virtual std::string type() const
- { return "Trampoline"; };
+ virtual void draw(Camera& viewport, int layer);
virtual void collision(const MovingObject& other, int);
void collision(void *p_c_object, int c_object, CollisionType type);