]> camargo.eng.br - camargo/neiasound.git/blob - src/nSoundEffectParameters.cpp
Added shared lib project.
[camargo/neiasound.git] / src / nSoundEffectParameters.cpp
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 #include "nSoundEffectParameters.h"
27 #include "AL/al.h"
28 #include "util/nEfxHelper.h"
29
30
31 nSoundEffectParameters::nSoundEffectParameters(QObject * parent)
32     : QObject(parent)
33 {
34
35 }
36
37 nSoundEffectType nSoundEffectParameters::type()
38 {
39     return m_type;
40 }
41
42 void nSoundEffectParameters::setType(nSoundEffectType type)
43 {
44     m_type=type;
45 }
46
47 QVariant nSoundEffectParameters::parameter(QString name)
48 {
49     return m_parameters.value(name);
50 }
51
52 void nSoundEffectParameters::setParameter(QString name, QVariant param)
53 {
54     Q_UNUSED(name)
55     Q_UNUSED(param)
56
57 }
58
59 void nSoundEffectParameters::clearParameters()
60 {
61     m_parameters.clear();
62 }