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