]> icculus.org git repositories - taylor/freespace2.git/blob - include/ds3d.h
Initial revision
[taylor/freespace2.git] / include / ds3d.h
1 /*
2  * $Logfile: /Freespace2/code/Sound/ds3d.h $
3  * $Revision$
4  * $Date$
5  * $Author$
6  *
7  * Header file for interface to DirectSound3D
8  *
9  * $Log$
10  * Revision 1.1  2002/05/03 03:28:12  root
11  * Initial revision
12  *
13  * 
14  * 3     5/23/99 8:11p Alanl
15  * Added support for EAX
16  * 
17  * 2     10/07/98 10:54a Dave
18  * Initial checkin.
19  * 
20  * 1     10/07/98 10:51a Dave
21  * 
22  * 8     4/19/98 9:31p Lawrance
23  * Use Aureal_enabled flag
24  * 
25  * 7     7/28/97 11:39a Lawrance
26  * allow individual volume scaling on 3D buffers
27  * 
28  * 6     6/09/97 11:50p Lawrance
29  * integrating DirectSound3D
30  * 
31  * 5     6/08/97 5:59p Lawrance
32  * integrate DirectSound3D into sound system
33  * 
34  * 4     6/02/97 1:45p Lawrance
35  * implementing hardware mixing
36  * 
37  * 3     5/29/97 4:02p Lawrance
38  * listener interface in place
39  * 
40  * 2     5/29/97 12:03p Lawrance
41  * creation of file to hold DirectSound3D specific code
42  *
43  * $NoKeywords: $
44  */
45
46 #ifndef __DS3D_H__
47 #define __DS3D_H__
48
49 int     ds3d_init(int voice_manager_required);
50 void    ds3d_close();
51 int     ds3d_update_listener(vector *pos, vector *vel, matrix *orient);
52 int     ds3d_update_buffer(int channel, float min, float max, vector *pos, vector *vel);
53 int     ds3d_set_sound_cone(int channel, int inner_angle, int outer_angle, int vol);
54
55 #endif /* __DS3D_H__ */
56