Panda3D
nullAudioManager.cxx
1 // Filename: nullAudioManager.cxx
2 // Created by: skyler (June 6, 2001)
3 // Prior system by: cary
4 //
5 ////////////////////////////////////////////////////////////////////
6 //
7 // PANDA 3D SOFTWARE
8 // Copyright (c) Carnegie Mellon University. All rights reserved.
9 //
10 // All use of this software is subject to the terms of the revised BSD
11 // license. You should have received a copy of this license along
12 // with this source code in a file named "LICENSE."
13 //
14 ////////////////////////////////////////////////////////////////////
15 
16 #include "nullAudioManager.h"
17 
18 TypeHandle NullAudioManager::_type_handle;
19 
20 //namespace {
21  //static const string blank="";
22  //static PN_stdfloat no_listener_attributes [] = {0.0f,0.0f,0.0f, 0.0f,0.0f,0.0f, 0.0f,0.0f,0.0f, 0.0f,0.0f,0.0f};
23 //}
24 
25 
26 ////////////////////////////////////////////////////////////////////
27 // Function: NullAudioManager::NullAudioManager
28 // Access:
29 // Description:
30 ////////////////////////////////////////////////////////////////////
31 NullAudioManager::
32 NullAudioManager() {
33  audio_info("NullAudioManager");
34 }
35 
36 ////////////////////////////////////////////////////////////////////
37 // Function: NullAudioManager::~NullAudioManager
38 // Access: Public
39 // Description:
40 ////////////////////////////////////////////////////////////////////
41 NullAudioManager::
42 ~NullAudioManager() {
43  // intentionally blank.
44 }
45 
46 ////////////////////////////////////////////////////////////////////
47 // Function: NullAudioManager::is_valid
48 // Access: Public
49 // Description:
50 ////////////////////////////////////////////////////////////////////
51 bool NullAudioManager::
52 is_valid() {
53  return false;
54 }
55 
56 ////////////////////////////////////////////////////////////////////
57 // Function: NullAudioManager::get_sound
58 // Access: Public
59 // Description:
60 ////////////////////////////////////////////////////////////////////
61 PT(AudioSound) NullAudioManager::
62 get_sound(const string&, bool positional, int mode) {
63  return get_null_sound();
64 }
65 
66 ////////////////////////////////////////////////////////////////////
67 // Function: NullAudioManager::get_sound
68 // Access: Public
69 // Description:
70 ////////////////////////////////////////////////////////////////////
71 PT(AudioSound) NullAudioManager::
72 get_sound(MovieAudio *sound, bool positional, int mode) {
73  return get_null_sound();
74 }
75 
76 ////////////////////////////////////////////////////////////////////
77 // Function: NullAudioManager::uncache_sound
78 // Access: Public
79 // Description:
80 ////////////////////////////////////////////////////////////////////
81 void NullAudioManager::
82 uncache_sound(const string&) {
83  // intentionally blank.
84 }
85 
86 ////////////////////////////////////////////////////////////////////
87 // Function: NullAudioManager::uncache_all_sounds
88 // Access: Public
89 // Description:
90 ////////////////////////////////////////////////////////////////////
91 void NullAudioManager::
92 clear_cache() {
93  // intentionally blank.
94 }
95 
96 ////////////////////////////////////////////////////////////////////
97 // Function: NullAudioManager::set_cache_limit
98 // Access: Public
99 // Description:
100 ////////////////////////////////////////////////////////////////////
101 void NullAudioManager::
102 set_cache_limit(unsigned int) {
103  // intentionally blank.
104 }
105 
106 ////////////////////////////////////////////////////////////////////
107 // Function: NullAudioManager::get_cache_limit
108 // Access: Public
109 // Description:
110 ////////////////////////////////////////////////////////////////////
111 unsigned int NullAudioManager::
112 get_cache_limit() const {
113  // intentionally blank.
114  return 0;
115 }
116 
117 ////////////////////////////////////////////////////////////////////
118 // Function: NullAudioManager::set_volume
119 // Access: Public
120 // Description:
121 ////////////////////////////////////////////////////////////////////
122 void NullAudioManager::
123 set_volume(PN_stdfloat) {
124  // intentionally blank.
125 }
126 
127 ////////////////////////////////////////////////////////////////////
128 // Function: NullAudioManager::get_volume
129 // Access: Public
130 // Description:
131 ////////////////////////////////////////////////////////////////////
132 PN_stdfloat NullAudioManager::
133 get_volume() const {
134  return 0;
135 }
136 
137 ////////////////////////////////////////////////////////////////////
138 // Function: NullAudioManager::set_play_rate
139 // Access: Public
140 // Description:
141 ////////////////////////////////////////////////////////////////////
142 void NullAudioManager::
143 set_play_rate(PN_stdfloat) {
144  // intentionally blank.
145 }
146 
147 ////////////////////////////////////////////////////////////////////
148 // Function: NullAudioManager::get_play_rate
149 // Access: Public
150 // Description:
151 ////////////////////////////////////////////////////////////////////
152 PN_stdfloat NullAudioManager::
153 get_play_rate() const {
154  return 0;
155 }
156 
157 ////////////////////////////////////////////////////////////////////
158 // Function: NullAudioManager::set_active
159 // Access: Public
160 // Description:
161 ////////////////////////////////////////////////////////////////////
162 void NullAudioManager::
163 set_active(bool) {
164  // intentionally blank.
165 }
166 
167 ////////////////////////////////////////////////////////////////////
168 // Function: NullAudioManager::get_active
169 // Access: Public
170 // Description:
171 ////////////////////////////////////////////////////////////////////
172 bool NullAudioManager::
173 get_active() const {
174  return 0;
175 }
176 
177 ////////////////////////////////////////////////////////////////////
178 // Function: NullAudioManager::set_concurrent_sound_limit
179 // Access: Public
180 // Description:
181 ////////////////////////////////////////////////////////////////////
182 void NullAudioManager::
183 set_concurrent_sound_limit(unsigned int) {
184  // intentionally blank.
185 }
186 
187 ////////////////////////////////////////////////////////////////////
188 // Function: NullAudioManager::get_concurrent_sound_limit
189 // Access: Public
190 // Description:
191 ////////////////////////////////////////////////////////////////////
192 unsigned int NullAudioManager::
193 get_concurrent_sound_limit() const {
194  return 0;
195 }
196 
197 ////////////////////////////////////////////////////////////////////
198 // Function: NullAudioManager::reduce_sounds_playing_to
199 // Access: Public
200 // Description:
201 ////////////////////////////////////////////////////////////////////
202 void NullAudioManager::
203 reduce_sounds_playing_to(unsigned int) {
204  // intentionally blank.
205 }
206 
207 ////////////////////////////////////////////////////////////////////
208 // Function: NullAudioManager::stop_all_sounds
209 // Access: Public
210 // Description:
211 ////////////////////////////////////////////////////////////////////
212 void NullAudioManager::
213 stop_all_sounds() {
214  // intentionally blank.
215 }
216 
217 ////////////////////////////////////////////////////////////////////
218 // Function: NullAudioManager::audio_3d_set_listener_attributes
219 // Access: Public
220 // Description:
221 ////////////////////////////////////////////////////////////////////
222 void NullAudioManager::
223 audio_3d_set_listener_attributes(PN_stdfloat px, PN_stdfloat py, PN_stdfloat pz, PN_stdfloat vx, PN_stdfloat vy, PN_stdfloat vz, PN_stdfloat fx, PN_stdfloat fy, PN_stdfloat fz, PN_stdfloat ux, PN_stdfloat uy, PN_stdfloat uz) {
224  // intentionally blank.
225 }
226 
227 ////////////////////////////////////////////////////////////////////
228 // Function: NullAudioManager::audio_3d_get_listener_attributes
229 // Access: Public
230 // Description:
231 ////////////////////////////////////////////////////////////////////
232 void NullAudioManager::
233 audio_3d_get_listener_attributes(PN_stdfloat *px, PN_stdfloat *py, PN_stdfloat *pz, PN_stdfloat *vx, PN_stdfloat *vy, PN_stdfloat *vz, PN_stdfloat *fx, PN_stdfloat *fy, PN_stdfloat *fz, PN_stdfloat *ux, PN_stdfloat *uy, PN_stdfloat *uz) {
234  // intentionally blank.
235 }
236 
237 ////////////////////////////////////////////////////////////////////
238 // Function: NullAudioManager::audio_3d_set_distance_factor
239 // Access: Public
240 // Description:
241 ////////////////////////////////////////////////////////////////////
242 void NullAudioManager::
243 audio_3d_set_distance_factor(PN_stdfloat factor) {
244  // intentionally blank.
245 }
246 
247 ////////////////////////////////////////////////////////////////////
248 // Function: NullAudioManager::audio_3d_get_distance_factor
249 // Access: Public
250 // Description:
251 ////////////////////////////////////////////////////////////////////
252 PN_stdfloat NullAudioManager::
253 audio_3d_get_distance_factor() const {
254  // intentionally blank.
255  return 0.0f;
256 }
257 
258 ////////////////////////////////////////////////////////////////////
259 // Function: NullAudioManager::audio_3d_set_doppler_factor
260 // Access: Public
261 // Description:
262 ////////////////////////////////////////////////////////////////////
263 void NullAudioManager::
264 audio_3d_set_doppler_factor(PN_stdfloat factor) {
265  // intentionally blank.
266 }
267 
268 ////////////////////////////////////////////////////////////////////
269 // Function: NullAudioManager::audio_3d_get_doppler_factor
270 // Access: Public
271 // Description:
272 ////////////////////////////////////////////////////////////////////
273 PN_stdfloat NullAudioManager::
274 audio_3d_get_doppler_factor() const {
275  // intentionally blank.
276  return 0.0f;
277 }
278 
279 ////////////////////////////////////////////////////////////////////
280 // Function: NullAudioManager::audio_3d_set_drop_off_factor
281 // Access: Public
282 // Description:
283 ////////////////////////////////////////////////////////////////////
284 void NullAudioManager::
285 audio_3d_set_drop_off_factor(PN_stdfloat factor) {
286  // intentionally blank.
287 }
288 
289 ////////////////////////////////////////////////////////////////////
290 // Function: NullAudioManager::audio_3d_get_drop_off_factor
291 // Access: Public
292 // Description:
293 ////////////////////////////////////////////////////////////////////
294 PN_stdfloat NullAudioManager::
295 audio_3d_get_drop_off_factor() const {
296  // intentionally blank.
297  return 0.0f;
298 }
299 
TypeHandle is the identifier used to differentiate C++ class types.
Definition: typeHandle.h:85
A MovieAudio is actually any source that provides a sequence of audio samples.
Definition: movieAudio.h:48