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