X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Fobject%2Fplatform.hpp;h=a9567ed0821039416812f9d3137f1719d74934c0;hb=ed161bf9da56b598f3db3637c6017fa22e9ab0d7;hp=c38f24ace79c9f2113c5b6b4c876e37a2e571eee;hpb=94e118e3ec45c6decf402acef25314069e3f18b9;p=supertux.git diff --git a/src/object/platform.hpp b/src/object/platform.hpp index c38f24ace..a9567ed08 100644 --- a/src/object/platform.hpp +++ b/src/object/platform.hpp @@ -44,6 +44,11 @@ public: return speed; } + /** + * @name Scriptable Methods + * @{ + */ + /** Move platform until at given node, then stop */ void goto_node(int node_no); @@ -53,11 +58,18 @@ public: /** Stop platform at next node */ void stop_moving(); + /** + * @} + */ + virtual void expose(HSQUIRRELVM vm, SQInteger table_idx); virtual void unexpose(HSQUIRRELVM vm, SQInteger table_idx); + Path& get_path() { + return *path.get(); + } + private: - std::string name; /**< user-defined name for use in scripts or empty string if not scriptable */ std::auto_ptr path; std::auto_ptr walker; Vector speed; @@ -65,4 +77,3 @@ private: }; #endif -