b22fd088895ff897458d08889e2705d6a7d1ab33
[supertux.git] / src / scripting / scripted_object.h
1 #ifndef __SCRIPTED_OBJECT_H__
2 #define __SCRIPTED_OBJECT_H__
3
4 namespace Scripting
5 {
6
7 class ScriptedObject
8 {
9 public:
10 #ifndef SCRIPTING_API
11     ScriptedObject();
12     virtual ~ScriptedObject();
13 #endif
14
15     void set_animation(const std::string& animation);
16     std::string get_animation();
17
18     void move(float x, float y);
19     void set_pos(float x, float y);
20     float get_pos_x();
21     float get_pos_y();
22     void set_velocity(float x, float y);
23     float get_velocity_x();
24     float get_velocity_y();
25 };
26
27 }
28
29 #endif
30