let miniswig create code to create squirrel object instances
[supertux.git] / src / scripting / wrapper.hpp
1 /**
2  * WARNING: This file is automatically generated from:
3  *  'src/scripting/wrapper.interface.hpp'
4  * DO NOT CHANGE
5  */
6 #ifndef __supertux_WRAPPER_H__
7 #define __supertux_WRAPPER_H__
8
9 #include <squirrel.h>
10
11 namespace Scripting
12 {
13 class DisplayEffect;
14 class Camera;
15 class Level;
16 class ScriptedObject;
17 class Sound;
18 class Text;
19 class Player;
20 }
21
22 namespace SquirrelWrapper
23 {
24
25 using namespace Scripting;
26
27 void register_supertux_wrapper(HSQUIRRELVM v);
28
29 void create_squirrel_instance(HSQUIRRELVM v, DisplayEffect* object, bool setup_releasehook = false);
30 void create_squirrel_instance(HSQUIRRELVM v, Camera* object, bool setup_releasehook = false);
31 void create_squirrel_instance(HSQUIRRELVM v, Level* object, bool setup_releasehook = false);
32 void create_squirrel_instance(HSQUIRRELVM v, ScriptedObject* object, bool setup_releasehook = false);
33 void create_squirrel_instance(HSQUIRRELVM v, Sound* object, bool setup_releasehook = false);
34 void create_squirrel_instance(HSQUIRRELVM v, Text* object, bool setup_releasehook = false);
35 void create_squirrel_instance(HSQUIRRELVM v, Player* object, bool setup_releasehook = false);
36
37 }
38
39 #endif
40