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::demo::Utility</title>
51  </head>
52  <body>
53    <h1><CODE><a href="../../../nw/Overview.html">nw</a>::<a href="../../../nw/demo/Overview.html">demo</a>::Utility</CODE> Class</h1>
54    <h2>Syntax</h2>
55    <div class="section">
56      <pre class="definition">class Utility</pre>
57    </div>
58    <h2>Description</h2>
59    <div class="section">
60      <p>Collection of utility functions used by demos.</p>
61    </div>
62    <a name="enum" id="enum">
63      <h2>Enumerated Types</h2>
64      <div class="section">
65        <table class="members">
66          <tr>
67            <td width="100"> </td>
68            <th>
69              <a href="../../../nw/demo/Utility/AnimationType.html"><CODE>AnimationType</CODE></a>
70            </th>
71            <td>Indicates the animation type.</td>
72          </tr> </table>
73      </div>
74    </a> <a name="constant" id="constant">
75      <h2>Member Constants</h2>
76      <div class="section">
77        <table class="members">
78          <tr>
79            <td width="100">
80              <span class="static_style" title="static">S</span>
81            </td>
82            <th>
83              <span class="argument"><CODE>CAMERA_POSITION</CODE></span>
84            </th>
85            <td width="100"><CODE>const nw::math::VEC3</CODE></td>
86            <td>The default value for camera position.</td>
87          </tr>
88          <tr>
89            <td width="100">
90              <span class="static_style" title="static">S</span>
91            </td>
92            <th>
93              <span class="argument"><CODE>TARGET_POSITION</CODE></span>
94            </th>
95            <td width="100"><CODE>const nw::math::VEC3</CODE></td>
96            <td>The default value for the camera target.</td>
97          </tr>
98          <tr>
99            <td width="100">
100              <span class="static_style" title="static">S</span>
101            </td>
102            <th>
103              <span class="argument"><CODE>NEAR_CLIP</CODE></span>
104            </th>
105            <td width="100"><CODE>const <span>f32</span></CODE></td>
106            <td>The default value for the near clipping plane.</td>
107          </tr>
108          <tr>
109            <td width="100">
110              <span class="static_style" title="static">S</span>
111            </td>
112            <th>
113              <span class="argument"><CODE>FAR_CLIP</CODE></span>
114            </th>
115            <td width="100"><CODE>const <span>f32</span></CODE></td>
116            <td>The default value for the far clipping plane.</td>
117          </tr>
118          <tr>
119            <td width="100">
120              <span class="static_style" title="static">S</span>
121            </td>
122            <th>
123              <span class="argument"><CODE>FOVY_RADIAN</CODE></span>
124            </th>
125            <td width="100"><CODE>const <span>f32</span></CODE></td>
126            <td>Default value for the FOV along the y-axis.</td>
127          </tr>
128          <tr>
129            <td width="100">
130              <span class="static_style" title="static">S</span>
131            </td>
132            <th>
133              <span class="argument"><CODE>PROJECTION_CENTER</CODE></span>
134            </th>
135            <td width="100"><CODE>const nw::math::VEC2</CODE></td>
136            <td>The camera projection center position.</td>
137          </tr>
138          <tr>
139            <td width="100">
140              <span class="static_style" title="static">S</span>
141            </td>
142            <th>
143              <span class="argument"><CODE>PROJECTION_HEIGHT</CODE></span>
144            </th>
145            <td width="100"><CODE>const <span>f32</span></CODE></td>
146            <td>The camera projection height.</td>
147          </tr> </table>
148      </div>
149    </a> <a name="function" id="function">
150      <h2>Member Functions</h2>
151      <div class="section">
152        <table class="members">
153          <tr>
154            <th class="category" colspan="3">Initialization</th>
155          </tr>
156          <tr>
157            <td width="100">
158              <span class="static_style" title="static">S</span> </td>
159            <th>
160              <a href="../../../nw/demo/Utility/InitializeGraphicsDrawing.html"><CODE>InitializeGraphicsDrawing</CODE></a>
161            </th>
162            <td>Initializes the <a href="../../../nw/demo/GraphicsDrawing/Overview.html"><CODE>GraphicsDrawing</CODE></a>.</td>
163          </tr>
164          <tr>
165            <th class="category" colspan="3">Files</th>
166          </tr>
167          <tr>
168            <td width="100">
169              <span class="static_style" title="static">S</span> </td>
170            <th>
171              <a href="../../../nw/demo/Utility/LoadFile.html"><CODE>LoadFile</CODE></a>
172            </th>
173            <td>Loads files.</td>
174          </tr>
175          <tr>
176            <td width="100">
177              <span class="static_style" title="static">S</span> </td>
178            <th>
179              <a href="../../../nw/demo/Utility/LoadResources.html"><CODE>LoadResources</CODE></a>
180            </th>
181            <td>Loads graphics resources.</td>
182          </tr>
183          <tr>
184            <th class="category" colspan="3">Cameras</th>
185          </tr>
186          <tr>
187            <td width="100">
188              <span class="static_style" title="static">S</span> </td>
189            <th>
190              <a href="../../../nw/demo/Utility/CreateCamera.html"><CODE>CreateCamera</CODE></a>
191            </th>
192            <td>Creates a camera.</td>
193          </tr>
194          <tr>
195            <td width="100">
196              <span class="static_style" title="static">S</span> </td>
197            <th>
198              <a href="../../../nw/demo/Utility/CreateAimCamera.html"><CODE>CreateAimCamera</CODE></a>
199            </th>
200            <td>Creates a camera.</td>
201          </tr>
202          <tr>
203            <td width="100">
204              <span class="static_style" title="static">S</span> </td>
205            <th>
206              <a href="../../../nw/demo/Utility/CreateFrustumCamera.html"><CODE>CreateFrustumCamera</CODE></a>
207            </th>
208            <td>Creates a camera.</td>
209          </tr>
210          <tr>
211            <td width="100">
212              <span class="static_style" title="static">S</span> </td>
213            <th>
214              <a href="../../../nw/demo/Utility/CreateOrthoCamera.html"><CODE>CreateOrthoCamera</CODE></a>
215            </th>
216            <td>Creates a camera.</td>
217          </tr>
218          <tr>
219            <td width="100">
220              <span class="static_style" title="static">S</span> </td>
221            <th>
222              <a href="../../../nw/demo/Utility/CreateStereoCameras.html"><CODE>CreateStereoCameras</CODE></a>
223            </th>
224            <td>Creates the base camera and the right/left eye cameras for stereoscopic vision.</td>
225          </tr>
226          <tr>
227            <td width="100">
228              <span class="static_style" title="static">S</span> </td>
229            <th>
230              <a href="../../../nw/demo/Utility/SetCameraAspectRatio.html"><CODE>SetCameraAspectRatio</CODE></a>
231            </th>
232            <td>Configures the camera's aspect ratio.</td>
233          </tr>
234          <tr>
235            <th class="category" colspan="3">Screen Buffer Creation</th>
236          </tr>
237          <tr>
238            <td width="100">
239              <span class="static_style" title="static">S</span> </td>
240            <th>
241              <a href="../../../nw/demo/Utility/CreateUpperScreenBuffer.html"><CODE>CreateUpperScreenBuffer</CODE></a>
242            </th>
243            <td>Creates a screen buffer for the upper screen.</td>
244          </tr>
245          <tr>
246            <td width="100">
247              <span class="static_style" title="static">S</span> </td>
248            <th>
249              <a href="../../../nw/demo/Utility/CreateLowerScreenBuffer.html"><CODE>CreateLowerScreenBuffer</CODE></a>
250            </th>
251            <td>Creates a screen buffer for the lower screen.</td>
252          </tr>
253          <tr>
254            <th class="category" colspan="3">Scene Node Related Functions</th>
255          </tr>
256          <tr>
257            <td width="100">
258              <span class="static_style" title="static">S</span> </td>
259            <th>
260              <a href="../../../nw/demo/Utility/CreateSceneNode.html"><CODE>CreateSceneNode</CODE></a>
261            </th>
262            <td>Creates an instance of the scene node from the scene object resource.</td>
263          </tr>
264          <tr>
265            <td width="100">
266              <span class="static_style" title="static">S</span> </td>
267            <th>
268              <a href="../../../nw/demo/Utility/FindObjectByName.html"><CODE>FindObjectByName</CODE></a>
269            </th>
270            <td>Searches for the scene object with the specified name.</td>
271          </tr>
272          <tr>
273            <th class="category" colspan="3">Animation</th>
274          </tr>
275          <tr>
276            <td width="100">
277              <span class="static_style" title="static">S</span> </td>
278            <th>
279              <a href="../../../nw/demo/Utility/FindResAnimByName.html"><CODE>FindResAnimByName</CODE></a>
280            </th>
281            <td>Searches for the animation resource with the specified name.</td>
282          </tr>
283          <tr>
284            <td width="100">
285              <span class="static_style" title="static">S</span> </td>
286            <th>
287              <a href="../../../nw/demo/Utility/BindAnimation.html"><CODE>BindAnimation</CODE></a>
288            </th>
289            <td>Binds an animation.</td>
290          </tr>
291          <tr>
292            <td width="100">
293              <span class="static_style" title="static">S</span> </td>
294            <th>
295              <a href="../../../nw/demo/Utility/BindAnimationBlender.html"><CODE>BindAnimationBlender</CODE></a>
296            </th>
297            <td>Binds an animation blender.</td>
298          </tr>
299          <tr>
300            <td width="100">
301              <span class="static_style" title="static">S</span> </td>
302            <th>
303              <a href="../../../nw/demo/Utility/BindAnimationByName.html"><CODE>BindAnimationByName</CODE></a>
304            </th>
305            <td>Binds the animation with the specified name.</td>
306          </tr>
307          <tr>
308            <td width="100">
309              <span class="static_style" title="static">S</span> </td>
310            <th>
311              <a href="../../../nw/demo/Utility/GetAnimGroup.html"><CODE>GetAnimGroup</CODE></a>
312            </th>
313            <td>Gets the animation group.</td>
314          </tr>
315          <tr>
316            <th class="category" colspan="3">Fonts</th>
317          </tr>
318          <tr>
319            <td width="100">
320              <span class="static_style" title="static">S</span> </td>
321            <th>
322              <a href="../../../nw/demo/Utility/InitializeSharedFont.html"><CODE>InitializeSharedFont</CODE></a>
323            </th>
324            <td>Initializes shared fonts.</td>
325          </tr>
326          <tr>
327            <th class="category" colspan="3">Getting States</th>
328          </tr>
329          <tr>
330            <td width="100">
331              <span class="static_style" title="static">S</span> </td>
332            <th>
333              <a href="../../../nw/demo/Utility/IsTerminating.html"><CODE>IsTerminating</CODE></a>
334            </th>
335            <td>Gets whether the demo has terminated.</td>
336          </tr> </table>
337      </div>
338    </a>
339  <hr><p>CONFIDENTIAL</p></body>
340</html>