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