X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Fobject%2Fplatform.hpp;h=06456a7b5d35c2e8fd638b4b2553b5add32e7005;hb=a98f7cee9f6a2593c0e1f3442800f159bad410df;hp=a9567ed0821039416812f9d3137f1719d74934c0;hpb=a983f6648d43492632c41e2b7519b70458b53cf4;p=supertux.git diff --git a/src/object/platform.hpp b/src/object/platform.hpp index a9567ed08..06456a7b5 100644 --- a/src/object/platform.hpp +++ b/src/object/platform.hpp @@ -39,6 +39,7 @@ public: virtual HitResponse collision(GameObject& other, const CollisionHit& hit); virtual void update(float elapsed_time); + const Vector& get_speed() const { return speed; @@ -72,8 +73,13 @@ public: private: std::auto_ptr path; std::auto_ptr walker; + Vector speed; + bool automatic; /**< true if Platform will automatically pick a destination based on collisions and current Player position */ + bool player_contact; /**< true if a Player touched the Platform during the last round of collision detections */ + bool last_player_contact; /**< true if a Player touched the Platform during the round before the last round of collision detections */ + }; #endif