- public:
- float offset;
- float offset_m;
- int shape;
- base_type base;
-
- void init(float x, float y);
- void action(double frame_ratio);
- void draw();
+public:
+ Trampoline(LispReader& reader);
+ Trampoline(float x, float y);
+
+ virtual void write(LispWriter& writer);
+ virtual void action(float frame_ratio);
+ virtual void draw(DrawingContext& context);
+
+ virtual void collision(const MovingObject& other, int);
+ void collision(void *p_c_object, int c_object, CollisionType type);
+
+ Physic physic;
+ enum { M_NORMAL, M_HELD } mode;
+
+ private:
+ float power;
+ unsigned int frame;