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