README.md edited online with Bitbucket
[camargo/neiasound.git] / src / nSoundScriptMetatypes.h
1 // Copyright (C) 2015 Lucas Pires Camargo
2 // 
3 // This file is part of neiasound - Qt-style OpenAL wrapper for games.
4 // 
5 // Redistribution and use in source and binary forms, with or without
6 // modification, are permitted provided that the following conditions are
7 // met:
8 // 
9 // 1. Redistributions of source code must retain the above copyright notice,
10 // this list of conditions and the following disclaimer.
11 // 
12 // 2. Redistributions in binary form must reproduce the above copyright notice,
13 // this list of conditions and the following disclaimer in the documentation
14 // and/or other materials provided with the distribution.
15 // 
16 // THIS SOFTWARE IS PROVIDED BY THE FREEBSD PROJECT ``AS IS'' AND ANY EXPRESS
17 // OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
18 // OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
19 // NO EVENT SHALL THE FREEBSD PROJECT OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
20 // INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
21 // (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
22 // LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
23 // ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
24 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
25 // THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26 #ifndef NSOUNDSCRIPTMETATYPES_H
27 #define NSOUNDSCRIPTMETATYPES_H
28
29 #include "nSoundBag.h"
30 #include "nSoundBuffer.h"
31 #include "nSoundEffectParameters.h"
32 #include "nSoundFormat.h"
33 #include "nSoundListener.h"
34 #include "nSoundSource.h"
35 #include "nSoundStream.h"
36 #include "nSoundStreamer.h"
37 #include "nSoundStreamerPlaylist.h"
38 #include "nSoundSystem.h"
39
40 #ifdef NEIA
41 #include "../util/nScriptMetatypeMacros.h"
42
43 Q_DECLARE_METATYPE(nSoundBag*)
44 Q_DECLARE_METATYPE(nSoundBuffer*)
45 Q_DECLARE_METATYPE(nSoundEffectParameters*)
46 Q_DECLARE_METATYPE(nSoundFormat*)
47 Q_DECLARE_METATYPE(nSoundListener*)
48 Q_DECLARE_METATYPE(nSoundSource*)
49 Q_DECLARE_METATYPE(nSoundStream*)
50 Q_DECLARE_METATYPE(nSoundStreamer*)
51 Q_DECLARE_METATYPE(nSoundStreamerPlaylist*)
52 Q_DECLARE_METATYPE(nSoundSystem*)
53
54 void nSoundScriptMetatypes_registerAll(QScriptEngine & engine);
55 #endif
56
57 #endif // NSOUNDSCRIPTMETATYPES_H