1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2<html xml:lang="en-US" lang="en-US" xmlns="http://www.w3.org/1999/xhtml">
3  <head>
4    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
5    <meta http-equiv="Content-Style-Type" content="text/css" />
6    <link rel="stylesheet" href="../../../css/manpage.css" type="text/css" />
7    <style type="text/css"><!--
8      span.static_style
9      {
10        font-size			: 8pt;
11        color				: white;
12        font-weight			: bold;
13        background			: #44f;
14        border-left			: solid 1px #aaf;
15        border-top			: solid 1px #aaf;
16        border-right		: solid 1px #00c;
17        border-bottom		: solid 1px #00c;
18        padding-left		: 2px;
19        padding-right		: 2px;
20      }
21
22      span.virtual_style
23      {
24        font-size			 : 8pt;
25        color				 : white;
26        font-weight			: bold;
27        background			: #0a0;
28        border-left			: solid 1px #0f0;
29        border-top			: solid 1px #0f0;
30        border-right		: solid 1px #060;
31        border-bottom		: solid 1px #060;
32        padding-left		: 2px;
33        padding-right		: 2px;
34      }
35
36      span.protected_style
37      {
38        font-size			 : 8pt;
39        color				 : white;
40        font-weight			: bold;
41        background			: #444;
42        border-left			: solid 1px #ccc;
43        border-top			: solid 1px #ccc;
44        border-right		: solid 1px #222;
45        border-bottom		: solid 1px #222;
46        padding-left		: 2px;
47        padding-right		: 2px;
48      }
49        --></style>
50    <title>nw::snd::Sound3DManager</title>
51  </head>
52  <body>
53    <h1>nw::snd::Sound3DManager Class</h1>
54    <div class="section">
55      <b>Header file: </b>nw/snd/snd_Sound3DManager.h</div>
56    <h2>Syntax</h2>
57    <div class="section">
58      <pre class="definition">class Sound3DManager : <br />    public nw::snd::internal::BasicSound::AmbientParamUpdateCallback,<br />    public nw::snd::internal::BasicSound::AmbientArgAllocatorCallback</pre>
59    </div>
60    <h2>Description</h2>
61    <div class="section">
62      <p>A class used to calculate and manage 3D sound parameters.</p><p>Sound parameter calculations are performed using the information in the <a href="../../../nw/snd/Sound3DListener/Overview.html">nw::snd::Sound3DListener Class</a> and  <a href="../../../nw/snd/Sound3DActor/Overview.html">nw::snd::Sound3DActor Class</a>.</p></div>
63    <a name="typedef" id="typedef">
64      <h2><CODE>typedef</CODE> Definitions</h2>
65      <div class="section">
66        <table class="members">
67          <tr>
68            <td width="100" />
69            <th>
70              <a href="../../../nw/snd/Sound3DManager/ListenerList.html">ListenerList</a>
71            </th>
72            <td>Type representing a list of 3D sound listeners.</td>
73          </tr> </table>
74      </div>
75    </a> <a name="function" id="function">
76      <h2>Member Functions</h2>
77      <div class="section">
78        <table class="members">
79          <tr>
80            <th class="category" colspan="3">Constructor</th>
81          </tr>
82          <tr>
83            <td width="100">  </td>
84            <th>
85              <a href="../../../nw/snd/Sound3DManager/Sound3DManager.html">Sound3DManager</a>
86            </th>
87            <td>Constructor.</td>
88          </tr>
89          <tr>
90            <th class="category" colspan="3">Initialization</th>
91          </tr>
92          <tr>
93            <td width="100">  </td>
94            <th>
95              <a href="../../../nw/snd/Sound3DManager/GetRequiredMemSize.html">GetRequiredMemSize</a>
96            </th>
97            <td>Gets the size of memory required for initialization.</td>
98          </tr>
99          <tr>
100            <td width="100">  </td>
101            <th>
102              <a href="../../../nw/snd/Sound3DManager/Initialize.html">Initialize</a>
103            </th>
104            <td>This function initializes the 3D sound manager.</td>
105          </tr>
106          <tr>
107            <td width="100">  </td>
108            <th>
109              <a href="../../../nw/snd/Sound3DManager/Finalize.html">Finalize</a>
110            </th>
111            <td>Destroys the 3D sound data manager.</td>
112          </tr>
113          <tr>
114            <th class="category" colspan="3">3D Sound Listener.</th>
115          </tr>
116          <tr>
117            <td width="100">  </td>
118            <th>
119              <a href="../../../nw/snd/Sound3DManager/AddListener.html">AddListener</a>
120            </th>
121            <td>Destroys the 3D sound listener.</td>
122          </tr>
123          <tr>
124            <td width="100">  </td>
125            <th>
126              <a href="../../../nw/snd/Sound3DManager/RemoveListener.html">RemoveListener</a>
127            </th>
128            <td>Removes the specified registered 3D sound listener.</td>
129          </tr>
130          <tr>
131            <td width="100">  </td>
132            <th>
133              <a href="../../../nw/snd/Sound3DManager/GetListenerList.html">GetListenerList</a>
134            </th>
135            <td>Returns a list of registered 3D sound listeners.</td>
136          </tr>
137          <tr>
138            <th class="category" colspan="3">3D Sound Engine.</th>
139          </tr>
140          <tr>
141            <td width="100">  </td>
142            <th>
143              <a href="../../../nw/snd/Sound3DManager/SetEngine.html">SetEngine</a>
144            </th>
145            <td>Registers a 3D sound engine.</td>
146          </tr>
147          <tr>
148            <th class="category" colspan="3">Parameters</th>
149          </tr>
150          <tr>
151            <td width="100">  </td>
152            <th>
153              <a href="../../../nw/snd/Sound3DManager/SetMaxPriorityReduction.html">SetMaxPriorityReduction</a>
154            </th>
155            <td>This function sets the maximum priority reduction amount.</td>
156          </tr>
157          <tr>
158            <td width="100">  </td>
159            <th>
160              <a href="../../../nw/snd/Sound3DManager/GetMaxPriorityReduction.html">GetMaxPriorityReduction</a>
161            </th>
162            <td>Gets the amount of reduction in the maximum priority currently set.</td>
163          </tr>
164          <tr>
165            <td width="100">  </td>
166            <th>
167              <a href="../../../nw/snd/Sound3DManager/SetPanRange.html">SetPanRange</a>
168            </th>
169            <td>Sets the range, or the width, of variation for the pan configured in 3D sound.</td>
170          </tr>
171          <tr>
172            <td width="100">  </td>
173            <th>
174              <a href="../../../nw/snd/Sound3DManager/GetPanRange.html">GetPanRange</a>
175            </th>
176            <td>This function gets the pan's currently set range.</td>
177          </tr>
178          <tr>
179            <td width="100">  </td>
180            <th>
181              <a href="../../../nw/snd/Sound3DManager/SetSonicVelocity.html">SetSonicVelocity</a>
182            </th>
183            <td>Sets the sonic velocity configured in 3D sound.</td>
184          </tr>
185          <tr>
186            <td width="100">  </td>
187            <th>
188              <a href="../../../nw/snd/Sound3DManager/GetSonicVelocity.html">GetSonicVelocity</a>
189            </th>
190            <td>Gets the sonic velocity that is currently set.</td>
191          </tr> </table>
192      </div>
193    </a>
194    <h2>Class Hierarchy</h2>
195    <div class="section">
196      <p class="hierarchy">nw::snd::internal::BasicSound::AmbientParamUpdateCallback<br />  <b>nw::snd::Sound3DManager</b>
197      </p>
198    </div>
199    <h2>See Also</h2>
200    <div class="section">
201      <p class="reference"><a href="../../../nw/snd/Sound3DListener/Overview.html">Sound3DListener</a> Class<br /><a href="../../../nw/snd/Sound3DActor/Overview.html">Sound3DActor</a> Class<br /> </p>
202    </div>
203    <h2>Revision History</h2>
204    <div class="section">
205      <dl class="history">
206        <dt>2010/02/25</dt>
207        <dd>Initial version.<br />
208        </dd>
209      </dl>
210    </div>
211  <hr><p>CONFIDENTIAL</p></body>
212</html>