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::ParticleModel</title>
51  </head>
52  <body>
53    <h1><CODE><a href="../../../nw/Overview.html">nw</a>::<a href="../../../nw/gfx/Overview.html">gfx</a>::ParticleModel</CODE> Class</h1>
54    <h2>Syntax</h2>
55    <div class="section">
56      <pre class="definition">class ParticleModel : public <a href="../../../nw/gfx/Model/Overview.html">nw::gfx::Model</a></pre>
57    </div>
58    <h2>Description</h2>
59    <div class="section">
60      <p>Class for particle models.</p>
61    </div>
62    <a name="struct" id="struct">
63      <h2>Structures</h2>
64      <div class="section">
65        <table class="members">
66          <tr>
67            <th>
68              <a href="../../../nw/gfx/ParticleModel/Description/Overview.html"><CODE>nw::gfx::ParticleModel::Description</CODE></a>
69            </th>
70            <td>Content to configure.</td>
71          </tr> </table>
72      </div>
73    </a> <a name="enum" id="enum">
74      <h2>Enumerated Types</h2>
75      <div class="section">
76        <table class="members">
77          <tr>
78            <td width="100"> </td>
79            <th>
80              <a href="../../../nw/gfx/Model/BufferOption.html"><CODE>BufferOption</CODE></a>
81            </th>
82            <td>Definitions of bit formats for buffer options.(Derived from <a href="../../../nw/gfx/TransformNode/Overview.html"><CODE>Model</CODE></a>.)</td>
83          </tr>
84          <tr>
85            <td width="100"> </td>
86            <th>
87              <a href="../../../nw/gfx/SceneNode/TraversalResults.html"><CODE>TraversalResults</CODE></a>
88            </th>
89            <td>Definition of the bit flag indicating the traversal results.(Derived from <a href="../../../nw/gfx/SceneNode/Overview.html"><CODE>SceneNode</CODE></a>.)</td>
90          </tr> </table>
91      </div>
92    </a> <a name="typedef" id="typedef">
93      <h2><CODE>typedef</CODE> Definitions</h2>
94      <div class="section">
95        <table class="members">
96          <tr>
97            <th class="category" colspan="3">Materials</th>
98          </tr>
99          <tr>
100            <td width="100" />
101            <th>
102              <a href="../../../nw/gfx/Model/MaterialRange.html"><CODE>MaterialRange</CODE></a>
103            </th>
104            <td>Definition of a type that represents the range of a material list.(Derived from <a href="../../../nw/gfx/TransformNode/Overview.html"><CODE>Model</CODE></a>.)</td>
105          </tr>
106          <tr>
107            <th class="category" colspan="3">Other</th>
108          </tr>
109          <tr>
110            <td width="100" />
111            <th>
112              <a href="../../../nw/gfx/Model/RenderSignal.html"><CODE>RenderSignal</CODE></a>
113            </th>
114            <td>Definition of a callback slot that is called during rendering.(Derived from <a href="../../../nw/gfx/TransformNode/Overview.html"><CODE>Model</CODE></a>.)</td>
115          </tr>
116          <tr>
117            <td width="100" />
118            <th>
119              <a href="../../../nw/gfx/Model/RenderSlot.html"><CODE>RenderSlot</CODE></a>
120            </th>
121            <td>Definition of a callback slot that is called during rendering.(Derived from <a href="../../../nw/gfx/TransformNode/Overview.html"><CODE>Model</CODE></a>.)</td>
122          </tr>
123          <tr>
124            <td width="100" />
125            <th>
126              <a href="../../../nw/gfx/TransformNode/CalculateMatrixSignal.html"><CODE>CalculateMatrixSignal</CODE></a>
127            </th>
128            <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>
129          </tr>
130          <tr>
131            <td width="100" />
132            <th>
133              <a href="../../../nw/gfx/TransformNode/CalculateMatrixSlot.html"><CODE>CalculateMatrixSlot</CODE></a>
134            </th>
135            <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>
136          </tr>
137          <tr>
138            <td width="100" />
139            <th>
140              <a href="../../../nw/gfx/SceneNode/UpdateSignal.html"><CODE>UpdateSignal</CODE></a>
141            </th>
142            <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>
143          </tr>
144          <tr>
145            <td width="100" />
146            <th>
147              <a href="../../../nw/gfx/SceneNode/UpdateSlot.html"><CODE>UpdateSlot</CODE></a>
148            </th>
149            <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>
150          </tr> </table>
151      </div>
152    </a> <a name="constant" id="constant">
153      <h2>Member Constants</h2>
154      <div class="section">
155        <table class="members">
156          <tr>
157            <td width="100">
158              <span class="static_style" title="static">S</span>
159            </td>
160            <th>
161              <span class="argument"><a href="../../../nw/gfx/SceneObject/DEFAULT_MAX_CHILDREN.html"><CODE>DEFAULT_MAX_CHILDREN</CODE></a></span>
162            </th>
163            <td width="100">const int</td>
164            <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>
165          </tr>
166          <tr>
167            <td width="100">
168              <span class="static_style" title="static">S</span>
169            </td>
170            <th>
171              <span class="argument"><a href="../../../nw/gfx/SceneObject/DEFAULT_MAX_CALLBACKS.html"><CODE>DEFAULT_MAX_CALLBACKS</CODE></a></span>
172            </th>
173            <td width="100">const int</td>
174            <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>
175          </tr>
176          <tr>
177            <td width="100">
178              <span class="static_style" title="static">S</span>
179            </td>
180            <th>
181              <span class="argument"><a href="../../../nw/gfx/SceneObject/MAX_NAME_LENGTH.html"><CODE>MAX_NAME_LENGTH</CODE></a></span>
182            </th>
183            <td width="100">const int</td>
184            <td>Limit on names of scene objects.(Derived from <a href="../../../nw/gfx/SceneObject/Overview.html"><CODE>SceneObject</CODE></a>.)</td>
185          </tr> </table>
186      </div>
187    </a> <a name="variable" id="variable">
188      <h2>Member Variables</h2>
189      <div class="section">
190        <table class="members">
191          <tr>
192            <td width="100"> </td>
193            <th>
194              <span class="argument"><CODE>NW_UT_RUNTIME_TYPEINFO</CODE></span>
195            </th>
196            <td width="100" />
197            <td>
198        </td>
199          </tr>
200          <tr>
201            <td width="100">
202              <span class="protected_style" title="protected">protected</span> </td>
203            <th>
204              <span class="argument">m_Children</span>
205            </th>
206            <td width="100"><a href="../../../nw/ut/Children/Overview.html"><CODE>SceneNodeChildren</CODE></a></td>
207            <td>Child nodes.(Derived from <a href="../../../nw/gfx/SceneNode/Overview.html"><CODE>SceneNode</CODE></a>.)</td>
208          </tr>
209          <tr>
210            <td width="100">
211              <span class="protected_style" title="protected">protected</span> </td>
212            <th>
213              <span class="argument">m_AnimBinding</span>
214            </th>
215            <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>
216            <td>Animation binding.(Derived from <a href="../../../nw/gfx/SceneNode/Overview.html"><CODE>SceneNode</CODE></a>.)</td>
217          </tr>
218          <tr>
219            <td width="100">
220              <span class="protected_style" title="protected">protected</span> </td>
221            <th>
222              <span class="argument">m_BranchVisible</span>
223            </th>
224            <td width="100">bool</td>
225            <td>Visibility of a branch and descendants.(Derived from <a href="../../../nw/gfx/SceneNode/Overview.html"><CODE>SceneNode</CODE></a>.)</td>
226          </tr> </table>
227      </div>
228    </a> <a name="function" id="function">
229      <h2>Member Functions</h2>
230      <div class="section">
231        <table class="members">
232          <tr>
233            <th class="category" colspan="3">Creation/Destruction</th>
234          </tr>
235          <tr>
236            <td width="100">
237              <span class="static_style" title="static">S</span> </td>
238            <th>
239              <a href="../../../nw/gfx/ParticleModel/Create.html"><CODE>Create</CODE></a>
240            </th>
241            <td>Creates a model.</td>
242          </tr>
243          <tr>
244            <td width="100">
245              <span class="static_style" title="static">S</span> </td>
246            <th>
247              <a href="../../../nw/gfx/ParticleModel/GetMemorySize.html"><CODE>GetMemorySize</CODE></a>
248            </th>
249            <td>Gets the memory size required at time of creation.</td>
250          </tr>
251          <tr>
252            <td width="100">
253              <span class="static_style" title="static">S</span> </td>
254            <th>
255              <a href="../../../nw/gfx/ParticleModel/GetDeviceMemorySize.html"><CODE>GetDeviceMemorySize</CODE></a>
256            </th>
257            <td>Gets the device memory size required at time of creation.</td>
258          </tr>
259          <tr>
260            <td width="100">  </td>
261            <th>
262              <a href="../../../nw/gfx/SceneNode/DestroyBranch.html"><CODE>DestroyBranch</CODE></a>
263            </th>
264            <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>
265          </tr>
266          <tr>
267            <td width="100">  </td>
268            <th>
269              <a href="../../../nw/gfx/GfxObject/Destroy.html"><CODE>Destroy</CODE></a>
270            </th>
271            <td>Destroys an object.(Derived from <a href="../../../nw/gfx/GfxObject/Overview.html"><CODE>GfxObject</CODE></a>.)</td>
272          </tr>
273          <tr>
274            <th class="category" colspan="3">Updating</th>
275          </tr>
276          <tr>
277            <td width="100"> <span class="virtual_style" title="virtual">V</span>
278            </td>
279            <th>
280              <a href="../../../nw/gfx/ParticleModel/Accept.html"><CODE>Accept</CODE></a>
281            </th>
282            <td>Accepts visitors.</td>
283          </tr>
284          <tr>
285            <td width="100">  </td>
286            <th>
287              <a href="../../../nw/gfx/ParticleModel/UpdateParticleFrame.html"><CODE>UpdateParticleFrame</CODE></a>
288            </th>
289            <td>Updates frames.</td>
290          </tr>
291          <tr>
292            <td width="100">  </td>
293            <th>
294              <a href="../../../nw/gfx/ParticleModel/ForeachParticleSet.html"><CODE>ForeachParticleSet</CODE></a>
295            </th>
296            <td>Goes through all <a href="../../../nw/gfx/ParticleSet/Overview.html"><CODE>ParticleSet</CODE></a> objects in a <a href="../../../nw/gfx/ParticleModel/Overview.html"><CODE>ParticleModel</CODE></a>, applying <CODE>TFunction</CODE>.</td>
297          </tr>
298          <tr>
299            <td width="100">  </td>
300            <th>
301              <a href="../../../nw/gfx/ParticleModel/ForeachConstParticleSet.html"><CODE>ForeachConstParticleSet</CODE></a>
302            </th>
303            <td>Goes through all <a href="../../../nw/gfx/ParticleSet/Overview.html"><CODE>ParticleSet</CODE></a> objects in a <a href="../../../nw/gfx/ParticleModel/Overview.html"><CODE>ParticleModel</CODE></a>, applying <CODE>TFunction</CODE>.</td>
304          </tr>
305          <tr>
306            <th class="category" colspan="3">Set/Get</th>
307          </tr>
308          <tr>
309            <td width="100">  </td>
310            <th>
311              <a href="../../../nw/gfx/ParticleModel/GetResModel.html"><CODE>GetResModel</CODE></a>
312            </th>
313            <td>Gets the resource.</td>
314          </tr>
315          <tr>
316            <td width="100">  </td>
317            <th>
318              <a href="../../../nw/gfx/ParticleModel/AttachParticleSet.html"><CODE>AttachParticleSet</CODE></a>
319            </th>
320            <td>Adds a <CODE>ParticleSet</CODE>.</td>
321          </tr>
322          <tr>
323            <td width="100">  </td>
324            <th>
325              <a href="../../../nw/gfx/ParticleModel/GetParticleSetsCount.html"><CODE>GetParticleSetsCount</CODE></a>
326            </th>
327            <td>Gets the number of particle sets.</td>
328          </tr>
329          <tr>
330            <td width="100">  </td>
331            <th>
332              <a href="../../../nw/gfx/ParticleModel/GetParticleSets.html"><CODE>GetParticleSets</CODE></a>
333            </th>
334            <td>Gets a particle set.</td>
335          </tr>
336          <tr>
337            <td width="100">  </td>
338            <th>
339              <a href="../../../nw/gfx/ParticleModel/AttachParticleShape.html"><CODE>AttachParticleShape</CODE></a>
340            </th>
341            <td>Adds a <CODE>ParticleShape</CODE>.</td>
342          </tr>
343          <tr>
344            <td width="100">  </td>
345            <th>
346              <a href="../../../nw/gfx/ParticleModel/GetParticleShapesCount.html"><CODE>GetParticleShapesCount</CODE></a>
347            </th>
348            <td>Gets the number of particle shapes.</td>
349          </tr>
350          <tr>
351            <td width="100">  </td>
352            <th>
353              <a href="../../../nw/gfx/ParticleModel/GetParticleShapes.html"><CODE>GetParticleShapes</CODE></a>
354            </th>
355            <td>Gets a <CODE>ParticleShape</CODE>.</td>
356          </tr>
357          <tr>
358            <td width="100">  </td>
359            <th>
360              <a href="../../../nw/gfx/ParticleModel/ParticleAnimFrameController.html"><CODE>ParticleAnimFrameController</CODE></a>
361            </th>
362            <td>Gets the animation frame control information.</td>
363          </tr>
364          <tr>
365            <td width="100">  </td>
366            <th>
367              <a href="../../../nw/gfx/ParticleModel/HasParticle.html"><CODE>HasParticle</CODE></a>
368            </th>
369            <td>Gets a value indicating whether the object has particles.</td>
370          </tr>
371          <tr>
372            <th class="category" colspan="3">Resources</th>
373          </tr>
374          <tr>
375            <td width="100">  </td>
376            <th>
377              <a href="../../../nw/gfx/Model/GetResMeshes.html"><CODE>GetResMeshes</CODE></a>
378            </th>
379            <td>Gets an array of mesh resources.(Derived from <a href="../../../nw/gfx/TransformNode/Overview.html"><CODE>Model</CODE></a>.)</td>
380          </tr>
381          <tr>
382            <td width="100">  </td>
383            <th>
384              <a href="../../../nw/gfx/Model/GetResMeshNodeVisibilities.html"><CODE>GetResMeshNodeVisibilities</CODE></a>
385            </th>
386            <td>Gets the <CODE>MeshNodeVisibility</CODE> resource at the specified index.(Derived from <a href="../../../nw/gfx/TransformNode/Overview.html"><CODE>Model</CODE></a>.)</td>
387          </tr>
388          <tr>
389            <td width="100">  </td>
390            <th>
391              <a href="../../../nw/gfx/TransformNode/GetResTransformNode.html"><CODE>GetResTransformNode</CODE></a>
392            </th>
393            <td>Gets the transform node resource.(Derived from <a href="../../../nw/gfx/TransformNode/Overview.html"><CODE>TransformNode</CODE></a>.)</td>
394          </tr>
395          <tr>
396            <td width="100">  </td>
397            <th>
398              <a href="../../../nw/gfx/SceneNode/GetResSceneNode.html"><CODE>GetResSceneNode</CODE></a>
399            </th>
400            <td>Gets the scene node resource.(Derived from <a href="../../../nw/gfx/SceneNode/Overview.html"><CODE>SceneNode</CODE></a>.)</td>
401          </tr>
402          <tr>
403            <td width="100">  </td>
404            <th>
405              <a href="../../../nw/gfx/SceneObject/GetResSceneObject.html"><CODE>GetResSceneObject</CODE></a>
406            </th>
407            <td>Gets the scene object resource.(Derived from <a href="../../../nw/gfx/SceneObject/Overview.html"><CODE>SceneObject</CODE></a>.)</td>
408          </tr>
409          <tr>
410            <td width="100">  </td>
411            <th>
412              <a href="../../../nw/gfx/SceneObject/GetName.html"><CODE>GetName</CODE></a>
413            </th>
414            <td>Gets the name from the resource.(Derived from <a href="../../../nw/gfx/SceneObject/Overview.html"><CODE>SceneObject</CODE></a>.)</td>
415          </tr>
416          <tr>
417            <th class="category" colspan="3">Animation</th>
418          </tr>
419          <tr>
420            <td width="100">  </td>
421            <th>
422              <a href="../../../nw/gfx/Model/GetMaterialAnimGroup.html"><CODE>GetMaterialAnimGroup</CODE></a>
423            </th>
424            <td>Gets a material animation group.(Derived from <a href="../../../nw/gfx/TransformNode/Overview.html"><CODE>Model</CODE></a>.)</td>
425          </tr>
426          <tr>
427            <td width="100">  </td>
428            <th>
429              <a href="../../../nw/gfx/Model/GetMaterialAnimBindingIndex.html"><CODE>GetMaterialAnimBindingIndex</CODE></a>
430            </th>
431            <td>Gets the index among the animation bindings of a material animation group.(Derived from <a href="../../../nw/gfx/TransformNode/Overview.html"><CODE>Model</CODE></a>.)</td>
432          </tr>
433          <tr>
434            <td width="100">  </td>
435            <th>
436              <a href="../../../nw/gfx/Model/GetMaterialAnimObject.html"><CODE>GetMaterialAnimObject</CODE></a>
437            </th>
438            <td>Gets a material animation object.(Derived from <a href="../../../nw/gfx/TransformNode/Overview.html"><CODE>Model</CODE></a>.)</td>
439          </tr>
440          <tr>
441            <td width="100">  </td>
442            <th>
443              <a href="../../../nw/gfx/Model/SetMaterialAnimObject.html"><CODE>SetMaterialAnimObject</CODE></a>
444            </th>
445            <td>Configures a material animation object.(Derived from <a href="../../../nw/gfx/TransformNode/Overview.html"><CODE>Model</CODE></a>.)</td>
446          </tr>
447          <tr>
448            <td width="100">  </td>
449            <th>
450              <a href="../../../nw/gfx/Model/GetVisibilityAnimGroup.html"><CODE>GetVisibilityAnimGroup</CODE></a>
451            </th>
452            <td>Gets a visibility animation group.(Derived from <a href="../../../nw/gfx/TransformNode/Overview.html"><CODE>Model</CODE></a>.)</td>
453          </tr>
454          <tr>
455            <td width="100">  </td>
456            <th>
457              <a href="../../../nw/gfx/Model/GetVisibilityAnimBindingIndex.html"><CODE>GetVisibilityAnimBindingIndex</CODE></a>
458            </th>
459            <td>Gets the animation binding index of a visibility animation group.(Derived from <a href="../../../nw/gfx/TransformNode/Overview.html"><CODE>Model</CODE></a>.)</td>
460          </tr>
461          <tr>
462            <td width="100">  </td>
463            <th>
464              <a href="../../../nw/gfx/Model/GetVisibilityAnimObject.html"><CODE>GetVisibilityAnimObject</CODE></a>
465            </th>
466            <td>Gets a visibility animation object.(Derived from <a href="../../../nw/gfx/TransformNode/Overview.html"><CODE>Model</CODE></a>.)</td>
467          </tr>
468          <tr>
469            <td width="100">  </td>
470            <th>
471              <a href="../../../nw/gfx/Model/SetVisibilityAnimObject.html"><CODE>SetVisibilityAnimObject</CODE></a>
472            </th>
473            <td>Sets a visibility animation object.(Derived from <a href="../../../nw/gfx/TransformNode/Overview.html"><CODE>Model</CODE></a>.)</td>
474          </tr>
475          <tr>
476            <td width="100">  </td>
477            <th>
478              <a href="../../../nw/gfx/SceneNode/GetAnimBinding.html"><CODE>GetAnimBinding</CODE></a>
479            </th>
480            <td>Gets the animation binding.(Derived from <a href="../../../nw/gfx/SceneNode/Overview.html"><CODE>SceneNode</CODE></a>.)</td>
481          </tr>
482          <tr>
483            <td width="100">  </td>
484            <th>
485              <a href="../../../nw/gfx/SceneNode/SetAnimBinding.html"><CODE>SetAnimBinding</CODE></a>
486            </th>
487            <td>Sets the animation binding.(Derived from <a href="../../../nw/gfx/SceneNode/Overview.html"><CODE>SceneNode</CODE></a>.)</td>
488          </tr>
489          <tr>
490            <td width="100">  </td>
491            <th>
492              <a href="../../../nw/gfx/SceneNode/UpdateFrame.html"><CODE>UpdateFrame</CODE></a>
493            </th>
494            <td>Updates the frames for all configured animation objects.(Derived from <a href="../../../nw/gfx/SceneNode/Overview.html"><CODE>SceneNode</CODE></a>.)</td>
495          </tr>
496          <tr>
497            <th class="category" colspan="3">Callbacks</th>
498          </tr>
499          <tr>
500            <td width="100">  </td>
501            <th>
502              <a href="../../../nw/gfx/Model/PreRenderSignal.html"><CODE>PreRenderSignal</CODE></a>
503            </th>
504            <td>Gets the signal that is called before a model is rendered.(Derived from <a href="../../../nw/gfx/TransformNode/Overview.html"><CODE>Model</CODE></a>.)</td>
505          </tr>
506          <tr>
507            <td width="100">  </td>
508            <th>
509              <a href="../../../nw/gfx/Model/PostRenderSignal.html"><CODE>PostRenderSignal</CODE></a>
510            </th>
511            <td>Gets the signal that is called after a model is rendered.(Derived from <a href="../../../nw/gfx/TransformNode/Overview.html"><CODE>Model</CODE></a>.)</td>
512          </tr>
513          <tr>
514            <td width="100">  </td>
515            <th>
516              <a href="../../../nw/gfx/TransformNode/PostCalculateWorldMatrixSignal.html"><CODE>PostCalculateWorldMatrixSignal</CODE></a>
517            </th>
518            <td>Gets the signal after world matrix calculation.(Derived from <a href="../../../nw/gfx/TransformNode/Overview.html"><CODE>TransformNode</CODE></a>.)</td>
519          </tr>
520          <tr>
521            <td width="100">  </td>
522            <th>
523              <a href="../../../nw/gfx/SceneNode/PreUpdateSignal.html"><CODE>PreUpdateSignal</CODE></a>
524            </th>
525            <td>Gets the signal before the scene node is updated.(Derived from <a href="../../../nw/gfx/SceneNode/Overview.html"><CODE>SceneNode</CODE></a>.)</td>
526          </tr>
527          <tr>
528            <th class="category" colspan="3">Materials</th>
529          </tr>
530          <tr>
531            <td width="100">  </td>
532            <th>
533              <a href="../../../nw/gfx/Model/GetMaterials.html"><CODE>GetMaterials</CODE></a>
534            </th>
535            <td>Gets the start and end of a material list.(Derived from <a href="../../../nw/gfx/TransformNode/Overview.html"><CODE>Model</CODE></a>.)</td>
536          </tr>
537          <tr>
538            <td width="100">  </td>
539            <th>
540              <a href="../../../nw/gfx/Model/GetMaterialCount.html"><CODE>GetMaterialCount</CODE></a>
541            </th>
542            <td>Gets the number of materials.(Derived from <a href="../../../nw/gfx/TransformNode/Overview.html"><CODE>Model</CODE></a>.)</td>
543          </tr>
544          <tr>
545            <td width="100">  </td>
546            <th>
547              <a href="../../../nw/gfx/Model/GetMaterial.html"><CODE>GetMaterial</CODE></a>
548            </th>
549            <td>Gets the material with the specified index number.(Derived from <a href="../../../nw/gfx/TransformNode/Overview.html"><CODE>Model</CODE></a>.)</td>
550          </tr>
551          <tr>
552            <td width="100">  </td>
553            <th>
554              <a href="../../../nw/gfx/Model/GetMaterialActivator.html"><CODE>GetMaterialActivator</CODE></a>
555            </th>
556            <td>Gets the material activator.(Derived from <a href="../../../nw/gfx/TransformNode/Overview.html"><CODE>Model</CODE></a>.)</td>
557          </tr>
558          <tr>
559            <td width="100">  </td>
560            <th>
561              <a href="../../../nw/gfx/Model/SetMaterialActivator.html"><CODE>SetMaterialActivator</CODE></a>
562            </th>
563            <td>Transfers ownership and sets the material activator. The material activator is also destroyed if the model class is destroyed.(Derived from <a href="../../../nw/gfx/TransformNode/Overview.html"><CODE>Model</CODE></a>.)</td>
564          </tr>
565          <tr>
566            <td width="100">  </td>
567            <th>
568              <a href="../../../nw/gfx/Model/SetSharedMaterialActivator.html"><CODE>SetSharedMaterialActivator</CODE></a>
569            </th>
570            <td>Sets the material activator without transferring ownership. Set here if the material activator is managed on the user side.(Derived from <a href="../../../nw/gfx/TransformNode/Overview.html"><CODE>Model</CODE></a>.)</td>
571          </tr>
572          <tr>
573            <th class="category" colspan="3">Buffer Options</th>
574          </tr>
575          <tr>
576            <td width="100">  </td>
577            <th>
578              <a href="../../../nw/gfx/Model/CheckBufferOption.html"><CODE>CheckBufferOption</CODE></a>
579            </th>
580            <td>Checks the buffer option.(Derived from <a href="../../../nw/gfx/TransformNode/Overview.html"><CODE>Model</CODE></a>.)</td>
581          </tr>
582          <tr>
583            <td width="100">  </td>
584            <th>
585              <a href="../../../nw/gfx/Model/GetBufferOption.html"><CODE>GetBufferOption</CODE></a>
586            </th>
587            <td>Gets the buffer option.(Derived from <a href="../../../nw/gfx/TransformNode/Overview.html"><CODE>Model</CODE></a>.)</td>
588          </tr>
589          <tr>
590            <th class="category" colspan="3">Matrices</th>
591          </tr>
592          <tr>
593            <td width="100">  </td>
594            <th>
595              <a href="../../../nw/gfx/Model/ModelViewMatrix.html"><CODE>ModelViewMatrix</CODE></a>
596            </th>
597            <td>Gets the modelview matrix.(Derived from <a href="../../../nw/gfx/TransformNode/Overview.html"><CODE>Model</CODE></a>.)</td>
598          </tr>
599          <tr>
600            <td width="100">  </td>
601            <th>
602              <a href="../../../nw/gfx/Model/NormalMatrix.html"><CODE>NormalMatrix</CODE></a>
603            </th>
604            <td>Gets the normal matrix.(Derived from <a href="../../../nw/gfx/TransformNode/Overview.html"><CODE>Model</CODE></a>.)</td>
605          </tr>
606          <tr>
607            <td width="100">  </td>
608            <th>
609              <a href="../../../nw/gfx/Model/UpdateModelViewMatrixAndNormalMatrix.html"><CODE>UpdateModelViewMatrixAndNormalMatrix</CODE></a>
610            </th>
611            <td>Updates the modelview matrix and the normal matrix.(Derived from <a href="../../../nw/gfx/TransformNode/Overview.html"><CODE>Model</CODE></a>.)</td>
612          </tr>
613          <tr>
614            <th class="category" colspan="3">Layers</th>
615          </tr>
616          <tr>
617            <td width="100">  </td>
618            <th>
619              <a href="../../../nw/gfx/Model/GetLayerId.html"><CODE>GetLayerId</CODE></a>
620            </th>
621            <td>Gets the layer ID.(Derived from <a href="../../../nw/gfx/TransformNode/Overview.html"><CODE>Model</CODE></a>.)</td>
622          </tr>
623          <tr>
624            <td width="100">  </td>
625            <th>
626              <a href="../../../nw/gfx/Model/SetLayerId.html"><CODE>SetLayerId</CODE></a>
627            </th>
628            <td>Sets the layer ID.(Derived from <a href="../../../nw/gfx/TransformNode/Overview.html"><CODE>Model</CODE></a>.)</td>
629          </tr>
630          <tr>
631            <td width="100">  </td>
632            <th>
633              <a href="../../../nw/gfx/Model/GetRenderLayerId.html"><CODE>GetRenderLayerId</CODE></a>
634            </th>
635            <td>Gets the render layer value of the mesh.(Derived from <a href="../../../nw/gfx/TransformNode/Overview.html"><CODE>Model</CODE></a>.)</td>
636          </tr>
637          <tr>
638            <th class="category" colspan="3">Rendering</th>
639          </tr>
640          <tr>
641            <td width="100">  </td>
642            <th>
643              <a href="../../../nw/gfx/Model/IsVisible.html"><CODE>IsVisible</CODE></a>
644            </th>
645            <td>Gets a flag indicating whether to render the model.(Derived from <a href="../../../nw/gfx/TransformNode/Overview.html"><CODE>Model</CODE></a>.)</td>
646          </tr>
647          <tr>
648            <td width="100">  </td>
649            <th>
650              <a href="../../../nw/gfx/Model/SetVisible.html"><CODE>SetVisible</CODE></a>
651            </th>
652            <td>Sets a flag indicating whether to render the model.(Derived from <a href="../../../nw/gfx/TransformNode/Overview.html"><CODE>Model</CODE></a>.)</td>
653          </tr>
654          <tr>
655            <td width="100">  </td>
656            <th>
657              <a href="../../../nw/gfx/Model/IsMeshVisible.html"><CODE>IsMeshVisible</CODE></a>
658            </th>
659            <td>Gets a flag indicating whether to render the mesh.(Derived from <a href="../../../nw/gfx/TransformNode/Overview.html"><CODE>Model</CODE></a>.)</td>
660          </tr>
661          <tr>
662            <td width="100">  </td>
663            <th>
664              <a href="../../../nw/gfx/Model/InvalidateRenderKeyCache.html"><CODE>InvalidateRenderKeyCache</CODE></a>
665            </th>
666            <td>Disables the key cache used for render sorting.(Derived from <a href="../../../nw/gfx/TransformNode/Overview.html"><CODE>Model</CODE></a>.)</td>
667          </tr>
668          <tr>
669            <th class="category" colspan="3">User Parameters</th>
670          </tr>
671          <tr>
672            <td width="100">  </td>
673            <th>
674              <a href="../../../nw/gfx/Model/GetUserParameter.html"><CODE>GetUserParameter</CODE></a>
675            </th>
676            <td>Gets user parameters.(Derived from <a href="../../../nw/gfx/TransformNode/Overview.html"><CODE>Model</CODE></a>.)</td>
677          </tr>
678          <tr>
679            <td width="100">  </td>
680            <th>
681              <a href="../../../nw/gfx/Model/SetUserParameter.html"><CODE>SetUserParameter</CODE></a>
682            </th>
683            <td>Sets user parameters.(Derived from <a href="../../../nw/gfx/TransformNode/Overview.html"><CODE>Model</CODE></a>.)</td>
684          </tr>
685          <tr>
686            <th class="category" colspan="3">Transforms</th>
687          </tr>
688          <tr>
689            <td width="100">  </td>
690            <th>
691              <a href="../../../nw/gfx/TransformNode/Transform.html"><CODE>Transform</CODE></a>
692            </th>
693            <td>Gets the transformation info.(Derived from <a href="../../../nw/gfx/TransformNode/Overview.html"><CODE>TransformNode</CODE></a>.)</td>
694          </tr>
695          <tr>
696            <td width="100">  </td>
697            <th>
698              <a href="../../../nw/gfx/TransformNode/WorldMatrix.html"><CODE>WorldMatrix</CODE></a>
699            </th>
700            <td>Gets the world matrix.(Derived from <a href="../../../nw/gfx/TransformNode/Overview.html"><CODE>TransformNode</CODE></a>.)</td>
701          </tr>
702          <tr>
703            <td width="100">  </td>
704            <th>
705              <a href="../../../nw/gfx/TransformNode/WorldTransform.html"><CODE>WorldTransform</CODE></a>
706            </th>
707            <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>
708          </tr>
709          <tr>
710            <td width="100">  </td>
711            <th>
712              <a href="../../../nw/gfx/TransformNode/InverseWorldMatrix.html"><CODE>InverseWorldMatrix</CODE></a>
713            </th>
714            <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>
715          </tr>
716          <tr>
717            <td width="100">  </td>
718            <th>
719              <a href="../../../nw/gfx/TransformNode/InvalidateInverseWorldMatrix.html"><CODE>InvalidateInverseWorldMatrix</CODE></a>
720            </th>
721            <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>
722          </tr>
723          <tr>
724            <td width="100"> <span class="virtual_style" title="virtual">V</span>
725            </td>
726            <th>
727              <a href="../../../nw/gfx/ParticleModel/UpdateDirection.html"><CODE>UpdateDirection</CODE></a>
728            </th>
729            <td>Updates direction information.</td>
730          </tr>
731          <tr>
732            <td width="100"> <span class="virtual_style" title="virtual">V</span>
733            </td>
734            <th>
735              <a href="../../../nw/gfx/ParticleModel/UpdateTransform.html"><CODE>UpdateTransform</CODE></a>
736            </th>
737            <td>Updates transform information.</td>
738          </tr>
739          <tr>
740            <td width="100">  </td>
741            <th>
742              <a href="../../../nw/gfx/TransformNode/SetResourceBasedTransform.html"><CODE>SetResourceBasedTransform</CODE></a>
743            </th>
744            <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>
745          </tr>
746          <tr>
747            <td width="100">  </td>
748            <th>
749              <a href="../../../nw/gfx/TransformNode/SetResourceScaledTransform.html"><CODE>SetResourceScaledTransform</CODE></a>
750            </th>
751            <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>
752          </tr>
753          <tr>
754            <th class="category" colspan="3">Scene Trees</th>
755          </tr>
756          <tr>
757            <td width="100"> <span class="virtual_style" title="virtual">V</span>
758            </td>
759            <th>
760              <a href="../../../nw/gfx/ParticleModel/TrackbackWorldMatrix.html"><CODE>TrackbackWorldMatrix</CODE></a>
761            </th>
762            <td>Tracks back to the parent node and gets the world matrix.</td>
763          </tr>
764          <tr>
765            <td width="100"> <span class="virtual_style" title="virtual">V</span>
766            </td>
767            <th>
768              <a href="../../../nw/gfx/ParticleModel/TrackbackWorldTransform.html"><CODE>TrackbackWorldTransform</CODE></a>
769            </th>
770            <td>Tracks back to the parent node and gets the world transform.</td>
771          </tr>
772          <tr>
773            <td width="100"> <span class="virtual_style" title="virtual">V</span>
774            </td>
775            <th>
776              <a href="../../../nw/gfx/ParticleModel/TrackbackLocalTransform.html"><CODE>TrackbackLocalTransform</CODE></a>
777            </th>
778            <td>Tracks back to the parent node and gets the local transform.</td>
779          </tr>
780          <tr>
781            <td width="100"> <span class="virtual_style" title="virtual">V</span>
782            </td>
783            <th>
784              <a href="../../../nw/gfx/ParticleModel/InheritTraversalResults.html"><CODE>InheritTraversalResults</CODE></a>
785            </th>
786            <td>Inherits transform information from the parent node.</td>
787          </tr>
788          <tr>
789            <td width="100">  </td>
790            <th>
791              <a href="../../../nw/gfx/SceneNode/AttachChild.html"><CODE>AttachChild</CODE></a>
792            </th>
793            <td>Attaches a child.(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/DetachChild.html"><CODE>DetachChild</CODE></a>
799            </th>
800            <td>Removes a child.(Derived from <a href="../../../nw/gfx/SceneNode/Overview.html"><CODE>SceneNode</CODE></a>.)</td>
801          </tr>
802          <tr>
803            <td width="100">  </td>
804            <th>
805              <a href="../../../nw/gfx/SceneNode/GetChildBegin.html"><CODE>GetChildBegin</CODE></a>
806            </th>
807            <td>Gets the beginning of a child.(Derived from <a href="../../../nw/gfx/SceneNode/Overview.html"><CODE>SceneNode</CODE></a>.)</td>
808          </tr>
809          <tr>
810            <td width="100">  </td>
811            <th>
812              <a href="../../../nw/gfx/SceneNode/GetChildEnd.html"><CODE>GetChildEnd</CODE></a>
813            </th>
814            <td>Gets the end of a child.(Derived from <a href="../../../nw/gfx/SceneNode/Overview.html"><CODE>SceneNode</CODE></a>.)</td>
815          </tr>
816          <tr>
817            <td width="100">  </td>
818            <th>
819              <a href="../../../nw/gfx/SceneNode/DetachAllChildren.html"><CODE>DetachAllChildren</CODE></a>
820            </th>
821            <td>Removes all children.(Derived from <a href="../../../nw/gfx/SceneNode/Overview.html"><CODE>SceneNode</CODE></a>.)</td>
822          </tr>
823          <tr>
824            <th class="category" colspan="3">Traverses</th>
825          </tr>
826          <tr>
827            <td width="100">  </td>
828            <th>
829              <a href="../../../nw/gfx/SceneNode/GetTraversalResults.html"><CODE>GetTraversalResults</CODE></a>
830            </th>
831            <td>Gets the results of a traversal.(Derived from <a href="../../../nw/gfx/SceneNode/Overview.html"><CODE>SceneNode</CODE></a>.)</td>
832          </tr>
833          <tr>
834            <td width="100">  </td>
835            <th>
836              <a href="../../../nw/gfx/SceneNode/SetTraversalResults.html"><CODE>SetTraversalResults</CODE></a>
837            </th>
838            <td>Sets the results of a traversal.(Derived from <a href="../../../nw/gfx/SceneNode/Overview.html"><CODE>SceneNode</CODE></a>.)</td>
839          </tr>
840          <tr>
841            <td width="100">  </td>
842            <th>
843              <a href="../../../nw/gfx/SceneNode/IsEnabledResults.html"><CODE>IsEnabledResults</CODE></a>
844            </th>
845            <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>
846          </tr>
847          <tr>
848            <td width="100">  </td>
849            <th>
850              <a href="../../../nw/gfx/SceneNode/EnableTraversalResults.html"><CODE>EnableTraversalResults</CODE></a>
851            </th>
852            <td>Enables the results of a traversal.(Derived from <a href="../../../nw/gfx/SceneNode/Overview.html"><CODE>SceneNode</CODE></a>.)</td>
853          </tr>
854          <tr>
855            <td width="100">  </td>
856            <th>
857              <a href="../../../nw/gfx/SceneNode/DisableTraversalResults.html"><CODE>DisableTraversalResults</CODE></a>
858            </th>
859            <td>Disables the results of a traversal.(Derived from <a href="../../../nw/gfx/SceneNode/Overview.html"><CODE>SceneNode</CODE></a>.)</td>
860          </tr>
861          <tr>
862            <td width="100">  </td>
863            <th>
864              <a href="../../../nw/gfx/SceneNode/ResetTraversalResults.html"><CODE>ResetTraversalResults</CODE></a>
865            </th>
866            <td>Copies the result of traversal from a node.(Derived from <a href="../../../nw/gfx/SceneNode/Overview.html"><CODE>SceneNode</CODE></a>.)</td>
867          </tr>
868          <tr>
869            <td width="100">  </td>
870            <th>
871              <a href="../../../nw/gfx/SceneNode/CopyTraversalResults.html"><CODE>CopyTraversalResults</CODE></a>
872            </th>
873            <td>Copies the result of traversal from a node.(Derived from <a href="../../../nw/gfx/SceneNode/Overview.html"><CODE>SceneNode</CODE></a>.)</td>
874          </tr>
875          <tr>
876            <td width="100">  </td>
877            <th>
878              <a href="../../../nw/gfx/SceneNode/SetBranchVisible.html"><CODE>SetBranchVisible</CODE></a>
879            </th>
880            <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>
881          </tr>
882          <tr>
883            <td width="100">  </td>
884            <th>
885              <a href="../../../nw/gfx/SceneNode/IsBranchVisible.html"><CODE>IsBranchVisible</CODE></a>
886            </th>
887            <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>
888          </tr>
889          <tr>
890            <th class="category" colspan="3">Constructors and Destructors</th>
891          </tr>
892          <tr>
893            <td width="100">
894              <span class="protected_style" title="protected">protected</span>  </td>
895            <th>
896              <a href="../../../nw/gfx/ParticleModel/ParticleModel.html"><CODE>ParticleModel</CODE></a>
897            </th>
898            <td>Constructor.</td>
899          </tr>
900          <tr>
901            <td width="100">
902              <span class="protected_style" title="protected">protected</span> <span class="virtual_style" title="virtual">V</span>
903            </td>
904            <th>
905              <a href="../../../nw/gfx/ParticleModel/~ParticleModel.html"><CODE>~ParticleModel</CODE></a>
906            </th>
907            <td>Destructor.</td>
908          </tr>
909          <tr>
910            <th class="category" colspan="3">Other</th>
911          </tr>
912          <tr>
913            <td width="100">
914              <span class="protected_style" title="protected">protected</span> <span class="virtual_style" title="virtual">V</span>
915            </td>
916            <th>
917              <a href="../../../nw/gfx/ParticleModel/Initialize.html"><CODE>Initialize</CODE></a>
918            </th>
919            <td>Allocates memory for and initialized members.</td>
920          </tr>
921          <tr>
922            <td width="100">
923              <span class="protected_style" title="protected">protected</span>  </td>
924            <th>
925              <a href="../../../nw/gfx/TransformNode/CalcInheritingDiretion.html"><CODE>CalcInheritingDiretion</CODE></a>
926            </th>
927            <td>Calculates direction inherited from parent node conversion information.(Derived from <a href="../../../nw/gfx/TransformNode/Overview.html"><CODE>TransformNode</CODE></a>.)</td>
928          </tr>
929          <tr>
930            <td width="100">
931              <span class="protected_style" title="protected">protected</span>  </td>
932            <th>
933              <a href="../../../nw/gfx/SceneNode/IsCircularReference.html"><CODE>IsCircularReference</CODE></a>
934            </th>
935            <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>
936          </tr>
937          <tr>
938            <td width="100">
939              <span class="protected_style" title="protected">protected</span>  </td>
940            <th>
941              <a href="../../../nw/gfx/SceneNode/AcceptChildren.html"><CODE>AcceptChildren</CODE></a>
942            </th>
943            <td>Makes all nodes accept visitors.(Derived from <a href="../../../nw/gfx/SceneNode/Overview.html"><CODE>SceneNode</CODE></a>.)</td>
944          </tr> </table>
945      </div>
946    </a>
947    <h2>Class Hierarchy</h2>
948    <div class="section">
949      <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 />        <a href="../../../nw/gfx/Model/Overview.html"><CODE>nw::gfx::Model</CODE></a><br />          <b><CODE>nw::gfx::ParticleModel</CODE></b>
950      </p>
951    </div>
952  <hr><p>CONFIDENTIAL</p></body>
953</html>