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