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      span.virtual_style
22      {
23        font-size			 : 8pt;
24        color				 : white;
25        font-weight			: bold;
26        background			: #0a0;
27        border-left			: solid 1px #0f0;
28        border-top			: solid 1px #0f0;
29        border-right		: solid 1px #060;
30        border-bottom		: solid 1px #060;
31        padding-left		: 2px;
32        padding-right		: 2px;
33      }
34      span.protected_style
35      {
36        font-size			 : 8pt;
37        color				 : white;
38        font-weight			: bold;
39        background			: #444;
40        border-left			: solid 1px #ccc;
41        border-top			: solid 1px #ccc;
42        border-right		: solid 1px #222;
43        border-bottom		: solid 1px #222;
44        padding-left		: 2px;
45        padding-right		: 2px;
46      }
47        --></style>
48    <title>nw::gfx::Camera</title>
49  </head>
50  <body>
51    <h1><CODE><a href="../../../nw/Overview.html">nw</a>::<a href="../../../nw/gfx/Overview.html">gfx</a>::Camera</CODE> Class</h1>
52    <h2>Syntax</h2>
53    <div class="section">
54      <pre class="definition">class Camera : public <a href="../../../nw/gfx/TransformNode/Overview.html">nw::gfx::TransformNode</a></pre>
55    </div>
56    <h2>Description</h2>
57    <div class="section">
58      <p>Class that represents a camera.</p>
59    </div>
60    <a name="class" id="class">
61      <h2>Classes</h2>
62      <div class="section">
63        <table class="members">
64          <tr>
65            <th>
66              <a href="../../../nw/gfx/Camera/DynamicBuilder/Overview.html"><CODE>nw::gfx::Camera::DynamicBuilder</CODE></a>
67            </th>
68            <td>Class for building cameras dynamically.</td>
69          </tr> </table>
70      </div>
71    </a> <a name="struct" id="struct">
72      <h2>Structures</h2>
73      <div class="section">
74        <table class="members">
75          <tr>
76            <th>
77              <a href="../../../nw/gfx/Camera/Description/Overview.html"><CODE>nw::gfx::Camera::Description</CODE></a>
78            </th>
79            <td>Content to configure.</td>
80          </tr> </table>
81      </div>
82    </a> <a name="enum" id="enum">
83      <h2>Enumerated Types</h2>
84      <div class="section">
85        <table class="members">
86          <tr>
87            <td width="100"> </td>
88            <th>
89              <a href="../../../nw/gfx/SceneNode/TraversalResults.html"><CODE>TraversalResults</CODE></a>
90            </th>
91            <td>Definition of the bit flag indicating the traversal results.(Derived from <a href="../../../nw/gfx/SceneNode/Overview.html"><CODE>SceneNode</CODE></a>.)</td>
92          </tr> </table>
93      </div>
94    </a> <a name="typedef" id="typedef">
95      <h2><CODE>typedef</CODE> Definitions</h2>
96      <div class="section">
97        <table class="members">
98          <tr>
99            <td width="100" />
100            <th>
101              <a href="../../../nw/gfx/TransformNode/CalculateMatrixSignal.html"><CODE>CalculateMatrixSignal</CODE></a>
102            </th>
103            <td>Definition of a callback signal that is called during matrix calculation.(Derived from <a href="../../../nw/gfx/TransformNode/Overview.html"><CODE>TransformNode</CODE></a>.)</td>
104          </tr>
105          <tr>
106            <td width="100" />
107            <th>
108              <a href="../../../nw/gfx/TransformNode/CalculateMatrixSlot.html"><CODE>CalculateMatrixSlot</CODE></a>
109            </th>
110            <td>Definition of a callback slot that is called during matrix calculation.(Derived from <a href="../../../nw/gfx/TransformNode/Overview.html"><CODE>TransformNode</CODE></a>.)</td>
111          </tr>
112          <tr>
113            <td width="100" />
114            <th>
115              <a href="../../../nw/gfx/SceneNode/UpdateSignal.html"><CODE>UpdateSignal</CODE></a>
116            </th>
117            <td>Definition of a callback signal that is called during updates.(Derived from <a href="../../../nw/gfx/SceneNode/Overview.html"><CODE>SceneNode</CODE></a>.)</td>
118          </tr>
119          <tr>
120            <td width="100" />
121            <th>
122              <a href="../../../nw/gfx/SceneNode/UpdateSlot.html"><CODE>UpdateSlot</CODE></a>
123            </th>
124            <td>Definition of a callback slot that is called during updates.(Derived from <a href="../../../nw/gfx/SceneNode/Overview.html"><CODE>SceneNode</CODE></a>.)</td>
125          </tr> </table>
126      </div>
127    </a> <a name="constant" id="constant">
128      <h2>Member Constants</h2>
129      <div class="section">
130        <table class="members">
131          <tr>
132            <td width="100">
133              <span class="static_style" title="static">S</span>
134            </td>
135            <th>
136              <span class="argument"><a href="../../../nw/gfx/SceneObject/DEFAULT_MAX_CHILDREN.html"><CODE>DEFAULT_MAX_CHILDREN</CODE></a></span>
137            </th>
138            <td width="100"><CODE>const int</CODE></td>
139            <td>Maximum number of children when a fixed amount of memory is used.(Derived from <a href="../../../nw/gfx/SceneObject/Overview.html"><CODE>SceneObject</CODE></a>.)</td>
140          </tr>
141          <tr>
142            <td width="100">
143              <span class="static_style" title="static">S</span>
144            </td>
145            <th>
146              <span class="argument"><a href="../../../nw/gfx/SceneObject/DEFAULT_MAX_CALLBACKS.html"><CODE>DEFAULT_MAX_CALLBACKS</CODE></a></span>
147            </th>
148            <td width="100"><CODE>const int</CODE></td>
149            <td>Maximum number of callbacks when a fixed amount of memory is used.(Derived from <a href="../../../nw/gfx/SceneObject/Overview.html"><CODE>SceneObject</CODE></a>.)</td>
150          </tr>
151          <tr>
152            <td width="100">
153              <span class="static_style" title="static">S</span>
154            </td>
155            <th>
156              <span class="argument"><a href="../../../nw/gfx/SceneObject/MAX_NAME_LENGTH.html"><CODE>MAX_NAME_LENGTH</CODE></a></span>
157            </th>
158            <td width="100"><CODE>const int</CODE></td>
159            <td>Limit on names of scene objects.(Derived from <a href="../../../nw/gfx/SceneObject/Overview.html"><CODE>SceneObject</CODE></a>.)</td>
160          </tr> </table>
161      </div>
162    </a> <a name="variable" id="variable">
163      <h2>Member Variables</h2>
164      <div class="section">
165        <table class="members">
166          <tr>
167            <td width="100"> </td>
168            <th>
169              <span class="argument"><CODE>NW_UT_RUNTIME_TYPEINFO</CODE></span>
170            </th>
171            <td width="100" />
172            <td>
173        </td>
174          </tr>
175          <tr>
176            <td width="100">
177              <span class="protected_style" title="protected">protected</span> </td>
178            <th>
179              <span class="argument">m_Children</span>
180            </th>
181            <td width="100"><a href="../../../nw/ut/Children/Overview.html"><CODE>SceneNodeChildren</CODE></a></td>
182            <td>Child nodes.(Derived from <a href="../../../nw/gfx/SceneNode/Overview.html"><CODE>SceneNode</CODE></a>.)</td>
183          </tr>
184          <tr>
185            <td width="100">
186              <span class="protected_style" title="protected">protected</span> </td>
187            <th>
188              <span class="argument">m_AnimBinding</span>
189            </th>
190            <td width="100"><CODE><a href="../../../nw/gfx/GfxPtr/Overview.html">GfxPtr</a>&lt; <a href="../../../nw/gfx/AnimBinding/Overview.html">AnimBinding</a> &gt;</CODE></td>
191            <td>Animation binding.(Derived from <a href="../../../nw/gfx/SceneNode/Overview.html"><CODE>SceneNode</CODE></a>.)</td>
192          </tr>
193          <tr>
194            <td width="100">
195              <span class="protected_style" title="protected">protected</span> </td>
196            <th>
197              <span class="argument">m_BranchVisible</span>
198            </th>
199            <td width="100">bool</td>
200            <td>Visibility of a branch and descendants.(Derived from <a href="../../../nw/gfx/SceneNode/Overview.html"><CODE>SceneNode</CODE></a>.)</td>
201          </tr> </table>
202      </div>
203    </a> <a name="function" id="function">
204      <h2>Member Functions</h2>
205      <div class="section">
206        <table class="members">
207          <tr>
208            <th class="category" colspan="3">Create/Destroy</th>
209          </tr>
210          <tr>
211            <td width="100">
212              <span class="static_style" title="static">S</span> </td>
213            <th>
214              <a href="../../../nw/gfx/Camera/Create.html">Create</a>
215            </th>
216            <td>Creates a camera from a resource.</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/gfx/Camera/GetMemorySize.html"><CODE>GetMemorySize</CODE></a>
223            </th>
224            <td>Gets the memory size required at time of creation.</td>
225          </tr>
226          <tr>
227            <td width="100">  </td>
228            <th>
229              <a href="../../../nw/gfx/SceneNode/DestroyBranch.html"><CODE>DestroyBranch</CODE></a>
230            </th>
231            <td>Destroys all nodes on the current branch, including the current node.(Derived from <a href="../../../nw/gfx/SceneNode/Overview.html"><CODE>SceneNode</CODE></a>.)</td>
232          </tr>
233          <tr>
234            <td width="100">  </td>
235            <th>
236              <a href="../../../nw/gfx/GfxObject/Destroy.html"><CODE>Destroy</CODE></a>
237            </th>
238            <td>Destroys an object.(Derived from <a href="../../../nw/gfx/GfxObject/Overview.html"><CODE>GfxObject</CODE></a>.)</td>
239          </tr>
240          <tr>
241            <th class="category" colspan="3">Scene Trees</th>
242          </tr>
243          <tr>
244            <td width="100"> <span class="virtual_style" title="virtual">V</span>
245            </td>
246            <th>
247              <a href="../../../nw/gfx/Camera/Accept.html"><CODE>Accept</CODE></a>
248            </th>
249            <td>Accepts visitors.</td>
250          </tr>
251          <tr>
252            <td width="100"> <span class="virtual_style" title="virtual">V</span>
253            </td>
254            <th>
255              <a href="../../../nw/gfx/Camera/TrackbackWorldMatrix.html"><CODE>TrackbackWorldMatrix</CODE></a>
256            </th>
257            <td>Tracks back to the parent node and gets the world matrix.</td>
258          </tr>
259          <tr>
260            <td width="100"> <span class="virtual_style" title="virtual">V</span>
261            </td>
262            <th>
263              <a href="../../../nw/gfx/Camera/TrackbackWorldTransform.html"><CODE>TrackbackWorldTransform</CODE></a>
264            </th>
265            <td>Tracks back to the parent node and gets the world transform.</td>
266          </tr>
267          <tr>
268            <td width="100"> <span class="virtual_style" title="virtual">V</span>
269            </td>
270            <th>
271              <a href="../../../nw/gfx/Camera/TrackbackLocalTransform.html"><CODE>TrackbackLocalTransform</CODE></a>
272            </th>
273            <td>Tracks back to the parent node and gets the local transform.</td>
274          </tr>
275          <tr>
276            <td width="100"> <span class="virtual_style" title="virtual">V</span>
277            </td>
278            <th>
279              <a href="../../../nw/gfx/Camera/InheritTraversalResults.html"><CODE>InheritTraversalResults</CODE></a>
280            </th>
281            <td>Inherits transform conversion information from the parent node.</td>
282          </tr>
283          <tr>
284            <td width="100">  </td>
285            <th>
286              <a href="../../../nw/gfx/SceneNode/AttachChild.html"><CODE>AttachChild</CODE></a>
287            </th>
288            <td>Attaches a child.(Derived from <a href="../../../nw/gfx/SceneNode/Overview.html"><CODE>SceneNode</CODE></a>.)</td>
289          </tr>
290          <tr>
291            <td width="100">  </td>
292            <th>
293              <a href="../../../nw/gfx/SceneNode/DetachChild.html"><CODE>DetachChild</CODE></a>
294            </th>
295            <td>Removes a child.(Derived from <a href="../../../nw/gfx/SceneNode/Overview.html"><CODE>SceneNode</CODE></a>.)</td>
296          </tr>
297          <tr>
298            <td width="100">  </td>
299            <th>
300              <a href="../../../nw/gfx/SceneNode/GetChildBegin.html"><CODE>GetChildBegin</CODE></a>
301            </th>
302            <td>Gets the beginning of a child.(Derived from <a href="../../../nw/gfx/SceneNode/Overview.html"><CODE>SceneNode</CODE></a>.)</td>
303          </tr>
304          <tr>
305            <td width="100">  </td>
306            <th>
307              <a href="../../../nw/gfx/SceneNode/GetChildEnd.html"><CODE>GetChildEnd</CODE></a>
308            </th>
309            <td>Gets the end of a child.(Derived from <a href="../../../nw/gfx/SceneNode/Overview.html"><CODE>SceneNode</CODE></a>.)</td>
310          </tr>
311          <tr>
312            <td width="100">  </td>
313            <th>
314              <a href="../../../nw/gfx/SceneNode/DetachAllChildren.html"><CODE>DetachAllChildren</CODE></a>
315            </th>
316            <td>Removes all children.(Derived from <a href="../../../nw/gfx/SceneNode/Overview.html"><CODE>SceneNode</CODE></a>.)</td>
317          </tr>
318          <tr>
319            <th class="category" colspan="3">Resources</th>
320          </tr>
321          <tr>
322            <td width="100">  </td>
323            <th>
324              <a href="../../../nw/gfx/Camera/GetResCamera.html"><CODE>GetResCamera</CODE></a>
325            </th>
326            <td>Gets the camera resource.</td>
327          </tr>
328          <tr>
329            <td width="100">  </td>
330            <th>
331              <a href="../../../nw/gfx/TransformNode/GetResTransformNode.html"><CODE>GetResTransformNode</CODE></a>
332            </th>
333            <td>Gets the transform node resource.(Derived from <a href="../../../nw/gfx/TransformNode/Overview.html"><CODE>TransformNode</CODE></a>.)</td>
334          </tr>
335          <tr>
336            <td width="100">  </td>
337            <th>
338              <a href="../../../nw/gfx/SceneNode/GetResSceneNode.html"><CODE>GetResSceneNode</CODE></a>
339            </th>
340            <td>Gets the scene node resource.(Derived from <a href="../../../nw/gfx/SceneNode/Overview.html"><CODE>SceneNode</CODE></a>.)</td>
341          </tr>
342          <tr>
343            <td width="100">  </td>
344            <th>
345              <a href="../../../nw/gfx/SceneObject/GetResSceneObject.html"><CODE>GetResSceneObject</CODE></a>
346            </th>
347            <td>Gets the scene object resource.(Derived from <a href="../../../nw/gfx/SceneObject/Overview.html"><CODE>SceneObject</CODE></a>.)</td>
348          </tr>
349          <tr>
350            <td width="100">  </td>
351            <th>
352              <a href="../../../nw/gfx/SceneObject/GetName.html"><CODE>GetName</CODE></a>
353            </th>
354            <td>Gets the name from the resource.(Derived from <a href="../../../nw/gfx/SceneObject/Overview.html"><CODE>SceneObject</CODE></a>.)</td>
355          </tr>
356          <tr>
357            <th class="category" colspan="3">Camera Matrices</th>
358          </tr>
359          <tr>
360            <td width="100">  </td>
361            <th>
362              <a href="../../../nw/gfx/Camera/UpdateCameraMatrix.html"><CODE>UpdateCameraMatrix</CODE></a>
363            </th>
364            <td>Updates the view matrix and the projection matrix.</td>
365          </tr>
366          <tr>
367            <td width="100">  </td>
368            <th>
369              <a href="../../../nw/gfx/Camera/ProjectionMatrix.html"><CODE>ProjectionMatrix</CODE></a>
370            </th>
371            <td>Gets the projection matrix.</td>
372          </tr>
373          <tr>
374            <td width="100">  </td>
375            <th>
376              <a href="../../../nw/gfx/Camera/InverseProjectionMatrix.html"><CODE>InverseProjectionMatrix</CODE></a>
377            </th>
378            <td>Gets the inverse matrix of a projection matrix.</td>
379          </tr>
380          <tr>
381            <td width="100">  </td>
382            <th>
383              <a href="../../../nw/gfx/Camera/ViewMatrix.html"><CODE>ViewMatrix</CODE></a>
384            </th>
385            <td>Gets the view matrix.</td>
386          </tr>
387          <tr>
388            <td width="100">  </td>
389            <th>
390              <a href="../../../nw/gfx/Camera/InverseViewMatrix.html"><CODE>InverseViewMatrix</CODE></a>
391            </th>
392            <td>Gets the inverse matrix of a view matrix.</td>
393          </tr>
394          <tr>
395            <td width="100">  </td>
396            <th>
397              <a href="../../../nw/gfx/Camera/TextureProjectionMatrix.html"><CODE>TextureProjectionMatrix</CODE></a>
398            </th>
399            <td>Gets the projection matrix used for projection texture mapping.</td>
400          </tr>
401          <tr>
402            <th class="category" colspan="3">Updater</th>
403          </tr>
404          <tr>
405            <td width="100">  </td>
406            <th>
407              <a href="../../../nw/gfx/Camera/GetViewUpdater.html"><CODE>GetViewUpdater</CODE></a>
408            </th>
409            <td>Gets the view matrix updater.</td>
410          </tr>
411          <tr>
412            <td width="100">  </td>
413            <th>
414              <a href="../../../nw/gfx/Camera/SetViewUpdater.html"><CODE>SetViewUpdater</CODE></a>
415            </th>
416            <td>Sets the view matrix updater.</td>
417          </tr>
418          <tr>
419            <td width="100">  </td>
420            <th>
421              <a href="../../../nw/gfx/Camera/SwapViewUpdater.html"><CODE>SwapViewUpdater</CODE></a>
422            </th>
423            <td>Swaps the view matrix updater. Returns the previously configured view matrix updater without destroying it.</td>
424          </tr>
425          <tr>
426            <td width="100">  </td>
427            <th>
428              <a href="../../../nw/gfx/Camera/GetProjectionUpdater.html"><CODE>GetProjectionUpdater</CODE></a>
429            </th>
430            <td>Gets the projection matrix updater.</td>
431          </tr>
432          <tr>
433            <td width="100">  </td>
434            <th>
435              <a href="../../../nw/gfx/Camera/SetProjectionUpdater.html"><CODE>SetProjectionUpdater</CODE></a>
436            </th>
437            <td>Sets the projection matrix updater.</td>
438          </tr>
439          <tr>
440            <td width="100">  </td>
441            <th>
442              <a href="../../../nw/gfx/Camera/SwapProjectionUpdater.html"><CODE>SwapProjectionUpdater</CODE></a>
443            </th>
444            <td>Swaps the projection matrix updater. Returns the previously configured projection matrix updater without destroying it.</td>
445          </tr>
446          <tr>
447            <th class="category" colspan="3">WScale</th>
448          </tr>
449          <tr>
450            <td width="100">  </td>
451            <th>
452              <a href="../../../nw/gfx/Camera/GetWScale.html"><CODE>GetWScale</CODE></a>
453            </th>
454            <td>Gets <CODE>WScale</CODE>.</td>
455          </tr>
456          <tr>
457            <td width="100">  </td>
458            <th>
459              <a href="../../../nw/gfx/Camera/SetWScale.html"><CODE>SetWScale</CODE></a>
460            </th>
461            <td>Sets <CODE>WScale</CODE>.</td>
462          </tr>
463          <tr>
464            <th class="category" colspan="3">Animation</th>
465          </tr>
466          <tr>
467            <td width="100">  </td>
468            <th>
469              <a href="../../../nw/gfx/Camera/GetAnimGroup.html"><CODE>GetAnimGroup</CODE></a>
470            </th>
471            <td>Gets the animation group.</td>
472          </tr>
473          <tr>
474            <td width="100">  </td>
475            <th>
476              <a href="../../../nw/gfx/Camera/GetAnimObject.html"><CODE>GetAnimObject</CODE></a>
477            </th>
478            <td>Gets the animation object.</td>
479          </tr>
480          <tr>
481            <td width="100">  </td>
482            <th>
483              <a href="../../../nw/gfx/Camera/SetAnimObject.html"><CODE>SetAnimObject</CODE></a>
484            </th>
485            <td>Sets the animation object.</td>
486          </tr>
487          <tr>
488            <td width="100">  </td>
489            <th>
490              <a href="../../../nw/gfx/SceneNode/GetAnimBinding.html"><CODE>GetAnimBinding</CODE></a>
491            </th>
492            <td>Gets the animation binding.(Derived from <a href="../../../nw/gfx/SceneNode/Overview.html"><CODE>SceneNode</CODE></a>.)</td>
493          </tr>
494          <tr>
495            <td width="100">  </td>
496            <th>
497              <a href="../../../nw/gfx/SceneNode/SetAnimBinding.html"><CODE>SetAnimBinding</CODE></a>
498            </th>
499            <td>Sets the animation binding.(Derived from <a href="../../../nw/gfx/SceneNode/Overview.html"><CODE>SceneNode</CODE></a>.)</td>
500          </tr>
501          <tr>
502            <td width="100">  </td>
503            <th>
504              <a href="../../../nw/gfx/SceneNode/UpdateFrame.html"><CODE>UpdateFrame</CODE></a>
505            </th>
506            <td>Updates the frames for all configured animation objects.(Derived from <a href="../../../nw/gfx/SceneNode/Overview.html"><CODE>SceneNode</CODE></a>.)</td>
507          </tr>
508          <tr>
509            <th class="category" colspan="3">Utility Functions</th>
510          </tr>
511          <tr>
512            <td width="100">  </td>
513            <th>
514              <a href="../../../nw/gfx/Camera/GetPosition.html">GetPosition</a>
515            </th>
516            <td>Gets the camera's position coordinates.</td>
517          </tr>
518          <tr>
519            <td width="100">  </td>
520            <th>
521              <a href="../../../nw/gfx/Camera/SetPosition.html">SetPosition</a>
522            </th>
523            <td>Sets the camera's position coordinates.</td>
524          </tr>
525          <tr>
526            <td width="100">  </td>
527            <th>
528              <a href="../../../nw/gfx/Camera/GetTargetPosition.html"><CODE>GetTargetPosition</CODE></a>
529            </th>
530            <td>Gets the target coordinates for the configured view updater.</td>
531          </tr>
532          <tr>
533            <td width="100">  </td>
534            <th>
535              <a href="../../../nw/gfx/Camera/SetTargetPosition.html"><CODE>SetTargetPosition</CODE></a>
536            </th>
537            <td>Sets the target coordinates for the configured view updater.</td>
538          </tr>
539          <tr>
540            <td width="100">  </td>
541            <th>
542              <a href="../../../nw/gfx/Camera/GetUpwardVector.html"><CODE>GetUpwardVector</CODE></a>
543            </th>
544            <td>Gets the up vector of the configured view updater.</td>
545          </tr>
546          <tr>
547            <td width="100">  </td>
548            <th>
549              <a href="../../../nw/gfx/Camera/SetUpwardVector.html"><CODE>SetUpwardVector</CODE></a>
550            </th>
551            <td>Sets the up vector of the configured view updater.</td>
552          </tr>
553          <tr>
554            <td width="100">  </td>
555            <th>
556              <a href="../../../nw/gfx/Camera/GetTwist.html"><CODE>GetTwist</CODE></a>
557            </th>
558            <td>Gets the twist of the configured view updater.</td>
559          </tr>
560          <tr>
561            <td width="100">  </td>
562            <th>
563              <a href="../../../nw/gfx/Camera/SetTwist.html"><CODE>SetTwist</CODE></a>
564            </th>
565            <td>Sets the twist of the configured view updater.</td>
566          </tr>
567          <tr>
568            <td width="100">  </td>
569            <th>
570              <a href="../../../nw/gfx/Camera/GetViewRotate.html"><CODE>GetViewRotate</CODE></a>
571            </th>
572            <td>Gets the rotation angle of the configured view updater.</td>
573          </tr>
574          <tr>
575            <td width="100">  </td>
576            <th>
577              <a href="../../../nw/gfx/Camera/SetViewRotate.html"><CODE>SetViewRotate</CODE></a>
578            </th>
579            <td>Sets the rotation angle of the configured view updater.</td>
580          </tr>
581          <tr>
582            <td width="100">  </td>
583            <th>
584              <a href="../../../nw/gfx/Camera/GetPerspective.html"><CODE>GetPerspective</CODE></a>
585            </th>
586            <td>Gets the projection updater parameters for the configured <CODE>Perspective</CODE>.</td>
587          </tr>
588          <tr>
589            <td width="100">  </td>
590            <th>
591              <a href="../../../nw/gfx/Camera/SetPerspective.html"><CODE>SetPerspective</CODE></a>
592            </th>
593            <td>Sets the projection updater parameters for the configured <CODE>Perspective</CODE>.</td>
594          </tr>
595          <tr>
596            <td width="100">  </td>
597            <th>
598              <a href="../../../nw/gfx/Camera/GetFrustum.html"><CODE>GetFrustum</CODE></a>
599            </th>
600            <td>Gets the projection updater parameters for the configured <CODE>Frustum</CODE>.</td>
601          </tr>
602          <tr>
603            <td width="100">  </td>
604            <th>
605              <a href="../../../nw/gfx/Camera/SetFrustum.html"><CODE>SetFrustum</CODE></a>
606            </th>
607            <td>Sets the projection updater parameters for the configured <CODE>Frustum</CODE>.</td>
608          </tr>
609          <tr>
610            <td width="100">  </td>
611            <th>
612              <a href="../../../nw/gfx/Camera/GetOrtho.html"><CODE>GetOrtho</CODE></a>
613            </th>
614            <td>Gets the projection updater parameters for the configured <CODE>Ortho</CODE>.</td>
615          </tr>
616          <tr>
617            <td width="100">  </td>
618            <th>
619              <a href="../../../nw/gfx/Camera/SetOrtho.html"><CODE>SetOrtho</CODE></a>
620            </th>
621            <td>Sets the projection updater parameters for the configured <CODE>Ortho</CODE>.</td>
622          </tr>
623          <tr>
624            <td width="100">  </td>
625            <th>
626              <a href="../../../nw/gfx/Camera/GetNear.html"><CODE>GetNear</CODE></a>
627            </th>
628            <td>Gets the distance to the near clip plane for the configured projection updater.</td>
629          </tr>
630          <tr>
631            <td width="100">  </td>
632            <th>
633              <a href="../../../nw/gfx/Camera/SetNear.html"><CODE>SetNear</CODE></a>
634            </th>
635            <td>Sets the distance to the near clip plane for the configured projection updater.</td>
636          </tr>
637          <tr>
638            <td width="100">  </td>
639            <th>
640              <a href="../../../nw/gfx/Camera/GetFar.html"><CODE>GetFar</CODE></a>
641            </th>
642            <td>Gets the distance to the far clip plane for the configured projection updater.</td>
643          </tr>
644          <tr>
645            <td width="100">  </td>
646            <th>
647              <a href="../../../nw/gfx/Camera/SetFar.html"><CODE>SetFar</CODE></a>
648            </th>
649            <td>Sets the distance to the far clip plane for the configured projection updater.</td>
650          </tr>
651          <tr>
652            <th class="category" colspan="3">Transforms</th>
653          </tr>
654          <tr>
655            <td width="100">  </td>
656            <th>
657              <a href="../../../nw/gfx/TransformNode/Transform.html">Transform</a>
658            </th>
659            <td>Gets the transformation info.(Derived from <a href="../../../nw/gfx/TransformNode/Overview.html"><CODE>TransformNode</CODE></a>.)</td>
660          </tr>
661          <tr>
662            <td width="100">  </td>
663            <th>
664              <a href="../../../nw/gfx/TransformNode/WorldMatrix.html"><CODE>WorldMatrix</CODE></a>
665            </th>
666            <td>Gets the world matrix.(Derived from <a href="../../../nw/gfx/TransformNode/Overview.html"><CODE>TransformNode</CODE></a>.)</td>
667          </tr>
668          <tr>
669            <td width="100">  </td>
670            <th>
671              <a href="../../../nw/gfx/TransformNode/WorldTransform.html"><CODE>WorldTransform</CODE></a>
672            </th>
673            <td>Gets the detailed transformation info after <CODE>WorldMatrix</CODE> calculation.(Derived from <a href="../../../nw/gfx/TransformNode/Overview.html"><CODE>TransformNode</CODE></a>.)</td>
674          </tr>
675          <tr>
676            <td width="100">  </td>
677            <th>
678              <a href="../../../nw/gfx/TransformNode/InverseWorldMatrix.html"><CODE>InverseWorldMatrix</CODE></a>
679            </th>
680            <td>Gets the inverse matrix of the world matrix. Uses a cache the second time it is called and thereafter.(Derived from <a href="../../../nw/gfx/TransformNode/Overview.html"><CODE>TransformNode</CODE></a>.)</td>
681          </tr>
682          <tr>
683            <td width="100">  </td>
684            <th>
685              <a href="../../../nw/gfx/TransformNode/InvalidateInverseWorldMatrix.html"><CODE>InvalidateInverseWorldMatrix</CODE></a>
686            </th>
687            <td>Invalidates the cache used for the inverse matrix of the world matrix. (Call this when updating the world matrix.)(Derived from <a href="../../../nw/gfx/TransformNode/Overview.html"><CODE>TransformNode</CODE></a>.)</td>
688          </tr>
689          <tr>
690            <td width="100"> <span class="virtual_style" title="virtual">V</span>
691            </td>
692            <th>
693              <a href="../../../nw/gfx/Camera/UpdateDirection.html"><CODE>UpdateDirection</CODE></a>
694            </th>
695            <td>Updates the direction information.</td>
696          </tr>
697          <tr>
698            <td width="100"> <span class="virtual_style" title="virtual">V</span>
699            </td>
700            <th>
701              <a href="../../../nw/gfx/Camera/UpdateTransform.html"><CODE>UpdateTransform</CODE></a>
702            </th>
703            <td>Updates transform information.</td>
704          </tr>
705          <tr>
706            <td width="100">  </td>
707            <th>
708              <a href="../../../nw/gfx/TransformNode/SetResourceBasedTransform.html"><CODE>SetResourceBasedTransform</CODE></a>
709            </th>
710            <td>Sets a transform based on a resource's transform information.(Derived from <a href="../../../nw/gfx/TransformNode/Overview.html"><CODE>TransformNode</CODE></a>.)</td>
711          </tr>
712          <tr>
713            <td width="100">  </td>
714            <th>
715              <a href="../../../nw/gfx/TransformNode/SetResourceScaledTransform.html"><CODE>SetResourceScaledTransform</CODE></a>
716            </th>
717            <td>Sets a transform based on a resource's transform information.(Derived from <a href="../../../nw/gfx/TransformNode/Overview.html"><CODE>TransformNode</CODE></a>.)</td>
718          </tr>
719          <tr>
720            <th class="category" colspan="3">Callbacks</th>
721          </tr>
722          <tr>
723            <td width="100">  </td>
724            <th>
725              <a href="../../../nw/gfx/TransformNode/PostCalculateWorldMatrixSignal.html"><CODE>PostCalculateWorldMatrixSignal</CODE></a>
726            </th>
727            <td>Gets the signal after world matrix calculation.(Derived from <a href="../../../nw/gfx/TransformNode/Overview.html"><CODE>TransformNode</CODE></a>.)</td>
728          </tr>
729          <tr>
730            <td width="100">  </td>
731            <th>
732              <a href="../../../nw/gfx/SceneNode/PreUpdateSignal.html"><CODE>PreUpdateSignal</CODE></a>
733            </th>
734            <td>Gets the signal before the scene node is updated.(Derived from <a href="../../../nw/gfx/SceneNode/Overview.html"><CODE>SceneNode</CODE></a>.)</td>
735          </tr>
736          <tr>
737            <th class="category" colspan="3">Traverses</th>
738          </tr>
739          <tr>
740            <td width="100">  </td>
741            <th>
742              <a href="../../../nw/gfx/SceneNode/GetTraversalResults.html"><CODE>GetTraversalResults</CODE></a>
743            </th>
744            <td>Gets the results of a traversal.(Derived from <a href="../../../nw/gfx/SceneNode/Overview.html"><CODE>SceneNode</CODE></a>.)</td>
745          </tr>
746          <tr>
747            <td width="100">  </td>
748            <th>
749              <a href="../../../nw/gfx/SceneNode/SetTraversalResults.html"><CODE>SetTraversalResults</CODE></a>
750            </th>
751            <td>Sets the results of a traversal.(Derived from <a href="../../../nw/gfx/SceneNode/Overview.html"><CODE>SceneNode</CODE></a>.)</td>
752          </tr>
753          <tr>
754            <td width="100">  </td>
755            <th>
756              <a href="../../../nw/gfx/SceneNode/IsEnabledResults.html"><CODE>IsEnabledResults</CODE></a>
757            </th>
758            <td>Gets a value indicating whether a given traversal result is enabled.(Derived from <a href="../../../nw/gfx/SceneNode/Overview.html"><CODE>SceneNode</CODE></a>.)</td>
759          </tr>
760          <tr>
761            <td width="100">  </td>
762            <th>
763              <a href="../../../nw/gfx/SceneNode/EnableTraversalResults.html"><CODE>EnableTraversalResults</CODE></a>
764            </th>
765            <td>Enables the results of a traversal.(Derived from <a href="../../../nw/gfx/SceneNode/Overview.html"><CODE>SceneNode</CODE></a>.)</td>
766          </tr>
767          <tr>
768            <td width="100">  </td>
769            <th>
770              <a href="../../../nw/gfx/SceneNode/DisableTraversalResults.html"><CODE>DisableTraversalResults</CODE></a>
771            </th>
772            <td>Disables the results of a traversal.(Derived from <a href="../../../nw/gfx/SceneNode/Overview.html"><CODE>SceneNode</CODE></a>.)</td>
773          </tr>
774          <tr>
775            <td width="100">  </td>
776            <th>
777              <a href="../../../nw/gfx/SceneNode/ResetTraversalResults.html"><CODE>ResetTraversalResults</CODE></a>
778            </th>
779            <td>Copies the result of traversal from a node.(Derived from <a href="../../../nw/gfx/SceneNode/Overview.html"><CODE>SceneNode</CODE></a>.)</td>
780          </tr>
781          <tr>
782            <td width="100">  </td>
783            <th>
784              <a href="../../../nw/gfx/SceneNode/CopyTraversalResults.html"><CODE>CopyTraversalResults</CODE></a>
785            </th>
786            <td>Copies the result of traversal from a node.(Derived from <a href="../../../nw/gfx/SceneNode/Overview.html"><CODE>SceneNode</CODE></a>.)</td>
787          </tr>
788          <tr>
789            <td width="100">  </td>
790            <th>
791              <a href="../../../nw/gfx/SceneNode/SetBranchVisible.html"><CODE>SetBranchVisible</CODE></a>
792            </th>
793            <td>Sets the flag used to render the node and descendants.(Derived from <a href="../../../nw/gfx/SceneNode/Overview.html"><CODE>SceneNode</CODE></a>.)</td>
794          </tr>
795          <tr>
796            <td width="100">  </td>
797            <th>
798              <a href="../../../nw/gfx/SceneNode/IsBranchVisible.html">IsBranchVisible</a>
799            </th>
800            <td>Gets the flag used to render the node and descendants.(Derived from <a href="../../../nw/gfx/SceneNode/Overview.html"><CODE>SceneNode</CODE></a>.)</td>
801          </tr>
802          <tr>
803            <th class="category" colspan="3">Constructors and Destructors</th>
804          </tr>
805          <tr>
806            <td width="100">
807              <span class="protected_style" title="protected">protected</span>  </td>
808            <th>
809              <a href="../../../nw/gfx/Camera/Camera.html"><CODE>Camera</CODE></a>
810            </th>
811            <td>Constructor.</td>
812          </tr>
813          <tr>
814            <td width="100">
815              <span class="protected_style" title="protected">protected</span> <span class="virtual_style" title="virtual">V</span>
816            </td>
817            <th>
818              <a href="../../../nw/gfx/Camera/~Camera.html"><CODE>~Camera</CODE></a>
819            </th>
820            <td>Destructor.</td>
821          </tr>
822          <tr>
823            <th class="category" colspan="3">Other</th>
824          </tr>
825          <tr>
826            <td width="100">
827              <span class="protected_style" title="protected">protected</span>  </td>
828            <th>
829              <a href="../../../nw/gfx/TransformNode/CalcInheritingDiretion.html"><CODE>CalcInheritingDiretion</CODE></a>
830            </th>
831            <td>Calculates direction inherited from parent node conversion information.(Derived from <a href="../../../nw/gfx/TransformNode/Overview.html"><CODE>TransformNode</CODE></a>.)</td>
832          </tr>
833          <tr>
834            <td width="100">
835              <span class="protected_style" title="protected">protected</span>  </td>
836            <th>
837              <a href="../../../nw/gfx/SceneNode/IsCircularReference.html"><CODE>IsCircularReference</CODE></a>
838            </th>
839            <td>Returns <CODE>true</CODE> if there is a circular reference.(Derived from <a href="../../../nw/gfx/SceneNode/Overview.html"><CODE>SceneNode</CODE></a>.)</td>
840          </tr>
841          <tr>
842            <td width="100">
843              <span class="protected_style" title="protected">protected</span>  </td>
844            <th>
845              <a href="../../../nw/gfx/SceneNode/AcceptChildren.html"><CODE>AcceptChildren</CODE></a>
846            </th>
847            <td>Makes all nodes accept visitors.(Derived from <a href="../../../nw/gfx/SceneNode/Overview.html"><CODE>SceneNode</CODE></a>.)</td>
848          </tr> </table>
849      </div>
850    </a>
851    <h2>Class Hierarchy</h2>
852    <div class="section">
853      <p class="hierarchy"><a href="../../../nw/gfx/GfxObject/Overview.html"><CODE>nw::gfx::GfxObject</CODE></a><br />  <a href="../../../nw/gfx/SceneObject/Overview.html"><CODE>nw::gfx::SceneObject</CODE></a><br />    <a href="../../../nw/gfx/SceneNode/Overview.html"><CODE>nw::gfx::SceneNode</CODE></a><br />      <a href="../../../nw/gfx/TransformNode/Overview.html"><CODE>nw::gfx::TransformNode</CODE></a><br />        <b><CODE>nw::gfx::Camera</CODE></b>
854      </p>
855    </div>
856  <hr><p>CONFIDENTIAL</p></body>
857</html>
858