43b2bb55892ec35d0708a28593e3a0b7ed5924a6
[blender.git] / intern / SoundSystem / intern / SND_WaveSlot.cpp
1 /**
2  * $Id$
3  * ***** BEGIN GPL LICENSE BLOCK *****
4  *
5  * This program is free software; you can redistribute it and/or
6  * modify it under the terms of the GNU General Public License
7  * as published by the Free Software Foundation; either version 2
8  * of the License, or (at your option) any later version.
9  *
10  * This program is distributed in the hope that it will be useful,
11  * but WITHOUT ANY WARRANTY; without even the implied warranty of
12  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13  * GNU General Public License for more details.
14  *
15  * You should have received a copy of the GNU General Public License
16  * along with this program; if not, write to the Free Software Foundation,
17  * Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
18  *
19  * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV.
20  * All rights reserved.
21  *
22  * The Original Code is: all of this file.
23  *
24  * Contributor(s): none yet.
25  *
26  * ***** END GPL LICENSE BLOCK *****
27  */
28
29 #include "SND_WaveSlot.h"
30
31 #ifdef HAVE_CONFIG_H
32 #include <config.h>
33 #endif
34
35 SND_WaveSlot::~SND_WaveSlot()
36 {
37 #ifdef ONTKEVER
38         printf("neeeeeee...\n");
39 #endif
40 }
41
42
43
44 void SND_WaveSlot::SetSampleName(STR_String samplename)
45 {
46         m_samplename = samplename;
47 }
48
49
50
51 void SND_WaveSlot::SetLoaded(bool loaded)
52 {
53         m_loaded = loaded;
54 }
55
56
57
58 void SND_WaveSlot::SetData(void* data)
59 {
60         m_data = data;
61 }
62
63
64
65 void SND_WaveSlot::SetBuffer(unsigned int buffer)
66 {
67         m_buffer = buffer;
68 }
69
70
71
72 void SND_WaveSlot::SetSampleFormat(unsigned int sampleformat)
73 {
74         m_sampleformat = sampleformat;
75 }
76
77
78
79 void SND_WaveSlot::SetNumberOfChannels(unsigned int numberofchannels)
80 {
81         m_numberofchannels = numberofchannels;
82 }
83
84
85
86 void SND_WaveSlot::SetSampleRate(unsigned int samplerate)
87 {
88         m_samplerate = samplerate;
89 }
90
91
92
93 void SND_WaveSlot::SetBitRate(unsigned int bitrate)
94 {
95         m_bitrate = bitrate;
96 }
97
98
99
100 void SND_WaveSlot::SetNumberOfSamples(unsigned int numberofsamples)
101 {
102         m_numberofsamples = numberofsamples;
103 }
104
105
106
107 void SND_WaveSlot::SetFileSize(unsigned int filesize)
108 {
109         m_filesize = filesize;
110 }
111
112
113
114 const STR_String& SND_WaveSlot::GetSampleName()
115 {
116         return m_samplename;
117 }
118
119
120
121 bool SND_WaveSlot::IsLoaded() const
122 {
123         return m_loaded;
124 }
125
126
127
128 void* SND_WaveSlot::GetData()
129 {
130         return m_data;
131 }
132
133
134
135 unsigned int SND_WaveSlot::GetBuffer() const
136 {
137         return m_buffer;
138 }
139
140
141
142 unsigned int SND_WaveSlot::GetSampleFormat() const
143 {
144         return m_sampleformat;
145 }
146
147
148
149 unsigned int SND_WaveSlot::GetNumberOfChannels() const
150 {
151         return m_numberofchannels;
152 }
153
154
155
156 unsigned int SND_WaveSlot::GetSampleRate() const
157 {
158         return m_samplerate;
159 }
160
161
162
163 unsigned int SND_WaveSlot::GetBitRate() const
164 {
165         return m_bitrate;
166 }
167
168
169
170 unsigned int SND_WaveSlot::GetNumberOfSamples() const
171 {
172         return m_numberofsamples;
173 }
174
175
176
177 unsigned int SND_WaveSlot::GetFileSize() const
178 {
179         return m_filesize;
180 }