1/**
2 * WARNING: This file is automatically generated from:
3 * 'src/scripting/wrapper.interface.hpp'
4 * DO NOT CHANGE
5 */
6#ifndef HEADER_SUPERTUX_SCRIPTING_WRAPPER_HPP
7#define HEADER_SUPERTUX_SCRIPTING_WRAPPER_HPP
8
9#include <squirrel.h>
10
11namespace scripting {
12
13void register_supertux_wrapper(HSQUIRRELVM v);
14
15class AmbientSound;
16void create_squirrel_instance(HSQUIRRELVM v, scripting::AmbientSound* object, bool setup_releasehook = false);
17class Background;
18void create_squirrel_instance(HSQUIRRELVM v, scripting::Background* object, bool setup_releasehook = false);
19class Camera;
20void create_squirrel_instance(HSQUIRRELVM v, scripting::Camera* object, bool setup_releasehook = false);
21class Candle;
22void create_squirrel_instance(HSQUIRRELVM v, scripting::Candle* object, bool setup_releasehook = false);
23class Dispenser;
24void create_squirrel_instance(HSQUIRRELVM v, scripting::Dispenser* object, bool setup_releasehook = false);
25class DisplayEffect;
26void create_squirrel_instance(HSQUIRRELVM v, scripting::DisplayEffect* object, bool setup_releasehook = false);
27class FloatingImage;
28void create_squirrel_instance(HSQUIRRELVM v, scripting::FloatingImage* object, bool setup_releasehook = false);
29class Gradient;
30void create_squirrel_instance(HSQUIRRELVM v, scripting::Gradient* object, bool setup_releasehook = false);
31class LevelTime;
32void create_squirrel_instance(HSQUIRRELVM v, scripting::LevelTime* object, bool setup_releasehook = false);
33class ParticleSystem;
34void create_squirrel_instance(HSQUIRRELVM v, scripting::ParticleSystem* object, bool setup_releasehook = false);
35class Platform;
36void create_squirrel_instance(HSQUIRRELVM v, scripting::Platform* object, bool setup_releasehook = false);
37class Player;
38void create_squirrel_instance(HSQUIRRELVM v, scripting::Player* object, bool setup_releasehook = false);
39class Rock;
40void create_squirrel_instance(HSQUIRRELVM v, scripting::Rock* object, bool setup_releasehook = false);
41class ScriptedObject;
42void create_squirrel_instance(HSQUIRRELVM v, scripting::ScriptedObject* object, bool setup_releasehook = false);
43class Sector;
44void create_squirrel_instance(HSQUIRRELVM v, scripting::Sector* object, bool setup_releasehook = false);
45class Text;
46void create_squirrel_instance(HSQUIRRELVM v, scripting::Text* object, bool setup_releasehook = false);
47class TextArray;
48void create_squirrel_instance(HSQUIRRELVM v, scripting::TextArray* object, bool setup_releasehook = false);
49class Thunderstorm;
50void create_squirrel_instance(HSQUIRRELVM v, scripting::Thunderstorm* object, bool setup_releasehook = false);
51class TileMap;
52void create_squirrel_instance(HSQUIRRELVM v, scripting::TileMap* object, bool setup_releasehook = false);
53class Torch;
54void create_squirrel_instance(HSQUIRRELVM v, scripting::Torch* object, bool setup_releasehook = false);
55class WillOWisp;
56void create_squirrel_instance(HSQUIRRELVM v, scripting::WillOWisp* object, bool setup_releasehook = false);
57class Wind;
58void create_squirrel_instance(HSQUIRRELVM v, scripting::Wind* object, bool setup_releasehook = false);
59
60}
61
62#endif
63
64/* EOF */
65