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">Material</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"><CODE>const int</CODE></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"><CODE>const int</CODE></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"><CODE>const int</CODE></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">Create/Destroy</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">Create</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">Update</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">Resources</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/Model/GetResMeshes.html"><CODE>GetResMeshes</CODE></a>
319            </th>
320            <td>Gets an array of mesh resources.(Derived from <a href="../../../nw/gfx/TransformNode/Overview.html"><CODE>Model</CODE></a>.)</td>
321          </tr>
322          <tr>
323            <td width="100">  </td>
324            <th>
325              <a href="../../../nw/gfx/Model/GetResMeshNodeVisibilities.html"><CODE>GetResMeshNodeVisibilities</CODE></a>
326            </th>
327            <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>
328          </tr>
329          <tr>
330            <td width="100">  </td>
331            <th>
332              <a href="../../../nw/gfx/TransformNode/GetResTransformNode.html"><CODE>GetResTransformNode</CODE></a>
333            </th>
334            <td>Gets the transform node resource.(Derived from <a href="../../../nw/gfx/TransformNode/Overview.html"><CODE>TransformNode</CODE></a>.)</td>
335          </tr>
336          <tr>
337            <td width="100">  </td>
338            <th>
339              <a href="../../../nw/gfx/SceneNode/GetResSceneNode.html"><CODE>GetResSceneNode</CODE></a>
340            </th>
341            <td>Gets the scene node resource.(Derived from <a href="../../../nw/gfx/SceneNode/Overview.html"><CODE>SceneNode</CODE></a>.)</td>
342          </tr>
343          <tr>
344            <td width="100">  </td>
345            <th>
346              <a href="../../../nw/gfx/SceneObject/GetResSceneObject.html"><CODE>GetResSceneObject</CODE></a>
347            </th>
348            <td>Gets the scene object resource.(Derived from <a href="../../../nw/gfx/SceneObject/Overview.html"><CODE>SceneObject</CODE></a>.)</td>
349          </tr>
350          <tr>
351            <td width="100">  </td>
352            <th>
353              <a href="../../../nw/gfx/SceneObject/GetName.html"><CODE>GetName</CODE></a>
354            </th>
355            <td>Gets the name from the resource.(Derived from <a href="../../../nw/gfx/SceneObject/Overview.html"><CODE>SceneObject</CODE></a>.)</td>
356          </tr>
357          <tr>
358            <th class="category" colspan="3">Set/Get</th>
359          </tr>
360          <tr>
361            <td width="100">  </td>
362            <th>
363              <a href="../../../nw/gfx/ParticleModel/AttachParticleSet.html"><CODE>AttachParticleSet</CODE></a>
364            </th>
365            <td>Adds a <CODE>ParticleSet</CODE>.</td>
366          </tr>
367          <tr>
368            <td width="100">  </td>
369            <th>
370              <a href="../../../nw/gfx/ParticleModel/GetParticleSetsCount.html"><CODE>GetParticleSetsCount</CODE></a>
371            </th>
372            <td>Gets the number of particle sets.</td>
373          </tr>
374          <tr>
375            <td width="100">  </td>
376            <th>
377              <a href="../../../nw/gfx/ParticleModel/GetParticleSets.html"><CODE>GetParticleSets</CODE></a>
378            </th>
379            <td>Gets a particle set.</td>
380          </tr>
381          <tr>
382            <td width="100">  </td>
383            <th>
384              <a href="../../../nw/gfx/ParticleModel/AttachParticleShape.html"><CODE>AttachParticleShape</CODE></a>
385            </th>
386            <td>Adds a <CODE>ParticleShape</CODE>.</td>
387          </tr>
388          <tr>
389            <td width="100">  </td>
390            <th>
391              <a href="../../../nw/gfx/ParticleModel/GetParticleShapesCount.html"><CODE>GetParticleShapesCount</CODE></a>
392            </th>
393            <td>Gets the number of particle shapes.</td>
394          </tr>
395          <tr>
396            <td width="100">  </td>
397            <th>
398              <a href="../../../nw/gfx/ParticleModel/GetParticleShapes.html"><CODE>GetParticleShapes</CODE></a>
399            </th>
400            <td>Gets a <CODE>ParticleShape</CODE>.</td>
401          </tr>
402          <tr>
403            <td width="100">  </td>
404            <th>
405              <a href="../../../nw/gfx/ParticleModel/ParticleAnimFrameController.html"><CODE>ParticleAnimFrameController</CODE></a>
406            </th>
407            <td>Gets the animation frame control information.</td>
408          </tr>
409          <tr>
410            <td width="100">  </td>
411            <th>
412              <a href="../../../nw/gfx/ParticleModel/HasParticle.html"><CODE>HasParticle</CODE></a>
413            </th>
414            <td>Gets a value indicating whether the object has particles.</td>
415          </tr>
416          <tr>
417            <td width="100">  </td>
418            <th>
419              <a href="../../../nw/gfx/ParticleModel/ResetDebugHint.html">ResetDebugHint</a>
420            </th>
421            <td>Initializes the hint information for debugging the render order.</td>
422          </tr>
423          <tr>
424            <th class="category" colspan="3">Animation</th>
425          </tr>
426          <tr>
427            <td width="100">  </td>
428            <th>
429              <a href="../../../nw/gfx/Model/GetMaterialAnimGroup.html"><CODE>GetMaterialAnimGroup</CODE></a>
430            </th>
431            <td>Gets 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/GetMaterialAnimBindingIndex.html"><CODE>GetMaterialAnimBindingIndex</CODE></a>
437            </th>
438            <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>
439          </tr>
440          <tr>
441            <td width="100">  </td>
442            <th>
443              <a href="../../../nw/gfx/Model/GetMaterialAnimObject.html"><CODE>GetMaterialAnimObject</CODE></a>
444            </th>
445            <td>Gets 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/SetMaterialAnimObject.html"><CODE>SetMaterialAnimObject</CODE></a>
451            </th>
452            <td>Configures a material animation object.(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/GetVisibilityAnimGroup.html"><CODE>GetVisibilityAnimGroup</CODE></a>
458            </th>
459            <td>Gets 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/GetVisibilityAnimBindingIndex.html"><CODE>GetVisibilityAnimBindingIndex</CODE></a>
465            </th>
466            <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>
467          </tr>
468          <tr>
469            <td width="100">  </td>
470            <th>
471              <a href="../../../nw/gfx/Model/GetVisibilityAnimObject.html"><CODE>GetVisibilityAnimObject</CODE></a>
472            </th>
473            <td>Gets 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/Model/SetVisibilityAnimObject.html"><CODE>SetVisibilityAnimObject</CODE></a>
479            </th>
480            <td>Sets a visibility animation object.(Derived from <a href="../../../nw/gfx/TransformNode/Overview.html"><CODE>Model</CODE></a>.)</td>
481          </tr>
482          <tr>
483            <td width="100">  </td>
484            <th>
485              <a href="../../../nw/gfx/SceneNode/GetAnimBinding.html"><CODE>GetAnimBinding</CODE></a>
486            </th>
487            <td>Gets 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/SetAnimBinding.html"><CODE>SetAnimBinding</CODE></a>
493            </th>
494            <td>Sets the animation binding.(Derived from <a href="../../../nw/gfx/SceneNode/Overview.html"><CODE>SceneNode</CODE></a>.)</td>
495          </tr>
496          <tr>
497            <td width="100">  </td>
498            <th>
499              <a href="../../../nw/gfx/SceneNode/UpdateFrame.html"><CODE>UpdateFrame</CODE></a>
500            </th>
501            <td>Updates the frames for all configured animation objects.(Derived from <a href="../../../nw/gfx/SceneNode/Overview.html"><CODE>SceneNode</CODE></a>.)</td>
502          </tr>
503          <tr>
504            <th class="category" colspan="3">Callbacks</th>
505          </tr>
506          <tr>
507            <td width="100">  </td>
508            <th>
509              <a href="../../../nw/gfx/Model/PreRenderSignal.html"><CODE>PreRenderSignal</CODE></a>
510            </th>
511            <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>
512          </tr>
513          <tr>
514            <td width="100">  </td>
515            <th>
516              <a href="../../../nw/gfx/Model/PostRenderSignal.html"><CODE>PostRenderSignal</CODE></a>
517            </th>
518            <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>
519          </tr>
520          <tr>
521            <td width="100">  </td>
522            <th>
523              <a href="../../../nw/gfx/TransformNode/PostCalculateWorldMatrixSignal.html"><CODE>PostCalculateWorldMatrixSignal</CODE></a>
524            </th>
525            <td>Gets the signal after world matrix calculation.(Derived from <a href="../../../nw/gfx/TransformNode/Overview.html"><CODE>TransformNode</CODE></a>.)</td>
526          </tr>
527          <tr>
528            <td width="100">  </td>
529            <th>
530              <a href="../../../nw/gfx/SceneNode/PreUpdateSignal.html"><CODE>PreUpdateSignal</CODE></a>
531            </th>
532            <td>Gets the signal before the scene node is updated.(Derived from <a href="../../../nw/gfx/SceneNode/Overview.html"><CODE>SceneNode</CODE></a>.)</td>
533          </tr>
534          <tr>
535            <th class="category" colspan="3">Material</th>
536          </tr>
537          <tr>
538            <td width="100">  </td>
539            <th>
540              <a href="../../../nw/gfx/Model/GetMaterials.html"><CODE>GetMaterials</CODE></a>
541            </th>
542            <td>Gets the start and end of a material list.(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/GetMaterialCount.html"><CODE>GetMaterialCount</CODE></a>
548            </th>
549            <td>Gets the number of materials.(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/GetMaterial.html"><CODE>GetMaterial</CODE></a>
555            </th>
556            <td>Gets the material with the specified index number.(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/GetMaterialActivator.html"><CODE>GetMaterialActivator</CODE></a>
562            </th>
563            <td>Gets the material activator.(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/SetMaterialActivator.html"><CODE>SetMaterialActivator</CODE></a>
569            </th>
570            <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>
571          </tr>
572          <tr>
573            <td width="100">  </td>
574            <th>
575              <a href="../../../nw/gfx/Model/SetSharedMaterialActivator.html"><CODE>SetSharedMaterialActivator</CODE></a>
576            </th>
577            <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>
578          </tr>
579          <tr>
580            <th class="category" colspan="3">Buffer Options</th>
581          </tr>
582          <tr>
583            <td width="100">  </td>
584            <th>
585              <a href="../../../nw/gfx/Model/CheckBufferOption.html"><CODE>CheckBufferOption</CODE></a>
586            </th>
587            <td>Checks the buffer option.(Derived 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/GetBufferOption.html"><CODE>GetBufferOption</CODE></a>
593            </th>
594            <td>Gets the buffer option.(Derived from <a href="../../../nw/gfx/TransformNode/Overview.html"><CODE>Model</CODE></a>.)</td>
595          </tr>
596          <tr>
597            <th class="category" colspan="3">Matrices</th>
598          </tr>
599          <tr>
600            <td width="100">  </td>
601            <th>
602              <a href="../../../nw/gfx/Model/ModelViewMatrix.html"><CODE>ModelViewMatrix</CODE></a>
603            </th>
604            <td>Gets the modelview 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/NormalMatrix.html"><CODE>NormalMatrix</CODE></a>
610            </th>
611            <td>Gets the normal matrix.(Derived 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/UpdateModelViewMatrixAndNormalMatrix.html"><CODE>UpdateModelViewMatrixAndNormalMatrix</CODE></a>
617            </th>
618            <td>Updates the modelview matrix and the normal matrix.(Derived from <a href="../../../nw/gfx/TransformNode/Overview.html"><CODE>Model</CODE></a>.)</td>
619          </tr>
620          <tr>
621            <th class="category" colspan="3">Layers</th>
622          </tr>
623          <tr>
624            <td width="100">  </td>
625            <th>
626              <a href="../../../nw/gfx/Model/GetLayerId.html"><CODE>GetLayerId</CODE></a>
627            </th>
628            <td>Gets 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/SetLayerId.html"><CODE>SetLayerId</CODE></a>
634            </th>
635            <td>Sets the layer ID.(Derived 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/GetRenderLayerId.html"><CODE>GetRenderLayerId</CODE></a>
641            </th>
642            <td>Gets the render layer value of the mesh.(Derived from <a href="../../../nw/gfx/TransformNode/Overview.html"><CODE>Model</CODE></a>.)</td>
643          </tr>
644          <tr>
645            <th class="category" colspan="3">Rendering</th>
646          </tr>
647          <tr>
648            <td width="100">  </td>
649            <th>
650              <a href="../../../nw/gfx/Model/IsVisible.html"><CODE>IsVisible</CODE></a>
651            </th>
652            <td>Gets 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/SetVisible.html"><CODE>SetVisible</CODE></a>
658            </th>
659            <td>Sets a flag indicating whether to render the model.(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/IsMeshVisible.html"><CODE>IsMeshVisible</CODE></a>
665            </th>
666            <td>Gets a flag indicating whether to render the mesh.(Derived from <a href="../../../nw/gfx/TransformNode/Overview.html"><CODE>Model</CODE></a>.)</td>
667          </tr>
668          <tr>
669            <td width="100">  </td>
670            <th>
671              <a href="../../../nw/gfx/Model/InvalidateRenderKeyCache.html"><CODE>InvalidateRenderKeyCache</CODE></a>
672            </th>
673            <td>Disables the key cache used for render sorting.(Derived from <a href="../../../nw/gfx/TransformNode/Overview.html"><CODE>Model</CODE></a>.)</td>
674          </tr>
675          <tr>
676            <th class="category" colspan="3">User Parameters</th>
677          </tr>
678          <tr>
679            <td width="100">  </td>
680            <th>
681              <a href="../../../nw/gfx/Model/GetUserParameter.html"><CODE>GetUserParameter</CODE></a>
682            </th>
683            <td>Gets user parameters.(Derived from <a href="../../../nw/gfx/TransformNode/Overview.html"><CODE>Model</CODE></a>.)</td>
684          </tr>
685          <tr>
686            <td width="100">  </td>
687            <th>
688              <a href="../../../nw/gfx/Model/SetUserParameter.html"><CODE>SetUserParameter</CODE></a>
689            </th>
690            <td>Sets user parameters.(Derived from <a href="../../../nw/gfx/TransformNode/Overview.html"><CODE>Model</CODE></a>.)</td>
691          </tr>
692          <tr>
693            <th class="category" colspan="3">Transforms</th>
694          </tr>
695          <tr>
696            <td width="100">  </td>
697            <th>
698              <a href="../../../nw/gfx/TransformNode/Transform.html">Transform</a>
699            </th>
700            <td>Gets the transformation info.(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/WorldMatrix.html"><CODE>WorldMatrix</CODE></a>
706            </th>
707            <td>Gets the world matrix.(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/WorldTransform.html"><CODE>WorldTransform</CODE></a>
713            </th>
714            <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>
715          </tr>
716          <tr>
717            <td width="100">  </td>
718            <th>
719              <a href="../../../nw/gfx/TransformNode/InverseWorldMatrix.html"><CODE>InverseWorldMatrix</CODE></a>
720            </th>
721            <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>
722          </tr>
723          <tr>
724            <td width="100">  </td>
725            <th>
726              <a href="../../../nw/gfx/TransformNode/InvalidateInverseWorldMatrix.html"><CODE>InvalidateInverseWorldMatrix</CODE></a>
727            </th>
728            <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>
729          </tr>
730          <tr>
731            <td width="100"> <span class="virtual_style" title="virtual">V</span>
732            </td>
733            <th>
734              <a href="../../../nw/gfx/ParticleModel/UpdateDirection.html"><CODE>UpdateDirection</CODE></a>
735            </th>
736            <td>Updates the direction information.</td>
737          </tr>
738          <tr>
739            <td width="100"> <span class="virtual_style" title="virtual">V</span>
740            </td>
741            <th>
742              <a href="../../../nw/gfx/ParticleModel/UpdateTransform.html"><CODE>UpdateTransform</CODE></a>
743            </th>
744            <td>Updates transform information.</td>
745          </tr>
746          <tr>
747            <td width="100">  </td>
748            <th>
749              <a href="../../../nw/gfx/TransformNode/SetResourceBasedTransform.html"><CODE>SetResourceBasedTransform</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            <td width="100">  </td>
755            <th>
756              <a href="../../../nw/gfx/TransformNode/SetResourceScaledTransform.html"><CODE>SetResourceScaledTransform</CODE></a>
757            </th>
758            <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>
759          </tr>
760          <tr>
761            <th class="category" colspan="3">Scene Trees</th>
762          </tr>
763          <tr>
764            <td width="100"> <span class="virtual_style" title="virtual">V</span>
765            </td>
766            <th>
767              <a href="../../../nw/gfx/ParticleModel/TrackbackWorldMatrix.html"><CODE>TrackbackWorldMatrix</CODE></a>
768            </th>
769            <td>Tracks back to the parent node and gets the world matrix.</td>
770          </tr>
771          <tr>
772            <td width="100"> <span class="virtual_style" title="virtual">V</span>
773            </td>
774            <th>
775              <a href="../../../nw/gfx/ParticleModel/TrackbackWorldTransform.html"><CODE>TrackbackWorldTransform</CODE></a>
776            </th>
777            <td>Tracks back to the parent node and gets the world transform.</td>
778          </tr>
779          <tr>
780            <td width="100"> <span class="virtual_style" title="virtual">V</span>
781            </td>
782            <th>
783              <a href="../../../nw/gfx/ParticleModel/TrackbackLocalTransform.html"><CODE>TrackbackLocalTransform</CODE></a>
784            </th>
785            <td>Tracks back to the parent node and gets the local transform.</td>
786          </tr>
787          <tr>
788            <td width="100"> <span class="virtual_style" title="virtual">V</span>
789            </td>
790            <th>
791              <a href="../../../nw/gfx/ParticleModel/InheritTraversalResults.html"><CODE>InheritTraversalResults</CODE></a>
792            </th>
793            <td>Inherits transform conversion information from the parent node.</td>
794          </tr>
795          <tr>
796            <td width="100">  </td>
797            <th>
798              <a href="../../../nw/gfx/SceneNode/AttachChild.html"><CODE>AttachChild</CODE></a>
799            </th>
800            <td>Attaches 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/DetachChild.html"><CODE>DetachChild</CODE></a>
806            </th>
807            <td>Removes 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/GetChildBegin.html"><CODE>GetChildBegin</CODE></a>
813            </th>
814            <td>Gets the beginning 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/GetChildEnd.html"><CODE>GetChildEnd</CODE></a>
820            </th>
821            <td>Gets the end of a child.(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/DetachAllChildren.html"><CODE>DetachAllChildren</CODE></a>
827            </th>
828            <td>Removes all children.(Derived from <a href="../../../nw/gfx/SceneNode/Overview.html"><CODE>SceneNode</CODE></a>.)</td>
829          </tr>
830          <tr>
831            <th class="category" colspan="3">Traverses</th>
832          </tr>
833          <tr>
834            <td width="100">  </td>
835            <th>
836              <a href="../../../nw/gfx/SceneNode/GetTraversalResults.html"><CODE>GetTraversalResults</CODE></a>
837            </th>
838            <td>Gets 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/SetTraversalResults.html"><CODE>SetTraversalResults</CODE></a>
844            </th>
845            <td>Sets the results of a traversal.(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/IsEnabledResults.html"><CODE>IsEnabledResults</CODE></a>
851            </th>
852            <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>
853          </tr>
854          <tr>
855            <td width="100">  </td>
856            <th>
857              <a href="../../../nw/gfx/SceneNode/EnableTraversalResults.html"><CODE>EnableTraversalResults</CODE></a>
858            </th>
859            <td>Enables 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/DisableTraversalResults.html"><CODE>DisableTraversalResults</CODE></a>
865            </th>
866            <td>Disables the results of a traversal.(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/ResetTraversalResults.html"><CODE>ResetTraversalResults</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/CopyTraversalResults.html"><CODE>CopyTraversalResults</CODE></a>
879            </th>
880            <td>Copies the result of traversal from a node.(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/SetBranchVisible.html"><CODE>SetBranchVisible</CODE></a>
886            </th>
887            <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>
888          </tr>
889          <tr>
890            <td width="100">  </td>
891            <th>
892              <a href="../../../nw/gfx/SceneNode/IsBranchVisible.html">IsBranchVisible</a>
893            </th>
894            <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>
895          </tr>
896          <tr>
897            <th class="category" colspan="3">Constructors and Destructors</th>
898          </tr>
899          <tr>
900            <td width="100">
901              <span class="protected_style" title="protected">protected</span>  </td>
902            <th>
903              <a href="../../../nw/gfx/ParticleModel/ParticleModel.html"><CODE>ParticleModel</CODE></a>
904            </th>
905            <td>Constructor.</td>
906          </tr>
907          <tr>
908            <td width="100">
909              <span class="protected_style" title="protected">protected</span> <span class="virtual_style" title="virtual">V</span>
910            </td>
911            <th>
912              <a href="../../../nw/gfx/ParticleModel/~ParticleModel.html"><CODE>~ParticleModel</CODE></a>
913            </th>
914            <td>Destructor.</td>
915          </tr>
916          <tr>
917            <th class="category" colspan="3">Other</th>
918          </tr>
919          <tr>
920            <td width="100">
921              <span class="protected_style" title="protected">protected</span> <span class="virtual_style" title="virtual">V</span>
922            </td>
923            <th>
924              <a href="../../../nw/gfx/ParticleModel/Initialize.html"><CODE>Initialize</CODE></a>
925            </th>
926            <td>Allocates memory for and initializes members.</td>
927          </tr>
928          <tr>
929            <td width="100">
930              <span class="protected_style" title="protected">protected</span>  </td>
931            <th>
932              <a href="../../../nw/gfx/TransformNode/CalcInheritingDiretion.html"><CODE>CalcInheritingDiretion</CODE></a>
933            </th>
934            <td>Calculates direction inherited from parent node conversion information.(Derived from <a href="../../../nw/gfx/TransformNode/Overview.html"><CODE>TransformNode</CODE></a>.)</td>
935          </tr>
936          <tr>
937            <td width="100">
938              <span class="protected_style" title="protected">protected</span>  </td>
939            <th>
940              <a href="../../../nw/gfx/SceneNode/IsCircularReference.html"><CODE>IsCircularReference</CODE></a>
941            </th>
942            <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>
943          </tr>
944          <tr>
945            <td width="100">
946              <span class="protected_style" title="protected">protected</span>  </td>
947            <th>
948              <a href="../../../nw/gfx/SceneNode/AcceptChildren.html"><CODE>AcceptChildren</CODE></a>
949            </th>
950            <td>Makes all nodes accept visitors.(Derived from <a href="../../../nw/gfx/SceneNode/Overview.html"><CODE>SceneNode</CODE></a>.)</td>
951          </tr> </table>
952      </div>
953    </a>
954    <h2>Class Hierarchy</h2>
955    <div class="section">
956      <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>
957      </p>
958    </div>
959  <hr><p>CONFIDENTIAL</p></body>
960</html>