00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #ifndef HEADER_SUPERTUX_SCRIPTING_TILEMAP_HPP
00018 #define HEADER_SUPERTUX_SCRIPTING_TILEMAP_HPP
00019
00020 #ifndef SCRIPTING_API
00021 class TileMap;
00022 typedef TileMap _TileMap;
00023 #endif
00024
00025 namespace scripting {
00026
00027 class TileMap
00028 {
00029 public:
00030 #ifndef SCRIPTING_API
00031 TileMap(_TileMap* tilemap);
00032 ~TileMap();
00033 #endif
00034
00036 void goto_node(int node_no);
00037
00039 void start_moving();
00040
00042 void stop_moving();
00043
00048 void fade(float alpha, float seconds);
00049
00053 void set_alpha(float alpha);
00054
00058 float get_alpha();
00059
00060 #ifndef SCRIPTING_API
00061 _TileMap* tilemap;
00062
00063 private:
00064 TileMap(const TileMap&);
00065 TileMap& operator=(const TileMap&);
00066 #endif
00067 };
00068
00069 }
00070
00071 #endif
00072
00073