Sophie

Sophie

distrib > Mandriva > 2010.1 > x86_64 > media > contrib-release > by-pkgid > 58828b263d8f56d90ac336dea07a4586 > files > 641

irrlicht-doc-1.6.1-1mdv2010.1.x86_64.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Irrlicht Engine: irr::scene::ISceneNode Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<table class="irrlicht" >
  <tr valign="middle"> 
    <td><font size="2"><a class="qindex" href="index.html"><font color="#FFFFFF">Home</font></a> 
      | <a class="qindex" href="namespaces.html"><font color="#FFFFFF">Namespaces</font></a> 
      | <a class="qindex" href="hierarchy.html"><font color="#FFFFFF">Hierarchy</font></a> 
      | <a class="qindex" href="classes.html"><font color="#FFFFFF">Alphabetical 
      List</font></a> | <a class="qindex" href="annotated.html"><font color="#FFFFFF"> 
      Class list</font></a> | <a class="qindex" href="files.html"><font color="#FFFFFF">Files</font></a> 
      | <a class="qindex" href="namespacemembers.html"><font color="#FFFFFF"> 
      Namespace&nbsp;Members</font></a> | <a class="qindex" href="functions.html"><font color="#FFFFFF">Class 
      members</font></a> | <a class="qindex" href="globals.html"><font color="#FFFFFF">File 
      members</font></a> | <a class="qindex" href="pages.html"><font color="#FFFFFF">Tutorials</font></a></font> </td>
  </tr>
</table>
<!-- Generated by Doxygen 1.5.6 -->
  <div class="navpath"><a class="el" href="namespaceirr.html">irr</a>::<a class="el" href="namespaceirr_1_1scene.html">scene</a>::<a class="el" href="classirr_1_1scene_1_1_i_scene_node.html">ISceneNode</a>
  </div>
<div class="contents">
<h1>irr::scene::ISceneNode Class Reference</h1><!-- doxytag: class="irr::scene::ISceneNode" --><!-- doxytag: inherits="irr::io::IAttributeExchangingObject" -->Scene node interface.  
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="_i_scene_node_8h-source.html">ISceneNode.h</a>&gt;</code>
<p>
<div class="dynheader">
Inheritance diagram for irr::scene::ISceneNode:</div>
<div class="dynsection">

<p><center><img src="classirr_1_1scene_1_1_i_scene_node.png" usemap="#irr::scene::ISceneNode_map" border="0" alt=""></center>
<map name="irr::scene::ISceneNode_map">
<area href="classirr_1_1io_1_1_i_attribute_exchanging_object.html" alt="irr::io::IAttributeExchangingObject" shape="rect" coords="0,56,265,80">
<area href="classirr_1_1_i_reference_counted.html" alt="irr::IReferenceCounted" shape="rect" coords="0,0,265,24">
<area href="classirr_1_1scene_1_1_i_animated_mesh_scene_node.html" alt="irr::scene::IAnimatedMeshSceneNode" shape="rect" coords="275,168,540,192">
<area href="classirr_1_1scene_1_1_i_billboard_scene_node.html" alt="irr::scene::IBillboardSceneNode" shape="rect" coords="275,224,540,248">
<area href="classirr_1_1scene_1_1_i_bone_scene_node.html" alt="irr::scene::IBoneSceneNode" shape="rect" coords="275,280,540,304">
<area href="classirr_1_1scene_1_1_i_camera_scene_node.html" alt="irr::scene::ICameraSceneNode" shape="rect" coords="275,336,540,360">
<area href="classirr_1_1scene_1_1_i_dummy_transformation_scene_node.html" alt="irr::scene::IDummyTransformationSceneNode" shape="rect" coords="275,392,540,416">
<area href="classirr_1_1scene_1_1_i_light_scene_node.html" alt="irr::scene::ILightSceneNode" shape="rect" coords="275,448,540,472">
<area href="classirr_1_1scene_1_1_i_mesh_scene_node.html" alt="irr::scene::IMeshSceneNode" shape="rect" coords="275,504,540,528">
<area href="classirr_1_1scene_1_1_i_particle_system_scene_node.html" alt="irr::scene::IParticleSystemSceneNode" shape="rect" coords="275,560,540,584">
<area href="classirr_1_1scene_1_1_i_shadow_volume_scene_node.html" alt="irr::scene::IShadowVolumeSceneNode" shape="rect" coords="275,616,540,640">
<area href="classirr_1_1scene_1_1_i_terrain_scene_node.html" alt="irr::scene::ITerrainSceneNode" shape="rect" coords="275,672,540,696">
<area href="classirr_1_1scene_1_1_i_text_scene_node.html" alt="irr::scene::ITextSceneNode" shape="rect" coords="275,728,540,752">
<area href="classirr_1_1scene_1_1_i_volume_light_scene_node.html" alt="irr::scene::IVolumeLightSceneNode" shape="rect" coords="275,784,540,808">
</map>
</div>

<p>
<a href="classirr_1_1scene_1_1_i_scene_node-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#0e5cd342cd7293c136e53e2c2c5e0f3a">addAnimator</a> (<a class="el" href="classirr_1_1scene_1_1_i_scene_node_animator.html">ISceneNodeAnimator</a> *animator)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds an animator which should animate this node.  <a href="#0e5cd342cd7293c136e53e2c2c5e0f3a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#cceef4fbb68f6cc7bb40035225350970">addChild</a> (<a class="el" href="classirr_1_1scene_1_1_i_scene_node.html">ISceneNode</a> *child)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds a child to this <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node.  <a href="#cceef4fbb68f6cc7bb40035225350970"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classirr_1_1scene_1_1_i_scene_node.html">ISceneNode</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#c39832b55855dc59196053adbaec95cc">clone</a> (<a class="el" href="classirr_1_1scene_1_1_i_scene_node.html">ISceneNode</a> *newParent=0, <a class="el" href="classirr_1_1scene_1_1_i_scene_manager.html">ISceneManager</a> *newManager=0)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a clone of this <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node and its children.  <a href="#c39832b55855dc59196053adbaec95cc"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#5fb609b08fc89a92f928c19ce3b181eb">deserializeAttributes</a> (<a class="el" href="classirr_1_1io_1_1_i_attributes.html">io::IAttributes</a> *in, <a class="el" href="structirr_1_1io_1_1_s_attribute_read_write_options.html">io::SAttributeReadWriteOptions</a> *options=0)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Reads attributes of the <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node.  <a href="#5fb609b08fc89a92f928c19ce3b181eb"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#5dd3aee5ed767b9d98fa50b9ead4c9a9">getAbsolutePosition</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the absolute position of the node in world coordinates.  <a href="#5dd3aee5ed767b9d98fa50b9ead4c9a9"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="classirr_1_1core_1_1_c_matrix4.html">core::matrix4</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#9c46ea82efd7ae30437fb7c385809050">getAbsoluteTransformation</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classirr_1_1core_1_1list.html">core::list</a><br>
&lt; <a class="el" href="classirr_1_1scene_1_1_i_scene_node_animator.html">ISceneNodeAnimator</a> * &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#1da5348d58e0072215c544cb35356517">getAnimators</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a list of all <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node animators.  <a href="#1da5348d58e0072215c544cb35356517"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceirr_1_1scene.html#cabb2772476aa3706e65a7dc77fd9cce">E_CULLING_TYPE</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#39b2383fa0abe19442e1ea99269aa63f">getAutomaticCulling</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the automatic culling state.  <a href="#39b2383fa0abe19442e1ea99269aa63f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="classirr_1_1core_1_1aabbox3d.html">core::aabbox3d</a><br>
&lt; <a class="el" href="namespaceirr.html#0277be98d67dc26ff93b1a6a1d086b07">f32</a> &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#223f718fc2f4944b5ad28c592f6cc8c6">getBoundingBox</a> () const =0</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the axis aligned, not transformed bounding box of this node.  <a href="#223f718fc2f4944b5ad28c592f6cc8c6"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classirr_1_1core_1_1list.html">core::list</a>&lt; <a class="el" href="classirr_1_1scene_1_1_i_scene_node.html">ISceneNode</a> * &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#e38d1c6c927375afa0b69aaf2a64b88e">getChildren</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns a const reference to the list of all children.  <a href="#e38d1c6c927375afa0b69aaf2a64b88e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="namespaceirr.html#c66849b7a6ed16e30ebede579f9b47c6">s32</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#8f695e36340a9bb32f7e655fe4c1ea97">getID</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the id of the <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node.  <a href="#8f695e36340a9bb32f7e655fe4c1ea97"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classirr_1_1video_1_1_s_material.html">video::SMaterial</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#1f44d8cf753b2e4c17c90d4fc2ed05b2">getMaterial</a> (<a class="el" href="namespaceirr.html#0416a53257075833e7002efd0a18e804">u32</a> num)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the material based on the zero based index i.  <a href="#1f44d8cf753b2e4c17c90d4fc2ed05b2"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="namespaceirr.html#0416a53257075833e7002efd0a18e804">u32</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#fa904bf3742941087aaee56b0b4cdfe2">getMaterialCount</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get amount of materials used by this <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node.  <a href="#fa904bf3742941087aaee56b0b4cdfe2"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="namespaceirr.html#9395eaea339bcb546b319e9c96bf7410">c8</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#abb3b657d0afb62994399181b952f3e3">getName</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the name of the node.  <a href="#abb3b657d0afb62994399181b952f3e3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html">scene::ISceneNode</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#2987b689ed5f62aa823dc1334384200d">getParent</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the parent of this <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node.  <a href="#2987b689ed5f62aa823dc1334384200d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#43a7b4fa55fa58c20dfc54b9109c8b0a">getPosition</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the position of the node relative to its parent.  <a href="#43a7b4fa55fa58c20dfc54b9109c8b0a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classirr_1_1core_1_1_c_matrix4.html">core::matrix4</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#fe701e793852ac8eb4ae7c723aef5b55">getRelativeTransformation</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the relative transformation of the <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node.  <a href="#fe701e793852ac8eb4ae7c723aef5b55"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#5b87947672d70f863bc599720c7292c5">getRotation</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the rotation of the node relative to its parent.  <a href="#5b87947672d70f863bc599720c7292c5"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#69d142f4c8fa3f04b644cada4de09fc0">getScale</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the scale of the <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node relative to its parent.  <a href="#69d142f4c8fa3f04b644cada4de09fc0"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classirr_1_1scene_1_1_i_scene_manager.html">ISceneManager</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#58d2c91b48c9fe5c64a7de0c801ca511">getSceneManager</a> (void) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieve the <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> manager for this node.  <a href="#58d2c91b48c9fe5c64a7de0c801ca511"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="classirr_1_1core_1_1aabbox3d.html">core::aabbox3d</a>&lt; <a class="el" href="namespaceirr.html#0277be98d67dc26ff93b1a6a1d086b07">f32</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#6b0fce4b4e40b97ac3c1a9779553c716">getTransformedBoundingBox</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the axis aligned, transformed and animated absolute bounding box of this node.  <a href="#6b0fce4b4e40b97ac3c1a9779553c716"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classirr_1_1scene_1_1_i_triangle_selector.html">ITriangleSelector</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#21f4ddce8da7edfeafc6303b02ab8a83">getTriangleSelector</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the triangle selector attached to this <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node.  <a href="#21f4ddce8da7edfeafc6303b02ab8a83"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="namespaceirr_1_1scene.html#cad3d7ef92a9807d391ba29120f3b7bd">ESCENE_NODE_TYPE</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#cb294abaf64a85e11744cce96f99926e">getType</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns type of the <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node.  <a href="#cb294abaf64a85e11744cce96f99926e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#9894d951df2f720924f891e0a7b9fac2">ISceneNode</a> (<a class="el" href="classirr_1_1scene_1_1_i_scene_node.html">ISceneNode</a> *parent, <a class="el" href="classirr_1_1scene_1_1_i_scene_manager.html">ISceneManager</a> *mgr, <a class="el" href="namespaceirr.html#c66849b7a6ed16e30ebede579f9b47c6">s32</a> id=-1, const <a class="el" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a> &amp;position=<a class="el" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(0, 0, 0), const <a class="el" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a> &amp;rotation=<a class="el" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(0, 0, 0), const <a class="el" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a> &amp;scale=<a class="el" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(1.0f, 1.0f, 1.0f))</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor.  <a href="#9894d951df2f720924f891e0a7b9fac2"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceirr.html#c66849b7a6ed16e30ebede579f9b47c6">s32</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#cc52db021ff4d4c0f1e10b2c691a0038">isDebugDataVisible</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns if debug data like bounding boxes are drawn.  <a href="#cc52db021ff4d4c0f1e10b2c691a0038"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#af7667d0fec6953461237e8e11c0ceb3">isDebugObject</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns if this <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node is a debug object.  <a href="#af7667d0fec6953461237e8e11c0ceb3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#a7065e757724f61d4a91d25db25c3a2b">isTrulyVisible</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check whether the node is truly visible, taking into accounts its parents' visibility.  <a href="#a7065e757724f61d4a91d25db25c3a2b"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#1aef4f0feccebcd0d38373beadbc1827">isVisible</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns whether the node should be visible (if all of its parents are visible).  <a href="#1aef4f0feccebcd0d38373beadbc1827"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#fc1dcb5cb19116d0c7aa3d4ebdf04cc5">OnAnimate</a> (<a class="el" href="namespaceirr.html#0416a53257075833e7002efd0a18e804">u32</a> timeMs)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#fc1dcb5cb19116d0c7aa3d4ebdf04cc5" title="OnAnimate() is called just before rendering the whole scene.">OnAnimate()</a> is called just before rendering the whole <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a>.  <a href="#fc1dcb5cb19116d0c7aa3d4ebdf04cc5"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#c9795bfcb88dcaf8cba6ea3296e5d8d0">OnRegisterSceneNode</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This method is called just before the rendering process of the whole <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a>.  <a href="#c9795bfcb88dcaf8cba6ea3296e5d8d0"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#2efa2670e29d6bb33b0dd99403b8b69c">remove</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Removes this <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node from the <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a>.  <a href="#2efa2670e29d6bb33b0dd99403b8b69c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#348767bb5b9262d997067c50e079e5be">removeAll</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Removes all children of this <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node.  <a href="#348767bb5b9262d997067c50e079e5be"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#aa67f8f91d4ec99f82955641f1f9e521">removeAnimator</a> (<a class="el" href="classirr_1_1scene_1_1_i_scene_node_animator.html">ISceneNodeAnimator</a> *animator)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Removes an animator from this <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node.  <a href="#aa67f8f91d4ec99f82955641f1f9e521"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#28f198bd566e9a7290cbefa531d8d31e">removeAnimators</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Removes all animators from this <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node.  <a href="#28f198bd566e9a7290cbefa531d8d31e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#831e371142fc883c7dd229552e0340de">removeChild</a> (<a class="el" href="classirr_1_1scene_1_1_i_scene_node.html">ISceneNode</a> *child)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Removes a child from this <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node.  <a href="#831e371142fc883c7dd229552e0340de"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#ff530cc4856792101d0aedee51ce35fa">render</a> ()=0</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Renders the node.  <a href="#ff530cc4856792101d0aedee51ce35fa"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#04142f1f0e5ec49a81aaeb2bc6db124c">serializeAttributes</a> (<a class="el" href="classirr_1_1io_1_1_i_attributes.html">io::IAttributes</a> *out, <a class="el" href="structirr_1_1io_1_1_s_attribute_read_write_options.html">io::SAttributeReadWriteOptions</a> *options=0) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Writes attributes of the <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node.  <a href="#04142f1f0e5ec49a81aaeb2bc6db124c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#cd24dd56505a4c98bdb939d2db28c5b8">setAutomaticCulling</a> (<a class="el" href="namespaceirr_1_1scene.html#cabb2772476aa3706e65a7dc77fd9cce">E_CULLING_TYPE</a> state)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Enables or disables automatic culling based on the bounding box.  <a href="#cd24dd56505a4c98bdb939d2db28c5b8"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#f2aeb31abfa51815c521f0c139bf9de7">setDebugDataVisible</a> (<a class="el" href="namespaceirr.html#c66849b7a6ed16e30ebede579f9b47c6">s32</a> state)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets if debug data like bounding boxes should be drawn.  <a href="#f2aeb31abfa51815c521f0c139bf9de7"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#de60c630c4768200b1d15debbd00fe0e">setID</a> (<a class="el" href="namespaceirr.html#c66849b7a6ed16e30ebede579f9b47c6">s32</a> id)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the id of the <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node.  <a href="#de60c630c4768200b1d15debbd00fe0e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#7ceda3eb747a353ffeda02c26e697cbd">setIsDebugObject</a> (bool debugObject)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets if this <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node is a debug object.  <a href="#7ceda3eb747a353ffeda02c26e697cbd"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#2841d5077854b9981711a403f33762cd">setMaterialFlag</a> (<a class="el" href="namespaceirr_1_1video.html#8a3bc00ae8137535b9fbc5f40add70d3">video::E_MATERIAL_FLAG</a> flag, bool newvalue)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets all material flags at once to a new value.  <a href="#2841d5077854b9981711a403f33762cd"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#0d5d2e05ebe08e6a432fbb4fd1d28dd0">setMaterialTexture</a> (<a class="el" href="namespaceirr.html#0416a53257075833e7002efd0a18e804">u32</a> textureLayer, <a class="el" href="classirr_1_1video_1_1_i_texture.html">video::ITexture</a> *texture)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the texture of the specified layer in all materials of this <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node to the new texture.  <a href="#0d5d2e05ebe08e6a432fbb4fd1d28dd0"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#302c7dedd776b52111823df5ed8446de">setMaterialType</a> (<a class="el" href="namespaceirr_1_1video.html#c8e9b6c66f7cebabd1a6d30cbc5430f1">video::E_MATERIAL_TYPE</a> newType)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the material type of all materials in this <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node to a new material type.  <a href="#302c7dedd776b52111823df5ed8446de"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#20a22d956974f4817a20663361f20042">setName</a> (const <a class="el" href="classirr_1_1core_1_1string.html">core::stringc</a> &amp;name)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the name of the node.  <a href="#20a22d956974f4817a20663361f20042"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#810a54a2fc178b9a0e731513865f67d0">setName</a> (const <a class="el" href="namespaceirr.html#9395eaea339bcb546b319e9c96bf7410">c8</a> *name)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the name of the node.  <a href="#810a54a2fc178b9a0e731513865f67d0"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#59e7f36cb5c9c4895e06fce0ca5eb276">setParent</a> (<a class="el" href="classirr_1_1scene_1_1_i_scene_node.html">ISceneNode</a> *newParent)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Changes the parent of the <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node.  <a href="#59e7f36cb5c9c4895e06fce0ca5eb276"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#2166eb0a92cc0e46c49266f41a68ed50">setPosition</a> (const <a class="el" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a> &amp;newpos)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the position of the node relative to its parent.  <a href="#2166eb0a92cc0e46c49266f41a68ed50"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#db6ff54f52d3a9e1514cd487a550935c">setRotation</a> (const <a class="el" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a> &amp;rotation)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the rotation of the node relative to its parent.  <a href="#db6ff54f52d3a9e1514cd487a550935c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#1d710e1e20546bd89affe09fa943b0e2">setScale</a> (const <a class="el" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a> &amp;scale)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the relative scale of the <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node.  <a href="#1d710e1e20546bd89affe09fa943b0e2"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#87fb52ec54bf3ae117340d8defd1255f">setTriangleSelector</a> (<a class="el" href="classirr_1_1scene_1_1_i_triangle_selector.html">ITriangleSelector</a> *selector)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the triangle selector of the <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node.  <a href="#87fb52ec54bf3ae117340d8defd1255f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#2e3a88fe87d11caa7986a203afe6838c">setVisible</a> (bool isVisible)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets if the node should be visible or not.  <a href="#2e3a88fe87d11caa7986a203afe6838c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#eb6e0dc034bb2101600ce87acbcf0f6e">updateAbsolutePosition</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Updates the absolute position based on the relative and the parents position.  <a href="#eb6e0dc034bb2101600ce87acbcf0f6e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#3064ed436d731f072e55873577724fbc">~ISceneNode</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor.  <a href="#3064ed436d731f072e55873577724fbc"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#00a4ef0212b5d4b005202519859689bd">cloneMembers</a> (<a class="el" href="classirr_1_1scene_1_1_i_scene_node.html">ISceneNode</a> *toCopyFrom, <a class="el" href="classirr_1_1scene_1_1_i_scene_manager.html">ISceneManager</a> *newManager)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A clone function for the <a class="el" href="classirr_1_1scene_1_1_i_scene_node.html" title="Scene node interface.">ISceneNode</a> members.  <a href="#00a4ef0212b5d4b005202519859689bd"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#513d09ae37f71391d7c4838e29164a3e">setSceneManager</a> (<a class="el" href="classirr_1_1scene_1_1_i_scene_manager.html">ISceneManager</a> *newManager)</td></tr>

<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classirr_1_1core_1_1_c_matrix4.html">core::matrix4</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#ab7d4bc865d0c7ccf361515a154a8cf0">AbsoluteTransformation</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Absolute transformation of the node.  <a href="#ab7d4bc865d0c7ccf361515a154a8cf0"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classirr_1_1core_1_1list.html">core::list</a>&lt; <a class="el" href="classirr_1_1scene_1_1_i_scene_node_animator.html">ISceneNodeAnimator</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#80dce48a13d9bdc6466613f27a33f348">Animators</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">List of all animator nodes.  <a href="#80dce48a13d9bdc6466613f27a33f348"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceirr_1_1scene.html#cabb2772476aa3706e65a7dc77fd9cce">E_CULLING_TYPE</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#fe85cb196790b19c0f37b3a05369b3fa">AutomaticCullingState</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Automatic culling state.  <a href="#fe85cb196790b19c0f37b3a05369b3fa"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classirr_1_1core_1_1list.html">core::list</a>&lt; <a class="el" href="classirr_1_1scene_1_1_i_scene_node.html">ISceneNode</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#1d6404800155442b600553efcd9d7948">Children</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">List of all children of this node.  <a href="#1d6404800155442b600553efcd9d7948"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceirr.html#c66849b7a6ed16e30ebede579f9b47c6">s32</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#0b660c1f9613d3f132999d952aabd261">DebugDataVisible</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Flag if debug data should be drawn, such as Bounding Boxes.  <a href="#0b660c1f9613d3f132999d952aabd261"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceirr.html#c66849b7a6ed16e30ebede579f9b47c6">s32</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#001b5cf9866fae4092b9b2cc89f3ebef">ID</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">ID of the node.  <a href="#001b5cf9866fae4092b9b2cc89f3ebef"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#8f1ba7c5e77eecc2adc6d12df0d27dd6">IsDebugObject</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Is debug object?  <a href="#8f1ba7c5e77eecc2adc6d12df0d27dd6"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#a834128c57215457914ef46d9b18cc5e">IsVisible</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Is the node visible?  <a href="#a834128c57215457914ef46d9b18cc5e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classirr_1_1core_1_1string.html">core::stringc</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#2527ec038f7e400fc141efa7fdc6327b">Name</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Name of the <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node.  <a href="#2527ec038f7e400fc141efa7fdc6327b"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html">ISceneNode</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#145c14ca15ce98bea683a36142f1b045">Parent</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pointer to the parent.  <a href="#145c14ca15ce98bea683a36142f1b045"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#83fef4c36dcab69bbf94cf6e3e1323e1">RelativeRotation</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Relative rotation of the <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node.  <a href="#83fef4c36dcab69bbf94cf6e3e1323e1"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#76e41eb5e7a5baf51350ec627a458a3d">RelativeScale</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Relative scale of the <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node.  <a href="#76e41eb5e7a5baf51350ec627a458a3d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#1d8af3d0185a787209b7be576a411281">RelativeTranslation</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Relative translation of the <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node.  <a href="#1d8af3d0185a787209b7be576a411281"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classirr_1_1scene_1_1_i_scene_manager.html">ISceneManager</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#062a201ee9b870398fe5aa8f36ce54a5">SceneManager</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pointer to the <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> manager.  <a href="#062a201ee9b870398fe5aa8f36ce54a5"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classirr_1_1scene_1_1_i_triangle_selector.html">ITriangleSelector</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#d622b3f366243e146b3b4cbe81b468ab">TriangleSelector</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pointer to the triangle selector.  <a href="#d622b3f366243e146b3b4cbe81b468ab"></a><br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Scene node interface. 
<p>
A <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node is a node in the hierarchical <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> graph. Every <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node may have children, which are also <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> nodes. Children move relative to their parent's position. If the parent of a node is not visible, its children won't be visible either. In this way, it is for example easily possible to attach a light to a moving car, or to place a walking character on a moving platform on a moving ship. 
<p>Definition at line <a class="el" href="_i_scene_node_8h-source.html#l00035">35</a> of file <a class="el" href="_i_scene_node_8h-source.html">ISceneNode.h</a>.</p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="9894d951df2f720924f891e0a7b9fac2"></a><!-- doxytag: member="irr::scene::ISceneNode::ISceneNode" ref="9894d951df2f720924f891e0a7b9fac2" args="(ISceneNode *parent, ISceneManager *mgr, s32 id=-1, const core::vector3df &amp;position=core::vector3df(0, 0, 0), const core::vector3df &amp;rotation=core::vector3df(0, 0, 0), const core::vector3df &amp;scale=core::vector3df(1.0f, 1.0f, 1.0f))" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">irr::scene::ISceneNode::ISceneNode           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html">ISceneNode</a> *&nbsp;</td>
          <td class="paramname"> <em>parent</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classirr_1_1scene_1_1_i_scene_manager.html">ISceneManager</a> *&nbsp;</td>
          <td class="paramname"> <em>mgr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceirr.html#c66849b7a6ed16e30ebede579f9b47c6">s32</a>&nbsp;</td>
          <td class="paramname"> <em>id</em> = <code>-1</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>position</em> = <code><a class="el" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(0,0,0)</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>rotation</em> = <code><a class="el" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(0,0,0)</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>scale</em> = <code><a class="el" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(1.0f,&nbsp;1.0f,&nbsp;1.0f)</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Constructor. 
<p>

<p>Definition at line <a class="el" href="_i_scene_node_8h-source.html#l00040">40</a> of file <a class="el" href="_i_scene_node_8h-source.html">ISceneNode.h</a>.</p>

<p>References <a class="el" href="_i_scene_node_8h-source.html#l00270">addChild()</a>, and <a class="el" href="_i_scene_node_8h-source.html#l00638">updateAbsolutePosition()</a>.</p>

</div>
</div><p>
<a class="anchor" name="3064ed436d731f072e55873577724fbc"></a><!-- doxytag: member="irr::scene::ISceneNode::~ISceneNode" ref="3064ed436d731f072e55873577724fbc" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual irr::scene::ISceneNode::~ISceneNode           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Destructor. 
<p>

<p>Definition at line <a class="el" href="_i_scene_node_8h-source.html#l00057">57</a> of file <a class="el" href="_i_scene_node_8h-source.html">ISceneNode.h</a>.</p>

<p>References <a class="el" href="_i_scene_node_8h-source.html#l00811">Animators</a>, <a class="el" href="_i_reference_counted_8h-source.html#l00116">irr::IReferenceCounted::drop()</a>, <a class="el" href="_i_scene_node_8h-source.html#l00313">removeAll()</a>, and <a class="el" href="_i_scene_node_8h-source.html#l00817">TriangleSelector</a>.</p>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="0e5cd342cd7293c136e53e2c2c5e0f3a"></a><!-- doxytag: member="irr::scene::ISceneNode::addAnimator" ref="0e5cd342cd7293c136e53e2c2c5e0f3a" args="(ISceneNodeAnimator *animator)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void irr::scene::ISceneNode::addAnimator           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classirr_1_1scene_1_1_i_scene_node_animator.html">ISceneNodeAnimator</a> *&nbsp;</td>
          <td class="paramname"> <em>animator</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Adds an animator which should animate this node. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>animator</em>&nbsp;</td><td>A pointer to the new animator. </td></tr>
  </table>
</dl>

<p>Definition at line <a class="el" href="_i_scene_node_8h-source.html#l00338">338</a> of file <a class="el" href="_i_scene_node_8h-source.html">ISceneNode.h</a>.</p>

<p>References <a class="el" href="_i_scene_node_8h-source.html#l00811">Animators</a>, and <a class="el" href="_i_reference_counted_8h-source.html#l00086">irr::IReferenceCounted::grab()</a>.</p>

<p>Referenced by <a class="el" href="_i_scene_node_8h-source.html#l00739">cloneMembers()</a>.</p>

</div>
</div><p>
<a class="anchor" name="cceef4fbb68f6cc7bb40035225350970"></a><!-- doxytag: member="irr::scene::ISceneNode::addChild" ref="cceef4fbb68f6cc7bb40035225350970" args="(ISceneNode *child)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void irr::scene::ISceneNode::addChild           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html">ISceneNode</a> *&nbsp;</td>
          <td class="paramname"> <em>child</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Adds a child to this <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node. 
<p>
If the <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node already has a parent it is first removed from the other parent. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>child</em>&nbsp;</td><td>A pointer to the new child. </td></tr>
  </table>
</dl>

<p>Definition at line <a class="el" href="_i_scene_node_8h-source.html#l00270">270</a> of file <a class="el" href="_i_scene_node_8h-source.html">ISceneNode.h</a>.</p>

<p>References <a class="el" href="_i_scene_node_8h-source.html#l00808">Children</a>, <a class="el" href="_i_reference_counted_8h-source.html#l00086">irr::IReferenceCounted::grab()</a>, <a class="el" href="_i_scene_node_8h-source.html#l00805">Parent</a>, <a class="el" href="_i_scene_node_8h-source.html#l00329">remove()</a>, <a class="el" href="_i_scene_node_8h-source.html#l00814">SceneManager</a>, and <a class="el" href="_i_scene_node_8h-source.html#l00780">setSceneManager()</a>.</p>

<p>Referenced by <a class="el" href="_i_scene_node_8h-source.html#l00040">ISceneNode()</a>, and <a class="el" href="_i_scene_node_8h-source.html#l00582">setParent()</a>.</p>

</div>
</div><p>
<a class="anchor" name="c39832b55855dc59196053adbaec95cc"></a><!-- doxytag: member="irr::scene::ISceneNode::clone" ref="c39832b55855dc59196053adbaec95cc" args="(ISceneNode *newParent=0, ISceneManager *newManager=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classirr_1_1scene_1_1_i_scene_node.html">ISceneNode</a>* irr::scene::ISceneNode::clone           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html">ISceneNode</a> *&nbsp;</td>
          <td class="paramname"> <em>newParent</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classirr_1_1scene_1_1_i_scene_manager.html">ISceneManager</a> *&nbsp;</td>
          <td class="paramname"> <em>newManager</em> = <code>0</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Creates a clone of this <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node and its children. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>newParent</em>&nbsp;</td><td>An optional new parent. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>newManager</em>&nbsp;</td><td>An optional new <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> manager. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>The newly created clone of this node. </dd></dl>

<p>Reimplemented in <a class="el" href="classirr_1_1scene_1_1_i_animated_mesh_scene_node.html#47aabf6554e3f91bbb033edb8668cec8">irr::scene::IAnimatedMeshSceneNode</a>.</p>

<p>Definition at line <a class="el" href="_i_scene_node_8h-source.html#l00723">723</a> of file <a class="el" href="_i_scene_node_8h-source.html">ISceneNode.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="00a4ef0212b5d4b005202519859689bd"></a><!-- doxytag: member="irr::scene::ISceneNode::cloneMembers" ref="00a4ef0212b5d4b005202519859689bd" args="(ISceneNode *toCopyFrom, ISceneManager *newManager)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void irr::scene::ISceneNode::cloneMembers           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html">ISceneNode</a> *&nbsp;</td>
          <td class="paramname"> <em>toCopyFrom</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classirr_1_1scene_1_1_i_scene_manager.html">ISceneManager</a> *&nbsp;</td>
          <td class="paramname"> <em>newManager</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline, protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
A clone function for the <a class="el" href="classirr_1_1scene_1_1_i_scene_node.html" title="Scene node interface.">ISceneNode</a> members. 
<p>
This method can be used by <a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#c39832b55855dc59196053adbaec95cc" title="Creates a clone of this scene node and its children.">clone()</a> implementations of derived classes <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>toCopyFrom</em>&nbsp;</td><td>The node from which the values are copied </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>newManager</em>&nbsp;</td><td>The new <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> manager. </td></tr>
  </table>
</dl>

<p>Definition at line <a class="el" href="_i_scene_node_8h-source.html#l00739">739</a> of file <a class="el" href="_i_scene_node_8h-source.html">ISceneNode.h</a>.</p>

<p>References <a class="el" href="_i_scene_node_8h-source.html#l00793">AbsoluteTransformation</a>, <a class="el" href="_i_scene_node_8h-source.html#l00338">addAnimator()</a>, <a class="el" href="_i_scene_node_8h-source.html#l00811">Animators</a>, <a class="el" href="_i_scene_node_8h-source.html#l00823">AutomaticCullingState</a>, <a class="el" href="_i_scene_node_8h-source.html#l00808">Children</a>, <a class="el" href="_i_scene_node_8h-source.html#l00826">DebugDataVisible</a>, <a class="el" href="_i_reference_counted_8h-source.html#l00116">irr::IReferenceCounted::drop()</a>, <a class="el" href="_i_scene_node_8h-source.html#l00820">ID</a>, <a class="el" href="_i_scene_node_8h-source.html#l00832">IsDebugObject</a>, <a class="el" href="_i_scene_node_8h-source.html#l00829">IsVisible</a>, <a class="el" href="_i_scene_node_8h-source.html#l00790">Name</a>, <a class="el" href="_i_scene_node_8h-source.html#l00799">RelativeRotation</a>, <a class="el" href="_i_scene_node_8h-source.html#l00802">RelativeScale</a>, <a class="el" href="_i_scene_node_8h-source.html#l00796">RelativeTranslation</a>, <a class="el" href="_i_scene_node_8h-source.html#l00814">SceneManager</a>, <a class="el" href="_i_scene_node_8h-source.html#l00621">setTriangleSelector()</a>, and <a class="el" href="_i_scene_node_8h-source.html#l00817">TriangleSelector</a>.</p>

</div>
</div><p>
<a class="anchor" name="5fb609b08fc89a92f928c19ce3b181eb"></a><!-- doxytag: member="irr::scene::ISceneNode::deserializeAttributes" ref="5fb609b08fc89a92f928c19ce3b181eb" args="(io::IAttributes *in, io::SAttributeReadWriteOptions *options=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void irr::scene::ISceneNode::deserializeAttributes           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classirr_1_1io_1_1_i_attributes.html">io::IAttributes</a> *&nbsp;</td>
          <td class="paramname"> <em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structirr_1_1io_1_1_s_attribute_read_write_options.html">io::SAttributeReadWriteOptions</a> *&nbsp;</td>
          <td class="paramname"> <em>options</em> = <code>0</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Reads attributes of the <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node. 
<p>
Implement this to set the attributes of your <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node for scripting languages, editors, debuggers or xml deserialization purposes. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>in</em>&nbsp;</td><td>The attribute container to read from. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>options</em>&nbsp;</td><td>Additional options which might influence the deserialization. </td></tr>
  </table>
</dl>

<p>Reimplemented from <a class="el" href="classirr_1_1io_1_1_i_attribute_exchanging_object.html#013d4ead3736d7fab4bc18c2d61a3e2e">irr::io::IAttributeExchangingObject</a>.</p>

<p>Definition at line <a class="el" href="_i_scene_node_8h-source.html#l00698">698</a> of file <a class="el" href="_i_scene_node_8h-source.html">ISceneNode.h</a>.</p>

<p>References <a class="el" href="_e_culling_types_8h-source.html#l00025">irr::scene::AutomaticCullingNames</a>, <a class="el" href="_i_scene_node_8h-source.html#l00823">AutomaticCullingState</a>, <a class="el" href="_i_scene_node_8h-source.html#l00826">DebugDataVisible</a>, <a class="el" href="classirr_1_1io_1_1_i_attributes.html#197407f5b0f1d0c1aefab3e1b8d7c02d">irr::io::IAttributes::getAttributeAsBool()</a>, <a class="el" href="classirr_1_1io_1_1_i_attributes.html#2a204c332735a0b15fa555ae6e785214">irr::io::IAttributes::getAttributeAsEnumeration()</a>, <a class="el" href="classirr_1_1io_1_1_i_attributes.html#753cca00d54d1e36f6ef9c4e04b2ab01">irr::io::IAttributes::getAttributeAsInt()</a>, <a class="el" href="classirr_1_1io_1_1_i_attributes.html#60f395fd008a70cc0531fa038c81f0ea">irr::io::IAttributes::getAttributeAsString()</a>, <a class="el" href="classirr_1_1io_1_1_i_attributes.html#c4ad5d4db7fd08e0523d3f8e671c2f68">irr::io::IAttributes::getAttributeAsVector3d()</a>, <a class="el" href="_i_scene_node_8h-source.html#l00820">ID</a>, <a class="el" href="_i_scene_node_8h-source.html#l00832">IsDebugObject</a>, <a class="el" href="_i_scene_node_8h-source.html#l00829">IsVisible</a>, <a class="el" href="_i_scene_node_8h-source.html#l00790">Name</a>, <a class="el" href="_i_scene_node_8h-source.html#l00497">setPosition()</a>, <a class="el" href="_i_scene_node_8h-source.html#l00478">setRotation()</a>, <a class="el" href="_i_scene_node_8h-source.html#l00458">setScale()</a>, and <a class="el" href="_i_scene_node_8h-source.html#l00638">updateAbsolutePosition()</a>.</p>

</div>
</div><p>
<a class="anchor" name="5dd3aee5ed767b9d98fa50b9ead4c9a9"></a><!-- doxytag: member="irr::scene::ISceneNode::getAbsolutePosition" ref="5dd3aee5ed767b9d98fa50b9ead4c9a9" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a> irr::scene::ISceneNode::getAbsolutePosition           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Gets the absolute position of the node in world coordinates. 
<p>
If you want the position of the node relative to its parent, use <a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#43a7b4fa55fa58c20dfc54b9109c8b0a" title="Gets the position of the node relative to its parent.">getPosition()</a> instead. <dl class="return" compact><dt><b>Returns:</b></dt><dd>The current absolute position of the <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node. </dd></dl>

<p>Definition at line <a class="el" href="_i_scene_node_8h-source.html#l00507">507</a> of file <a class="el" href="_i_scene_node_8h-source.html">ISceneNode.h</a>.</p>

<p>References <a class="el" href="_i_scene_node_8h-source.html#l00793">AbsoluteTransformation</a>, and <a class="el" href="matrix4_8h-source.html#l00730">irr::core::CMatrix4&lt; T &gt;::getTranslation()</a>.</p>

</div>
</div><p>
<a class="anchor" name="9c46ea82efd7ae30437fb7c385809050"></a><!-- doxytag: member="irr::scene::ISceneNode::getAbsoluteTransformation" ref="9c46ea82efd7ae30437fb7c385809050" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual const <a class="el" href="classirr_1_1core_1_1_c_matrix4.html">core::matrix4</a>&amp; irr::scene::ISceneNode::getAbsoluteTransformation           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the absolute transformation of the node. Is recalculated every <a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#fc1dcb5cb19116d0c7aa3d4ebdf04cc5" title="OnAnimate() is called just before rendering the whole scene.">OnAnimate()</a>-call. <dl class="return" compact><dt><b>Returns:</b></dt><dd>The absolute transformation matrix. </dd></dl>

<p>Definition at line <a class="el" href="_i_scene_node_8h-source.html#l00183">183</a> of file <a class="el" href="_i_scene_node_8h-source.html">ISceneNode.h</a>.</p>

<p>References <a class="el" href="_i_scene_node_8h-source.html#l00793">AbsoluteTransformation</a>.</p>

<p>Referenced by <a class="el" href="_i_scene_node_8h-source.html#l00638">updateAbsolutePosition()</a>.</p>

</div>
</div><p>
<a class="anchor" name="1da5348d58e0072215c544cb35356517"></a><!-- doxytag: member="irr::scene::ISceneNode::getAnimators" ref="1da5348d58e0072215c544cb35356517" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classirr_1_1core_1_1list.html">core::list</a>&lt;<a class="el" href="classirr_1_1scene_1_1_i_scene_node_animator.html">ISceneNodeAnimator</a>*&gt;&amp; irr::scene::ISceneNode::getAnimators           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get a list of all <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node animators. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>The list of animators attached to this node. </dd></dl>

<p>Definition at line <a class="el" href="_i_scene_node_8h-source.html#l00350">350</a> of file <a class="el" href="_i_scene_node_8h-source.html">ISceneNode.h</a>.</p>

<p>References <a class="el" href="_i_scene_node_8h-source.html#l00811">Animators</a>.</p>

</div>
</div><p>
<a class="anchor" name="39b2383fa0abe19442e1ea99269aa63f"></a><!-- doxytag: member="irr::scene::ISceneNode::getAutomaticCulling" ref="39b2383fa0abe19442e1ea99269aa63f" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceirr_1_1scene.html#cabb2772476aa3706e65a7dc77fd9cce">E_CULLING_TYPE</a> irr::scene::ISceneNode::getAutomaticCulling           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Gets the automatic culling state. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>The automatic culling state. </dd></dl>

<p>Definition at line <a class="el" href="_i_scene_node_8h-source.html#l00527">527</a> of file <a class="el" href="_i_scene_node_8h-source.html">ISceneNode.h</a>.</p>

<p>References <a class="el" href="irr_types_8h-source.html#l00182">_IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX</a>, and <a class="el" href="_i_scene_node_8h-source.html#l00823">AutomaticCullingState</a>.</p>

</div>
</div><p>
<a class="anchor" name="223f718fc2f4944b5ad28c592f6cc8c6"></a><!-- doxytag: member="irr::scene::ISceneNode::getBoundingBox" ref="223f718fc2f4944b5ad28c592f6cc8c6" args="() const =0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual const <a class="el" href="classirr_1_1core_1_1aabbox3d.html">core::aabbox3d</a>&lt;<a class="el" href="namespaceirr.html#0277be98d67dc26ff93b1a6a1d086b07">f32</a>&gt;&amp; irr::scene::ISceneNode::getBoundingBox           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the axis aligned, not transformed bounding box of this node. 
<p>
This means that if this node is an animated 3d character, moving in a room, the bounding box will always be around the origin. To get the box in real world coordinates, just transform it with the matrix you receive with <a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#9c46ea82efd7ae30437fb7c385809050">getAbsoluteTransformation()</a> or simply use <a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#6b0fce4b4e40b97ac3c1a9779553c716" title="Get the axis aligned, transformed and animated absolute bounding box of this node...">getTransformedBoundingBox()</a>, which does the same. <dl class="return" compact><dt><b>Returns:</b></dt><dd>The non-transformed bounding box. </dd></dl>

<p>Implemented in <a class="el" href="classirr_1_1scene_1_1_i_bone_scene_node.html#c5d0a610b0a24a7501f29ad000d28b3b">irr::scene::IBoneSceneNode</a>, and <a class="el" href="classirr_1_1scene_1_1_i_terrain_scene_node.html#02a14fe28f5a326fca819c36bee2e92e">irr::scene::ITerrainSceneNode</a>.</p>

<p>Referenced by <a class="el" href="_i_scene_node_8h-source.html#l00173">getTransformedBoundingBox()</a>.</p>

</div>
</div><p>
<a class="anchor" name="e38d1c6c927375afa0b69aaf2a64b88e"></a><!-- doxytag: member="irr::scene::ISceneNode::getChildren" ref="e38d1c6c927375afa0b69aaf2a64b88e" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classirr_1_1core_1_1list.html">core::list</a>&lt;<a class="el" href="classirr_1_1scene_1_1_i_scene_node.html">ISceneNode</a>*&gt;&amp; irr::scene::ISceneNode::getChildren           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns a const reference to the list of all children. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>The list of all children of this node. </dd></dl>

<p>Definition at line <a class="el" href="_i_scene_node_8h-source.html#l00574">574</a> of file <a class="el" href="_i_scene_node_8h-source.html">ISceneNode.h</a>.</p>

<p>References <a class="el" href="_i_scene_node_8h-source.html#l00808">Children</a>.</p>

</div>
</div><p>
<a class="anchor" name="8f695e36340a9bb32f7e655fe4c1ea97"></a><!-- doxytag: member="irr::scene::ISceneNode::getID" ref="8f695e36340a9bb32f7e655fe4c1ea97" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="namespaceirr.html#c66849b7a6ed16e30ebede579f9b47c6">s32</a> irr::scene::ISceneNode::getID           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the id of the <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node. 
<p>
This id can be used to identify the node. <dl class="return" compact><dt><b>Returns:</b></dt><dd>The id. </dd></dl>

<p>Definition at line <a class="el" href="_i_scene_node_8h-source.html#l00251">251</a> of file <a class="el" href="_i_scene_node_8h-source.html">ISceneNode.h</a>.</p>

<p>References <a class="el" href="_i_scene_node_8h-source.html#l00820">ID</a>.</p>

</div>
</div><p>
<a class="anchor" name="1f44d8cf753b2e4c17c90d4fc2ed05b2"></a><!-- doxytag: member="irr::scene::ISceneNode::getMaterial" ref="1f44d8cf753b2e4c17c90d4fc2ed05b2" args="(u32 num)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classirr_1_1video_1_1_s_material.html">video::SMaterial</a>&amp; irr::scene::ISceneNode::getMaterial           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceirr.html#0416a53257075833e7002efd0a18e804">u32</a>&nbsp;</td>
          <td class="paramname"> <em>num</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the material based on the zero based index i. 
<p>
To get the amount of materials used by this <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node, use <a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#fa904bf3742941087aaee56b0b4cdfe2" title="Get amount of materials used by this scene node.">getMaterialCount()</a>. This function is needed for inserting the node into the <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> hierarchy at an optimal position for minimizing renderstate changes, but can also be used to directly modify the material of a <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>num</em>&nbsp;</td><td>Zero based index. The maximal value is <a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#fa904bf3742941087aaee56b0b4cdfe2" title="Get amount of materials used by this scene node.">getMaterialCount()</a> - 1. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>The material at that index. </dd></dl>

<p>Definition at line <a class="el" href="_i_scene_node_8h-source.html#l00396">396</a> of file <a class="el" href="_i_scene_node_8h-source.html">ISceneNode.h</a>.</p>

<p>References <a class="el" href="namespaceirr_1_1video.html#6c7a0046dcf64bb165eca2af94045a61">irr::video::IdentityMaterial</a>.</p>

<p>Referenced by <a class="el" href="_i_scene_node_8h-source.html#l00415">setMaterialFlag()</a>, <a class="el" href="_i_scene_node_8h-source.html#l00426">setMaterialTexture()</a>, and <a class="el" href="_i_scene_node_8h-source.html#l00438">setMaterialType()</a>.</p>

</div>
</div><p>
<a class="anchor" name="fa904bf3742941087aaee56b0b4cdfe2"></a><!-- doxytag: member="irr::scene::ISceneNode::getMaterialCount" ref="fa904bf3742941087aaee56b0b4cdfe2" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="namespaceirr.html#0416a53257075833e7002efd0a18e804">u32</a> irr::scene::ISceneNode::getMaterialCount           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get amount of materials used by this <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>Current amount of materials of this <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node. </dd></dl>

<p>Definition at line <a class="el" href="_i_scene_node_8h-source.html#l00404">404</a> of file <a class="el" href="_i_scene_node_8h-source.html">ISceneNode.h</a>.</p>

<p>Referenced by <a class="el" href="_i_scene_node_8h-source.html#l00415">setMaterialFlag()</a>, <a class="el" href="_i_scene_node_8h-source.html#l00426">setMaterialTexture()</a>, and <a class="el" href="_i_scene_node_8h-source.html#l00438">setMaterialType()</a>.</p>

</div>
</div><p>
<a class="anchor" name="abb3b657d0afb62994399181b952f3e3"></a><!-- doxytag: member="irr::scene::ISceneNode::getName" ref="abb3b657d0afb62994399181b952f3e3" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual const <a class="el" href="namespaceirr.html#9395eaea339bcb546b319e9c96bf7410">c8</a>* irr::scene::ISceneNode::getName           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the name of the node. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>Name as character string. </dd></dl>

<p>Definition at line <a class="el" href="_i_scene_node_8h-source.html#l00138">138</a> of file <a class="el" href="_i_scene_node_8h-source.html">ISceneNode.h</a>.</p>

<p>References <a class="el" href="irr_string_8h-source.html#l00403">irr::core::string&lt; T, TAlloc &gt;::c_str()</a>, and <a class="el" href="_i_scene_node_8h-source.html#l00790">Name</a>.</p>

<p>Referenced by <a class="el" href="_i_bone_scene_node_8h-source.html#l00064">irr::scene::IBoneSceneNode::getBoneName()</a>.</p>

</div>
</div><p>
<a class="anchor" name="2987b689ed5f62aa823dc1334384200d"></a><!-- doxytag: member="irr::scene::ISceneNode::getParent" ref="2987b689ed5f62aa823dc1334384200d" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html">scene::ISceneNode</a>* irr::scene::ISceneNode::getParent           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the parent of this <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>A pointer to the parent. </dd></dl>

<p>Definition at line <a class="el" href="_i_scene_node_8h-source.html#l00652">652</a> of file <a class="el" href="_i_scene_node_8h-source.html">ISceneNode.h</a>.</p>

<p>References <a class="el" href="_i_scene_node_8h-source.html#l00805">Parent</a>.</p>

</div>
</div><p>
<a class="anchor" name="43a7b4fa55fa58c20dfc54b9109c8b0a"></a><!-- doxytag: member="irr::scene::ISceneNode::getPosition" ref="43a7b4fa55fa58c20dfc54b9109c8b0a" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual const <a class="el" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>&amp; irr::scene::ISceneNode::getPosition           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Gets the position of the node relative to its parent. 
<p>
Note that the position is relative to the parent. If you want the position in world coordinates, use <a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#5dd3aee5ed767b9d98fa50b9ead4c9a9" title="Gets the absolute position of the node in world coordinates.">getAbsolutePosition()</a> instead. <dl class="return" compact><dt><b>Returns:</b></dt><dd>The current position of the node relative to the parent. </dd></dl>

<p>Definition at line <a class="el" href="_i_scene_node_8h-source.html#l00488">488</a> of file <a class="el" href="_i_scene_node_8h-source.html">ISceneNode.h</a>.</p>

<p>References <a class="el" href="_i_scene_node_8h-source.html#l00796">RelativeTranslation</a>.</p>

<p>Referenced by <a class="el" href="_i_scene_node_8h-source.html#l00673">serializeAttributes()</a>.</p>

</div>
</div><p>
<a class="anchor" name="fe701e793852ac8eb4ae7c723aef5b55"></a><!-- doxytag: member="irr::scene::ISceneNode::getRelativeTransformation" ref="fe701e793852ac8eb4ae7c723aef5b55" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classirr_1_1core_1_1_c_matrix4.html">core::matrix4</a> irr::scene::ISceneNode::getRelativeTransformation           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the relative transformation of the <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node. 
<p>
The relative transformation is stored internally as 3 vectors: translation, rotation and scale. To get the relative transformation matrix, it is calculated from these values. <dl class="return" compact><dt><b>Returns:</b></dt><dd>The relative transformation matrix. </dd></dl>

<p>Definition at line <a class="el" href="_i_scene_node_8h-source.html#l00194">194</a> of file <a class="el" href="_i_scene_node_8h-source.html">ISceneNode.h</a>.</p>

<p>References <a class="el" href="_i_scene_node_8h-source.html#l00799">RelativeRotation</a>, <a class="el" href="_i_scene_node_8h-source.html#l00802">RelativeScale</a>, <a class="el" href="_i_scene_node_8h-source.html#l00796">RelativeTranslation</a>, <a class="el" href="matrix4_8h-source.html#l00799">irr::core::CMatrix4&lt; T &gt;::setRotationDegrees()</a>, <a class="el" href="matrix4_8h-source.html#l00761">irr::core::CMatrix4&lt; T &gt;::setScale()</a>, and <a class="el" href="matrix4_8h-source.html#l00737">irr::core::CMatrix4&lt; T &gt;::setTranslation()</a>.</p>

<p>Referenced by <a class="el" href="_i_scene_node_8h-source.html#l00638">updateAbsolutePosition()</a>.</p>

</div>
</div><p>
<a class="anchor" name="5b87947672d70f863bc599720c7292c5"></a><!-- doxytag: member="irr::scene::ISceneNode::getRotation" ref="5b87947672d70f863bc599720c7292c5" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual const <a class="el" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>&amp; irr::scene::ISceneNode::getRotation           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Gets the rotation of the node relative to its parent. 
<p>
Note that this is the relative rotation of the node. If you want the absolute rotation, use <a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#9c46ea82efd7ae30437fb7c385809050">getAbsoluteTransformation()</a>.<a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#5b87947672d70f863bc599720c7292c5" title="Gets the rotation of the node relative to its parent.">getRotation()</a> <dl class="return" compact><dt><b>Returns:</b></dt><dd>Current relative rotation of the <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node. </dd></dl>

<p>Definition at line <a class="el" href="_i_scene_node_8h-source.html#l00469">469</a> of file <a class="el" href="_i_scene_node_8h-source.html">ISceneNode.h</a>.</p>

<p>References <a class="el" href="_i_scene_node_8h-source.html#l00799">RelativeRotation</a>.</p>

<p>Referenced by <a class="el" href="_i_scene_node_8h-source.html#l00673">serializeAttributes()</a>.</p>

</div>
</div><p>
<a class="anchor" name="69d142f4c8fa3f04b644cada4de09fc0"></a><!-- doxytag: member="irr::scene::ISceneNode::getScale" ref="69d142f4c8fa3f04b644cada4de09fc0" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual const <a class="el" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>&amp; irr::scene::ISceneNode::getScale           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Gets the scale of the <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node relative to its parent. 
<p>
This is the scale of this node relative to its parent. If you want the absolute scale, use <a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#9c46ea82efd7ae30437fb7c385809050">getAbsoluteTransformation()</a>.<a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#69d142f4c8fa3f04b644cada4de09fc0" title="Gets the scale of the scene node relative to its parent.">getScale()</a> <dl class="return" compact><dt><b>Returns:</b></dt><dd>The scale of the <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node. </dd></dl>

<p>Definition at line <a class="el" href="_i_scene_node_8h-source.html#l00450">450</a> of file <a class="el" href="_i_scene_node_8h-source.html">ISceneNode.h</a>.</p>

<p>References <a class="el" href="_i_scene_node_8h-source.html#l00802">RelativeScale</a>.</p>

<p>Referenced by <a class="el" href="_i_scene_node_8h-source.html#l00673">serializeAttributes()</a>.</p>

</div>
</div><p>
<a class="anchor" name="58d2c91b48c9fe5c64a7de0c801ca511"></a><!-- doxytag: member="irr::scene::ISceneNode::getSceneManager" ref="58d2c91b48c9fe5c64a7de0c801ca511" args="(void) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classirr_1_1scene_1_1_i_scene_manager.html">ISceneManager</a>* irr::scene::ISceneNode::getSceneManager           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Retrieve the <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> manager for this node. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>The node's <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> manager. </dd></dl>

<p>Definition at line <a class="el" href="_i_scene_node_8h-source.html#l00730">730</a> of file <a class="el" href="_i_scene_node_8h-source.html">ISceneNode.h</a>.</p>

<p>References <a class="el" href="_i_scene_node_8h-source.html#l00814">SceneManager</a>.</p>

</div>
</div><p>
<a class="anchor" name="6b0fce4b4e40b97ac3c1a9779553c716"></a><!-- doxytag: member="irr::scene::ISceneNode::getTransformedBoundingBox" ref="6b0fce4b4e40b97ac3c1a9779553c716" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual const <a class="el" href="classirr_1_1core_1_1aabbox3d.html">core::aabbox3d</a>&lt;<a class="el" href="namespaceirr.html#0277be98d67dc26ff93b1a6a1d086b07">f32</a>&gt; irr::scene::ISceneNode::getTransformedBoundingBox           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the axis aligned, transformed and animated absolute bounding box of this node. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>The transformed bounding box. </dd></dl>

<p>Definition at line <a class="el" href="_i_scene_node_8h-source.html#l00173">173</a> of file <a class="el" href="_i_scene_node_8h-source.html">ISceneNode.h</a>.</p>

<p>References <a class="el" href="_i_scene_node_8h-source.html#l00793">AbsoluteTransformation</a>, <a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#223f718fc2f4944b5ad28c592f6cc8c6">getBoundingBox()</a>, and <a class="el" href="matrix4_8h-source.html#l01132">irr::core::CMatrix4&lt; T &gt;::transformBoxEx()</a>.</p>

</div>
</div><p>
<a class="anchor" name="21f4ddce8da7edfeafc6303b02ab8a83"></a><!-- doxytag: member="irr::scene::ISceneNode::getTriangleSelector" ref="21f4ddce8da7edfeafc6303b02ab8a83" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classirr_1_1scene_1_1_i_triangle_selector.html">ITriangleSelector</a>* irr::scene::ISceneNode::getTriangleSelector           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the triangle selector attached to this <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node. 
<p>
The Selector can be used by the engine for doing collision detection. You can create a TriangleSelector with <a class="el" href="classirr_1_1scene_1_1_i_scene_manager.html#266625379b1558e9be1dc062ea4e71f7" title="Creates a simple ITriangleSelector, based on a mesh.">ISceneManager::createTriangleSelector()</a> or <a class="el" href="classirr_1_1scene_1_1_i_scene_manager.html#dfd8f5d6f2feeb0b50d50e7f3d9a0981" title="Creates a Triangle Selector, optimized by an octtree.">ISceneManager::createOctTreeTriangleSelector</a> and set it with <a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#87fb52ec54bf3ae117340d8defd1255f" title="Sets the triangle selector of the scene node.">ISceneNode::setTriangleSelector()</a>. If a <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node got no triangle selector, but collision tests should be done with it, a triangle selector is created using the bounding box of the <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node. <dl class="return" compact><dt><b>Returns:</b></dt><dd>A pointer to the TriangleSelector or 0, if there is none. </dd></dl>

<p>Definition at line <a class="el" href="_i_scene_node_8h-source.html#l00606">606</a> of file <a class="el" href="_i_scene_node_8h-source.html">ISceneNode.h</a>.</p>

<p>References <a class="el" href="_i_scene_node_8h-source.html#l00817">TriangleSelector</a>.</p>

</div>
</div><p>
<a class="anchor" name="cb294abaf64a85e11744cce96f99926e"></a><!-- doxytag: member="irr::scene::ISceneNode::getType" ref="cb294abaf64a85e11744cce96f99926e" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="namespaceirr_1_1scene.html#cad3d7ef92a9807d391ba29120f3b7bd">ESCENE_NODE_TYPE</a> irr::scene::ISceneNode::getType           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns type of the <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>The type of this node. </dd></dl>

<p>Reimplemented in <a class="el" href="classirr_1_1scene_1_1_i_volume_light_scene_node.html#aeb00bc1d00bdef60d1c3619e4b78325">irr::scene::IVolumeLightSceneNode</a>.</p>

<p>Definition at line <a class="el" href="_i_scene_node_8h-source.html#l00660">660</a> of file <a class="el" href="_i_scene_node_8h-source.html">ISceneNode.h</a>.</p>

<p>References <a class="el" href="_e_scene_node_types_8h-source.html#l00090">irr::scene::ESNT_UNKNOWN</a>.</p>

</div>
</div><p>
<a class="anchor" name="cc52db021ff4d4c0f1e10b2c691a0038"></a><!-- doxytag: member="irr::scene::ISceneNode::isDebugDataVisible" ref="cc52db021ff4d4c0f1e10b2c691a0038" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceirr.html#c66849b7a6ed16e30ebede579f9b47c6">s32</a> irr::scene::ISceneNode::isDebugDataVisible           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns if debug data like bounding boxes are drawn. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>A bitwise OR of the debug data values from <a class="el" href="namespaceirr_1_1scene.html#52b664c4c988113735042b168fc32dbe">irr::scene::E_DEBUG_SCENE_TYPE</a> that are currently visible. </dd></dl>

<p>Definition at line <a class="el" href="_i_scene_node_8h-source.html#l00546">546</a> of file <a class="el" href="_i_scene_node_8h-source.html">ISceneNode.h</a>.</p>

<p>References <a class="el" href="_i_scene_node_8h-source.html#l00826">DebugDataVisible</a>.</p>

</div>
</div><p>
<a class="anchor" name="af7667d0fec6953461237e8e11c0ceb3"></a><!-- doxytag: member="irr::scene::ISceneNode::isDebugObject" ref="af7667d0fec6953461237e8e11c0ceb3" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool irr::scene::ISceneNode::isDebugObject           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns if this <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node is a debug object. 
<p>
Debug objects have some special properties, for example they can be easily excluded from collision detection or from serialization, etc. <dl class="return" compact><dt><b>Returns:</b></dt><dd>If this node is a debug object, true is returned. </dd></dl>

<p>Definition at line <a class="el" href="_i_scene_node_8h-source.html#l00565">565</a> of file <a class="el" href="_i_scene_node_8h-source.html">ISceneNode.h</a>.</p>

<p>References <a class="el" href="irr_types_8h-source.html#l00182">_IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX</a>, and <a class="el" href="_i_scene_node_8h-source.html#l00832">IsDebugObject</a>.</p>

</div>
</div><p>
<a class="anchor" name="a7065e757724f61d4a91d25db25c3a2b"></a><!-- doxytag: member="irr::scene::ISceneNode::isTrulyVisible" ref="a7065e757724f61d4a91d25db25c3a2b" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool irr::scene::ISceneNode::isTrulyVisible           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Check whether the node is truly visible, taking into accounts its parents' visibility. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>true if the node and all its parents are visible, false if this or any parent node is invisible. </dd></dl>

<p>Definition at line <a class="el" href="_i_scene_node_8h-source.html#l00225">225</a> of file <a class="el" href="_i_scene_node_8h-source.html">ISceneNode.h</a>.</p>

<p>References <a class="el" href="irr_types_8h-source.html#l00182">_IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX</a>, <a class="el" href="_i_scene_node_8h-source.html#l00225">isTrulyVisible()</a>, <a class="el" href="_i_scene_node_8h-source.html#l00829">IsVisible</a>, and <a class="el" href="_i_scene_node_8h-source.html#l00805">Parent</a>.</p>

<p>Referenced by <a class="el" href="_i_scene_node_8h-source.html#l00225">isTrulyVisible()</a>.</p>

</div>
</div><p>
<a class="anchor" name="1aef4f0feccebcd0d38373beadbc1827"></a><!-- doxytag: member="irr::scene::ISceneNode::isVisible" ref="1aef4f0feccebcd0d38373beadbc1827" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool irr::scene::ISceneNode::isVisible           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns whether the node should be visible (if all of its parents are visible). 
<p>
This is only an option set by the user, but has nothing to do with geometry culling <dl class="return" compact><dt><b>Returns:</b></dt><dd>The requested visibility of the node, true means visible (if all parents are also visible). </dd></dl>

<p>Definition at line <a class="el" href="_i_scene_node_8h-source.html#l00216">216</a> of file <a class="el" href="_i_scene_node_8h-source.html">ISceneNode.h</a>.</p>

<p>References <a class="el" href="irr_types_8h-source.html#l00182">_IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX</a>, and <a class="el" href="_i_scene_node_8h-source.html#l00829">IsVisible</a>.</p>

</div>
</div><p>
<a class="anchor" name="fc1dcb5cb19116d0c7aa3d4ebdf04cc5"></a><!-- doxytag: member="irr::scene::ISceneNode::OnAnimate" ref="fc1dcb5cb19116d0c7aa3d4ebdf04cc5" args="(u32 timeMs)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void irr::scene::ISceneNode::OnAnimate           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceirr.html#0416a53257075833e7002efd0a18e804">u32</a>&nbsp;</td>
          <td class="paramname"> <em>timeMs</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#fc1dcb5cb19116d0c7aa3d4ebdf04cc5" title="OnAnimate() is called just before rendering the whole scene.">OnAnimate()</a> is called just before rendering the whole <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a>. 
<p>
Nodes may calculate or store animations here, and may do other useful things, depending on what they are. Also, <a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#fc1dcb5cb19116d0c7aa3d4ebdf04cc5" title="OnAnimate() is called just before rendering the whole scene.">OnAnimate()</a> should be called for all child <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> nodes here. This method will be called once per frame, independent of whether the <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node is visible or not. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>timeMs</em>&nbsp;</td><td>Current time in milliseconds. </td></tr>
  </table>
</dl>

<p>Reimplemented in <a class="el" href="classirr_1_1scene_1_1_i_bone_scene_node.html#7e21d0722e5b105e4d2a956bff110a7f">irr::scene::IBoneSceneNode</a>.</p>

<p>Definition at line <a class="el" href="_i_scene_node_8h-source.html#l00103">103</a> of file <a class="el" href="_i_scene_node_8h-source.html">ISceneNode.h</a>.</p>

<p>References <a class="el" href="classirr_1_1scene_1_1_i_scene_node_animator.html#b2170d133db16de148d0f6841c06bc84">irr::scene::ISceneNodeAnimator::animateNode()</a>, <a class="el" href="_i_scene_node_8h-source.html#l00811">Animators</a>, <a class="el" href="_i_scene_node_8h-source.html#l00808">Children</a>, <a class="el" href="_i_scene_node_8h-source.html#l00829">IsVisible</a>, and <a class="el" href="_i_scene_node_8h-source.html#l00638">updateAbsolutePosition()</a>.</p>

</div>
</div><p>
<a class="anchor" name="c9795bfcb88dcaf8cba6ea3296e5d8d0"></a><!-- doxytag: member="irr::scene::ISceneNode::OnRegisterSceneNode" ref="c9795bfcb88dcaf8cba6ea3296e5d8d0" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void irr::scene::ISceneNode::OnRegisterSceneNode           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This method is called just before the rendering process of the whole <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a>. 
<p>
Nodes may register themselves in the render pipeline during this call, precalculate the geometry which should be renderered, and prevent their children from being able to register themselves if they are clipped by simply not calling their OnRegisterSceneNode method. If you are implementing your own <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node, you should overwrite this method with an implementation code looking like this: <div class="fragment"><pre class="fragment">                <span class="keywordflow">if</span> (<a class="code" href="classirr_1_1scene_1_1_i_scene_node.html#a834128c57215457914ef46d9b18cc5e" title="Is the node visible?">IsVisible</a>)
                        <a class="code" href="classirr_1_1scene_1_1_i_scene_node.html#062a201ee9b870398fe5aa8f36ce54a5" title="Pointer to the scene manager.">SceneManager</a>-&gt;registerNodeForRendering(<span class="keyword">this</span>);

                <a class="code" href="classirr_1_1scene_1_1_i_scene_node.html#c9795bfcb88dcaf8cba6ea3296e5d8d0" title="This method is called just before the rendering process of the whole scene.">ISceneNode::OnRegisterSceneNode</a>();
</pre></div> 
<p>Definition at line <a class="el" href="_i_scene_node_8h-source.html#l00086">86</a> of file <a class="el" href="_i_scene_node_8h-source.html">ISceneNode.h</a>.</p>

<p>References <a class="el" href="_i_scene_node_8h-source.html#l00808">Children</a>, and <a class="el" href="_i_scene_node_8h-source.html#l00829">IsVisible</a>.</p>

</div>
</div><p>
<a class="anchor" name="2efa2670e29d6bb33b0dd99403b8b69c"></a><!-- doxytag: member="irr::scene::ISceneNode::remove" ref="2efa2670e29d6bb33b0dd99403b8b69c" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void irr::scene::ISceneNode::remove           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Removes this <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node from the <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a>. 
<p>
If no other grab exists for this node, it will be deleted. 
<p>Definition at line <a class="el" href="_i_scene_node_8h-source.html#l00329">329</a> of file <a class="el" href="_i_scene_node_8h-source.html">ISceneNode.h</a>.</p>

<p>References <a class="el" href="_i_scene_node_8h-source.html#l00805">Parent</a>, and <a class="el" href="_i_scene_node_8h-source.html#l00292">removeChild()</a>.</p>

<p>Referenced by <a class="el" href="_i_scene_node_8h-source.html#l00270">addChild()</a>.</p>

</div>
</div><p>
<a class="anchor" name="348767bb5b9262d997067c50e079e5be"></a><!-- doxytag: member="irr::scene::ISceneNode::removeAll" ref="348767bb5b9262d997067c50e079e5be" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void irr::scene::ISceneNode::removeAll           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Removes all children of this <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node. 
<p>
The <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> nodes found in the children list are also dropped and might be deleted if no other grab exists on them. 
<p>Definition at line <a class="el" href="_i_scene_node_8h-source.html#l00313">313</a> of file <a class="el" href="_i_scene_node_8h-source.html">ISceneNode.h</a>.</p>

<p>References <a class="el" href="_i_scene_node_8h-source.html#l00808">Children</a>.</p>

<p>Referenced by <a class="el" href="_i_scene_node_8h-source.html#l00057">~ISceneNode()</a>.</p>

</div>
</div><p>
<a class="anchor" name="aa67f8f91d4ec99f82955641f1f9e521"></a><!-- doxytag: member="irr::scene::ISceneNode::removeAnimator" ref="aa67f8f91d4ec99f82955641f1f9e521" args="(ISceneNodeAnimator *animator)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void irr::scene::ISceneNode::removeAnimator           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classirr_1_1scene_1_1_i_scene_node_animator.html">ISceneNodeAnimator</a> *&nbsp;</td>
          <td class="paramname"> <em>animator</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Removes an animator from this <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node. 
<p>
If the animator is found, it is also dropped and might be deleted if not other grab exists for it. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>animator</em>&nbsp;</td><td>A pointer to the animator to be deleted. </td></tr>
  </table>
</dl>

<p>Definition at line <a class="el" href="_i_scene_node_8h-source.html#l00360">360</a> of file <a class="el" href="_i_scene_node_8h-source.html">ISceneNode.h</a>.</p>

<p>References <a class="el" href="_i_scene_node_8h-source.html#l00811">Animators</a>.</p>

</div>
</div><p>
<a class="anchor" name="28f198bd566e9a7290cbefa531d8d31e"></a><!-- doxytag: member="irr::scene::ISceneNode::removeAnimators" ref="28f198bd566e9a7290cbefa531d8d31e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void irr::scene::ISceneNode::removeAnimators           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Removes all animators from this <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node. 
<p>
The animators might also be deleted if no other grab exists for them. 
<p>Definition at line <a class="el" href="_i_scene_node_8h-source.html#l00378">378</a> of file <a class="el" href="_i_scene_node_8h-source.html">ISceneNode.h</a>.</p>

<p>References <a class="el" href="_i_scene_node_8h-source.html#l00811">Animators</a>.</p>

</div>
</div><p>
<a class="anchor" name="831e371142fc883c7dd229552e0340de"></a><!-- doxytag: member="irr::scene::ISceneNode::removeChild" ref="831e371142fc883c7dd229552e0340de" args="(ISceneNode *child)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool irr::scene::ISceneNode::removeChild           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html">ISceneNode</a> *&nbsp;</td>
          <td class="paramname"> <em>child</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Removes a child from this <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node. 
<p>
If found in the children list, the child pointer is also dropped and might be deleted if no other grab exists. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>child</em>&nbsp;</td><td>A pointer to the child which shall be removed. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if the child was removed, and false if not, e.g. because it couldn't be found in the children list. </dd></dl>

<p>Definition at line <a class="el" href="_i_scene_node_8h-source.html#l00292">292</a> of file <a class="el" href="_i_scene_node_8h-source.html">ISceneNode.h</a>.</p>

<p>References <a class="el" href="irr_types_8h-source.html#l00182">_IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX</a>, and <a class="el" href="_i_scene_node_8h-source.html#l00808">Children</a>.</p>

<p>Referenced by <a class="el" href="_i_scene_node_8h-source.html#l00329">remove()</a>.</p>

</div>
</div><p>
<a class="anchor" name="ff530cc4856792101d0aedee51ce35fa"></a><!-- doxytag: member="irr::scene::ISceneNode::render" ref="ff530cc4856792101d0aedee51ce35fa" args="()=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void irr::scene::ISceneNode::render           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Renders the node. 
<p>

<p>Implemented in <a class="el" href="classirr_1_1scene_1_1_i_bone_scene_node.html#c942248f09d2db69804ea47476e3829e">irr::scene::IBoneSceneNode</a>.</p>

</div>
</div><p>
<a class="anchor" name="04142f1f0e5ec49a81aaeb2bc6db124c"></a><!-- doxytag: member="irr::scene::ISceneNode::serializeAttributes" ref="04142f1f0e5ec49a81aaeb2bc6db124c" args="(io::IAttributes *out, io::SAttributeReadWriteOptions *options=0) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void irr::scene::ISceneNode::serializeAttributes           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classirr_1_1io_1_1_i_attributes.html">io::IAttributes</a> *&nbsp;</td>
          <td class="paramname"> <em>out</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structirr_1_1io_1_1_s_attribute_read_write_options.html">io::SAttributeReadWriteOptions</a> *&nbsp;</td>
          <td class="paramname"> <em>options</em> = <code>0</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Writes attributes of the <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node. 
<p>
Implement this to expose the attributes of your <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node for scripting languages, editors, debuggers or xml serialization purposes. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>out</em>&nbsp;</td><td>The attribute container to write into. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>options</em>&nbsp;</td><td>Additional options which might influence the serialization. </td></tr>
  </table>
</dl>

<p>Reimplemented from <a class="el" href="classirr_1_1io_1_1_i_attribute_exchanging_object.html#b13d23c714ff0622a79fa5aa7bc101ec">irr::io::IAttributeExchangingObject</a>.</p>

<p>Definition at line <a class="el" href="_i_scene_node_8h-source.html#l00673">673</a> of file <a class="el" href="_i_scene_node_8h-source.html">ISceneNode.h</a>.</p>

<p>References <a class="el" href="classirr_1_1io_1_1_i_attributes.html#3335f912c0dfcf0e88f662796314123b">irr::io::IAttributes::addBool()</a>, <a class="el" href="classirr_1_1io_1_1_i_attributes.html#f03f3c31e9dadc98d875f993a8995819">irr::io::IAttributes::addEnum()</a>, <a class="el" href="classirr_1_1io_1_1_i_attributes.html#fbde111f36d59e9cf42b20595cf2ed24">irr::io::IAttributes::addInt()</a>, <a class="el" href="classirr_1_1io_1_1_i_attributes.html#051f092d809f9d40215a1480d9d69afc">irr::io::IAttributes::addString()</a>, <a class="el" href="classirr_1_1io_1_1_i_attributes.html#ee73f5e51ad978b2bf146d10725da72f">irr::io::IAttributes::addVector3d()</a>, <a class="el" href="_e_culling_types_8h-source.html#l00025">irr::scene::AutomaticCullingNames</a>, <a class="el" href="_i_scene_node_8h-source.html#l00823">AutomaticCullingState</a>, <a class="el" href="irr_string_8h-source.html#l00403">irr::core::string&lt; T, TAlloc &gt;::c_str()</a>, <a class="el" href="_i_scene_node_8h-source.html#l00826">DebugDataVisible</a>, <a class="el" href="_i_scene_node_8h-source.html#l00488">getPosition()</a>, <a class="el" href="_i_scene_node_8h-source.html#l00469">getRotation()</a>, <a class="el" href="_i_scene_node_8h-source.html#l00450">getScale()</a>, <a class="el" href="_i_scene_node_8h-source.html#l00820">ID</a>, <a class="el" href="_i_scene_node_8h-source.html#l00832">IsDebugObject</a>, <a class="el" href="_i_scene_node_8h-source.html#l00829">IsVisible</a>, and <a class="el" href="_i_scene_node_8h-source.html#l00790">Name</a>.</p>

</div>
</div><p>
<a class="anchor" name="cd24dd56505a4c98bdb939d2db28c5b8"></a><!-- doxytag: member="irr::scene::ISceneNode::setAutomaticCulling" ref="cd24dd56505a4c98bdb939d2db28c5b8" args="(E_CULLING_TYPE state)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void irr::scene::ISceneNode::setAutomaticCulling           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceirr_1_1scene.html#cabb2772476aa3706e65a7dc77fd9cce">E_CULLING_TYPE</a>&nbsp;</td>
          <td class="paramname"> <em>state</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Enables or disables automatic culling based on the bounding box. 
<p>
Automatic culling is enabled by default. Note that not all SceneNodes support culling and that some nodes always cull their geometry because it is their only reason for existence, for example the OctreeSceneNode. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>state</em>&nbsp;</td><td>The culling state to be used. </td></tr>
  </table>
</dl>

<p>Definition at line <a class="el" href="_i_scene_node_8h-source.html#l00519">519</a> of file <a class="el" href="_i_scene_node_8h-source.html">ISceneNode.h</a>.</p>

<p>References <a class="el" href="_i_scene_node_8h-source.html#l00823">AutomaticCullingState</a>.</p>

</div>
</div><p>
<a class="anchor" name="f2aeb31abfa51815c521f0c139bf9de7"></a><!-- doxytag: member="irr::scene::ISceneNode::setDebugDataVisible" ref="f2aeb31abfa51815c521f0c139bf9de7" args="(s32 state)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void irr::scene::ISceneNode::setDebugDataVisible           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceirr.html#c66849b7a6ed16e30ebede579f9b47c6">s32</a>&nbsp;</td>
          <td class="paramname"> <em>state</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets if debug data like bounding boxes should be drawn. 
<p>
A bitwise OR of the types from <a class="el" href="namespaceirr_1_1scene.html#52b664c4c988113735042b168fc32dbe">irr::scene::E_DEBUG_SCENE_TYPE</a>. Please note that not all <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> nodes support all debug data types. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>state</em>&nbsp;</td><td>The debug data visibility state to be used. </td></tr>
  </table>
</dl>

<p>Definition at line <a class="el" href="_i_scene_node_8h-source.html#l00538">538</a> of file <a class="el" href="_i_scene_node_8h-source.html">ISceneNode.h</a>.</p>

<p>References <a class="el" href="_i_scene_node_8h-source.html#l00826">DebugDataVisible</a>.</p>

</div>
</div><p>
<a class="anchor" name="de60c630c4768200b1d15debbd00fe0e"></a><!-- doxytag: member="irr::scene::ISceneNode::setID" ref="de60c630c4768200b1d15debbd00fe0e" args="(s32 id)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void irr::scene::ISceneNode::setID           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceirr.html#c66849b7a6ed16e30ebede579f9b47c6">s32</a>&nbsp;</td>
          <td class="paramname"> <em>id</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the id of the <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node. 
<p>
This id can be used to identify the node. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>id</em>&nbsp;</td><td>The new id. </td></tr>
  </table>
</dl>

<p>Definition at line <a class="el" href="_i_scene_node_8h-source.html#l00260">260</a> of file <a class="el" href="_i_scene_node_8h-source.html">ISceneNode.h</a>.</p>

<p>References <a class="el" href="_i_scene_node_8h-source.html#l00820">ID</a>.</p>

</div>
</div><p>
<a class="anchor" name="7ceda3eb747a353ffeda02c26e697cbd"></a><!-- doxytag: member="irr::scene::ISceneNode::setIsDebugObject" ref="7ceda3eb747a353ffeda02c26e697cbd" args="(bool debugObject)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void irr::scene::ISceneNode::setIsDebugObject           </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>debugObject</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets if this <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node is a debug object. 
<p>
Debug objects have some special properties, for example they can be easily excluded from collision detection or from serialization, etc. 
<p>Definition at line <a class="el" href="_i_scene_node_8h-source.html#l00555">555</a> of file <a class="el" href="_i_scene_node_8h-source.html">ISceneNode.h</a>.</p>

<p>References <a class="el" href="_i_scene_node_8h-source.html#l00832">IsDebugObject</a>.</p>

</div>
</div><p>
<a class="anchor" name="2841d5077854b9981711a403f33762cd"></a><!-- doxytag: member="irr::scene::ISceneNode::setMaterialFlag" ref="2841d5077854b9981711a403f33762cd" args="(video::E_MATERIAL_FLAG flag, bool newvalue)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void irr::scene::ISceneNode::setMaterialFlag           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceirr_1_1video.html#8a3bc00ae8137535b9fbc5f40add70d3">video::E_MATERIAL_FLAG</a>&nbsp;</td>
          <td class="paramname"> <em>flag</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>newvalue</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets all material flags at once to a new value. 
<p>
Useful, for example, if you want the whole mesh to be affected by light. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>flag</em>&nbsp;</td><td>Which flag of all materials to be set. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>newvalue</em>&nbsp;</td><td>New value of that flag. </td></tr>
  </table>
</dl>

<p>Definition at line <a class="el" href="_i_scene_node_8h-source.html#l00415">415</a> of file <a class="el" href="_i_scene_node_8h-source.html">ISceneNode.h</a>.</p>

<p>References <a class="el" href="_i_scene_node_8h-source.html#l00396">getMaterial()</a>, <a class="el" href="_i_scene_node_8h-source.html#l00404">getMaterialCount()</a>, and <a class="el" href="_s_material_8h-source.html#l00431">irr::video::SMaterial::setFlag()</a>.</p>

</div>
</div><p>
<a class="anchor" name="0d5d2e05ebe08e6a432fbb4fd1d28dd0"></a><!-- doxytag: member="irr::scene::ISceneNode::setMaterialTexture" ref="0d5d2e05ebe08e6a432fbb4fd1d28dd0" args="(u32 textureLayer, video::ITexture *texture)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void irr::scene::ISceneNode::setMaterialTexture           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceirr.html#0416a53257075833e7002efd0a18e804">u32</a>&nbsp;</td>
          <td class="paramname"> <em>textureLayer</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classirr_1_1video_1_1_i_texture.html">video::ITexture</a> *&nbsp;</td>
          <td class="paramname"> <em>texture</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the texture of the specified layer in all materials of this <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node to the new texture. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>textureLayer</em>&nbsp;</td><td>Layer of texture to be set. Must be a value smaller than MATERIAL_MAX_TEXTURES. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>texture</em>&nbsp;</td><td>New texture to be used. </td></tr>
  </table>
</dl>

<p>Definition at line <a class="el" href="_i_scene_node_8h-source.html#l00426">426</a> of file <a class="el" href="_i_scene_node_8h-source.html">ISceneNode.h</a>.</p>

<p>References <a class="el" href="_i_scene_node_8h-source.html#l00396">getMaterial()</a>, <a class="el" href="_i_scene_node_8h-source.html#l00404">getMaterialCount()</a>, <a class="el" href="_s_material_8h-source.html#l00186">irr::video::MATERIAL_MAX_TEXTURES</a>, and <a class="el" href="_s_material_8h-source.html#l00421">irr::video::SMaterial::setTexture()</a>.</p>

</div>
</div><p>
<a class="anchor" name="302c7dedd776b52111823df5ed8446de"></a><!-- doxytag: member="irr::scene::ISceneNode::setMaterialType" ref="302c7dedd776b52111823df5ed8446de" args="(video::E_MATERIAL_TYPE newType)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void irr::scene::ISceneNode::setMaterialType           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceirr_1_1video.html#c8e9b6c66f7cebabd1a6d30cbc5430f1">video::E_MATERIAL_TYPE</a>&nbsp;</td>
          <td class="paramname"> <em>newType</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the material type of all materials in this <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node to a new material type. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>newType</em>&nbsp;</td><td>New type of material to be set. </td></tr>
  </table>
</dl>

<p>Definition at line <a class="el" href="_i_scene_node_8h-source.html#l00438">438</a> of file <a class="el" href="_i_scene_node_8h-source.html">ISceneNode.h</a>.</p>

<p>References <a class="el" href="_i_scene_node_8h-source.html#l00396">getMaterial()</a>, <a class="el" href="_i_scene_node_8h-source.html#l00404">getMaterialCount()</a>, and <a class="el" href="_s_material_8h-source.html#l00257">irr::video::SMaterial::MaterialType</a>.</p>

</div>
</div><p>
<a class="anchor" name="20a22d956974f4817a20663361f20042"></a><!-- doxytag: member="irr::scene::ISceneNode::setName" ref="20a22d956974f4817a20663361f20042" args="(const core::stringc &amp;name)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void irr::scene::ISceneNode::setName           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1string.html">core::stringc</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>name</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the name of the node. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>New name of the <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node. </td></tr>
  </table>
</dl>

<p>Definition at line <a class="el" href="_i_scene_node_8h-source.html#l00154">154</a> of file <a class="el" href="_i_scene_node_8h-source.html">ISceneNode.h</a>.</p>

<p>References <a class="el" href="_i_scene_node_8h-source.html#l00790">Name</a>.</p>

</div>
</div><p>
<a class="anchor" name="810a54a2fc178b9a0e731513865f67d0"></a><!-- doxytag: member="irr::scene::ISceneNode::setName" ref="810a54a2fc178b9a0e731513865f67d0" args="(const c8 *name)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void irr::scene::ISceneNode::setName           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespaceirr.html#9395eaea339bcb546b319e9c96bf7410">c8</a> *&nbsp;</td>
          <td class="paramname"> <em>name</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the name of the node. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>New name of the <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node. </td></tr>
  </table>
</dl>

<p>Definition at line <a class="el" href="_i_scene_node_8h-source.html#l00146">146</a> of file <a class="el" href="_i_scene_node_8h-source.html">ISceneNode.h</a>.</p>

<p>References <a class="el" href="_i_scene_node_8h-source.html#l00790">Name</a>.</p>

</div>
</div><p>
<a class="anchor" name="59e7f36cb5c9c4895e06fce0ca5eb276"></a><!-- doxytag: member="irr::scene::ISceneNode::setParent" ref="59e7f36cb5c9c4895e06fce0ca5eb276" args="(ISceneNode *newParent)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void irr::scene::ISceneNode::setParent           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html">ISceneNode</a> *&nbsp;</td>
          <td class="paramname"> <em>newParent</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Changes the parent of the <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>newParent</em>&nbsp;</td><td>The new parent to be used. </td></tr>
  </table>
</dl>

<p>Definition at line <a class="el" href="_i_scene_node_8h-source.html#l00582">582</a> of file <a class="el" href="_i_scene_node_8h-source.html">ISceneNode.h</a>.</p>

<p>References <a class="el" href="_i_scene_node_8h-source.html#l00270">addChild()</a>, <a class="el" href="_i_reference_counted_8h-source.html#l00116">irr::IReferenceCounted::drop()</a>, <a class="el" href="_i_reference_counted_8h-source.html#l00086">irr::IReferenceCounted::grab()</a>, and <a class="el" href="_i_scene_node_8h-source.html#l00805">Parent</a>.</p>

</div>
</div><p>
<a class="anchor" name="2166eb0a92cc0e46c49266f41a68ed50"></a><!-- doxytag: member="irr::scene::ISceneNode::setPosition" ref="2166eb0a92cc0e46c49266f41a68ed50" args="(const core::vector3df &amp;newpos)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void irr::scene::ISceneNode::setPosition           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>newpos</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the position of the node relative to its parent. 
<p>
Note that the position is relative to the parent. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>newpos</em>&nbsp;</td><td>New relative position of the <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node. </td></tr>
  </table>
</dl>

<p>Definition at line <a class="el" href="_i_scene_node_8h-source.html#l00497">497</a> of file <a class="el" href="_i_scene_node_8h-source.html">ISceneNode.h</a>.</p>

<p>References <a class="el" href="_i_scene_node_8h-source.html#l00796">RelativeTranslation</a>.</p>

<p>Referenced by <a class="el" href="_i_scene_node_8h-source.html#l00698">deserializeAttributes()</a>.</p>

</div>
</div><p>
<a class="anchor" name="db6ff54f52d3a9e1514cd487a550935c"></a><!-- doxytag: member="irr::scene::ISceneNode::setRotation" ref="db6ff54f52d3a9e1514cd487a550935c" args="(const core::vector3df &amp;rotation)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void irr::scene::ISceneNode::setRotation           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>rotation</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the rotation of the node relative to its parent. 
<p>
This only modifies the relative rotation of the node. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>rotation</em>&nbsp;</td><td>New rotation of the node in degrees. </td></tr>
  </table>
</dl>

<p>Reimplemented in <a class="el" href="classirr_1_1scene_1_1_i_camera_scene_node.html#f95d5f50c192f212e11f3f050e92a470">irr::scene::ICameraSceneNode</a>.</p>

<p>Definition at line <a class="el" href="_i_scene_node_8h-source.html#l00478">478</a> of file <a class="el" href="_i_scene_node_8h-source.html">ISceneNode.h</a>.</p>

<p>References <a class="el" href="_i_scene_node_8h-source.html#l00799">RelativeRotation</a>.</p>

<p>Referenced by <a class="el" href="_i_scene_node_8h-source.html#l00698">deserializeAttributes()</a>.</p>

</div>
</div><p>
<a class="anchor" name="1d710e1e20546bd89affe09fa943b0e2"></a><!-- doxytag: member="irr::scene::ISceneNode::setScale" ref="1d710e1e20546bd89affe09fa943b0e2" args="(const core::vector3df &amp;scale)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void irr::scene::ISceneNode::setScale           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>scale</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the relative scale of the <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>scale</em>&nbsp;</td><td>New scale of the node, relative to its parent. </td></tr>
  </table>
</dl>

<p>Definition at line <a class="el" href="_i_scene_node_8h-source.html#l00458">458</a> of file <a class="el" href="_i_scene_node_8h-source.html">ISceneNode.h</a>.</p>

<p>References <a class="el" href="_i_scene_node_8h-source.html#l00802">RelativeScale</a>.</p>

<p>Referenced by <a class="el" href="_i_scene_node_8h-source.html#l00698">deserializeAttributes()</a>.</p>

</div>
</div><p>
<a class="anchor" name="513d09ae37f71391d7c4838e29164a3e"></a><!-- doxytag: member="irr::scene::ISceneNode::setSceneManager" ref="513d09ae37f71391d7c4838e29164a3e" args="(ISceneManager *newManager)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void irr::scene::ISceneNode::setSceneManager           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classirr_1_1scene_1_1_i_scene_manager.html">ISceneManager</a> *&nbsp;</td>
          <td class="paramname"> <em>newManager</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the new <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> manager for this node and all children. Called by addChild when moving nodes between <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> managers 
<p>Definition at line <a class="el" href="_i_scene_node_8h-source.html#l00780">780</a> of file <a class="el" href="_i_scene_node_8h-source.html">ISceneNode.h</a>.</p>

<p>References <a class="el" href="_i_scene_node_8h-source.html#l00808">Children</a>, and <a class="el" href="_i_scene_node_8h-source.html#l00814">SceneManager</a>.</p>

<p>Referenced by <a class="el" href="_i_scene_node_8h-source.html#l00270">addChild()</a>.</p>

</div>
</div><p>
<a class="anchor" name="87fb52ec54bf3ae117340d8defd1255f"></a><!-- doxytag: member="irr::scene::ISceneNode::setTriangleSelector" ref="87fb52ec54bf3ae117340d8defd1255f" args="(ITriangleSelector *selector)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void irr::scene::ISceneNode::setTriangleSelector           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classirr_1_1scene_1_1_i_triangle_selector.html">ITriangleSelector</a> *&nbsp;</td>
          <td class="paramname"> <em>selector</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the triangle selector of the <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node. 
<p>
The Selector can be used by the engine for doing collision detection. You can create a TriangleSelector with <a class="el" href="classirr_1_1scene_1_1_i_scene_manager.html#266625379b1558e9be1dc062ea4e71f7" title="Creates a simple ITriangleSelector, based on a mesh.">ISceneManager::createTriangleSelector()</a> or <a class="el" href="classirr_1_1scene_1_1_i_scene_manager.html#dfd8f5d6f2feeb0b50d50e7f3d9a0981" title="Creates a Triangle Selector, optimized by an octtree.">ISceneManager::createOctTreeTriangleSelector()</a>. Some nodes may create their own selector by default, so it would be good to check if there is already a selector in this node by calling <a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#21f4ddce8da7edfeafc6303b02ab8a83" title="Returns the triangle selector attached to this scene node.">ISceneNode::getTriangleSelector()</a>. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>selector</em>&nbsp;</td><td>New triangle selector for this <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node. </td></tr>
  </table>
</dl>

<p>Definition at line <a class="el" href="_i_scene_node_8h-source.html#l00621">621</a> of file <a class="el" href="_i_scene_node_8h-source.html">ISceneNode.h</a>.</p>

<p>References <a class="el" href="_i_reference_counted_8h-source.html#l00116">irr::IReferenceCounted::drop()</a>, <a class="el" href="_i_reference_counted_8h-source.html#l00086">irr::IReferenceCounted::grab()</a>, and <a class="el" href="_i_scene_node_8h-source.html#l00817">TriangleSelector</a>.</p>

<p>Referenced by <a class="el" href="_i_scene_node_8h-source.html#l00739">cloneMembers()</a>.</p>

</div>
</div><p>
<a class="anchor" name="2e3a88fe87d11caa7986a203afe6838c"></a><!-- doxytag: member="irr::scene::ISceneNode::setVisible" ref="2e3a88fe87d11caa7986a203afe6838c" args="(bool isVisible)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void irr::scene::ISceneNode::setVisible           </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>isVisible</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets if the node should be visible or not. 
<p>
All children of this node won't be visible either, when set to false. Invisible nodes are not valid candidates for selection by collision manager bounding box methods. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>isVisible</em>&nbsp;</td><td>If the node shall be visible. </td></tr>
  </table>
</dl>

<p>Reimplemented in <a class="el" href="classirr_1_1scene_1_1_i_light_scene_node.html#3a6a6681a665ec4c214cda8a84a29337">irr::scene::ILightSceneNode</a>.</p>

<p>Definition at line <a class="el" href="_i_scene_node_8h-source.html#l00242">242</a> of file <a class="el" href="_i_scene_node_8h-source.html">ISceneNode.h</a>.</p>

<p>References <a class="el" href="_i_scene_node_8h-source.html#l00829">IsVisible</a>.</p>

</div>
</div><p>
<a class="anchor" name="eb6e0dc034bb2101600ce87acbcf0f6e"></a><!-- doxytag: member="irr::scene::ISceneNode::updateAbsolutePosition" ref="eb6e0dc034bb2101600ce87acbcf0f6e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void irr::scene::ISceneNode::updateAbsolutePosition           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Updates the absolute position based on the relative and the parents position. 
<p>
Note: This does not recursively update the parents absolute positions, so if you have a deeper hierarchy you might want to update the parents first. 
<p>Definition at line <a class="el" href="_i_scene_node_8h-source.html#l00638">638</a> of file <a class="el" href="_i_scene_node_8h-source.html">ISceneNode.h</a>.</p>

<p>References <a class="el" href="_i_scene_node_8h-source.html#l00793">AbsoluteTransformation</a>, <a class="el" href="_i_scene_node_8h-source.html#l00183">getAbsoluteTransformation()</a>, <a class="el" href="_i_scene_node_8h-source.html#l00194">getRelativeTransformation()</a>, and <a class="el" href="_i_scene_node_8h-source.html#l00805">Parent</a>.</p>

<p>Referenced by <a class="el" href="_i_scene_node_8h-source.html#l00698">deserializeAttributes()</a>, <a class="el" href="_i_scene_node_8h-source.html#l00040">ISceneNode()</a>, and <a class="el" href="_i_scene_node_8h-source.html#l00103">OnAnimate()</a>.</p>

</div>
</div><p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="ab7d4bc865d0c7ccf361515a154a8cf0"></a><!-- doxytag: member="irr::scene::ISceneNode::AbsoluteTransformation" ref="ab7d4bc865d0c7ccf361515a154a8cf0" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classirr_1_1core_1_1_c_matrix4.html">core::matrix4</a> <a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#ab7d4bc865d0c7ccf361515a154a8cf0">irr::scene::ISceneNode::AbsoluteTransformation</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Absolute transformation of the node. 
<p>

<p>Definition at line <a class="el" href="_i_scene_node_8h-source.html#l00793">793</a> of file <a class="el" href="_i_scene_node_8h-source.html">ISceneNode.h</a>.</p>

<p>Referenced by <a class="el" href="_i_scene_node_8h-source.html#l00739">cloneMembers()</a>, <a class="el" href="_i_scene_node_8h-source.html#l00507">getAbsolutePosition()</a>, <a class="el" href="_i_scene_node_8h-source.html#l00183">getAbsoluteTransformation()</a>, <a class="el" href="_i_scene_node_8h-source.html#l00173">getTransformedBoundingBox()</a>, and <a class="el" href="_i_scene_node_8h-source.html#l00638">updateAbsolutePosition()</a>.</p>

</div>
</div><p>
<a class="anchor" name="80dce48a13d9bdc6466613f27a33f348"></a><!-- doxytag: member="irr::scene::ISceneNode::Animators" ref="80dce48a13d9bdc6466613f27a33f348" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classirr_1_1core_1_1list.html">core::list</a>&lt;<a class="el" href="classirr_1_1scene_1_1_i_scene_node_animator.html">ISceneNodeAnimator</a>*&gt; <a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#80dce48a13d9bdc6466613f27a33f348">irr::scene::ISceneNode::Animators</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
List of all animator nodes. 
<p>

<p>Definition at line <a class="el" href="_i_scene_node_8h-source.html#l00811">811</a> of file <a class="el" href="_i_scene_node_8h-source.html">ISceneNode.h</a>.</p>

<p>Referenced by <a class="el" href="_i_scene_node_8h-source.html#l00338">addAnimator()</a>, <a class="el" href="_i_scene_node_8h-source.html#l00739">cloneMembers()</a>, <a class="el" href="_i_scene_node_8h-source.html#l00350">getAnimators()</a>, <a class="el" href="_i_scene_node_8h-source.html#l00103">OnAnimate()</a>, <a class="el" href="_i_scene_node_8h-source.html#l00360">removeAnimator()</a>, <a class="el" href="_i_scene_node_8h-source.html#l00378">removeAnimators()</a>, and <a class="el" href="_i_scene_node_8h-source.html#l00057">~ISceneNode()</a>.</p>

</div>
</div><p>
<a class="anchor" name="fe85cb196790b19c0f37b3a05369b3fa"></a><!-- doxytag: member="irr::scene::ISceneNode::AutomaticCullingState" ref="fe85cb196790b19c0f37b3a05369b3fa" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceirr_1_1scene.html#cabb2772476aa3706e65a7dc77fd9cce">E_CULLING_TYPE</a> <a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#fe85cb196790b19c0f37b3a05369b3fa">irr::scene::ISceneNode::AutomaticCullingState</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Automatic culling state. 
<p>

<p>Definition at line <a class="el" href="_i_scene_node_8h-source.html#l00823">823</a> of file <a class="el" href="_i_scene_node_8h-source.html">ISceneNode.h</a>.</p>

<p>Referenced by <a class="el" href="_i_scene_node_8h-source.html#l00739">cloneMembers()</a>, <a class="el" href="_i_scene_node_8h-source.html#l00698">deserializeAttributes()</a>, <a class="el" href="_i_scene_node_8h-source.html#l00527">getAutomaticCulling()</a>, <a class="el" href="_i_scene_node_8h-source.html#l00673">serializeAttributes()</a>, and <a class="el" href="_i_scene_node_8h-source.html#l00519">setAutomaticCulling()</a>.</p>

</div>
</div><p>
<a class="anchor" name="1d6404800155442b600553efcd9d7948"></a><!-- doxytag: member="irr::scene::ISceneNode::Children" ref="1d6404800155442b600553efcd9d7948" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classirr_1_1core_1_1list.html">core::list</a>&lt;<a class="el" href="classirr_1_1scene_1_1_i_scene_node.html">ISceneNode</a>*&gt; <a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#1d6404800155442b600553efcd9d7948">irr::scene::ISceneNode::Children</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
List of all children of this node. 
<p>

<p>Definition at line <a class="el" href="_i_scene_node_8h-source.html#l00808">808</a> of file <a class="el" href="_i_scene_node_8h-source.html">ISceneNode.h</a>.</p>

<p>Referenced by <a class="el" href="_i_scene_node_8h-source.html#l00270">addChild()</a>, <a class="el" href="_i_scene_node_8h-source.html#l00739">cloneMembers()</a>, <a class="el" href="_i_scene_node_8h-source.html#l00574">getChildren()</a>, <a class="el" href="_i_scene_node_8h-source.html#l00103">OnAnimate()</a>, <a class="el" href="_i_scene_node_8h-source.html#l00086">OnRegisterSceneNode()</a>, <a class="el" href="_i_scene_node_8h-source.html#l00313">removeAll()</a>, <a class="el" href="_i_scene_node_8h-source.html#l00292">removeChild()</a>, and <a class="el" href="_i_scene_node_8h-source.html#l00780">setSceneManager()</a>.</p>

</div>
</div><p>
<a class="anchor" name="0b660c1f9613d3f132999d952aabd261"></a><!-- doxytag: member="irr::scene::ISceneNode::DebugDataVisible" ref="0b660c1f9613d3f132999d952aabd261" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceirr.html#c66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#0b660c1f9613d3f132999d952aabd261">irr::scene::ISceneNode::DebugDataVisible</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Flag if debug data should be drawn, such as Bounding Boxes. 
<p>

<p>Definition at line <a class="el" href="_i_scene_node_8h-source.html#l00826">826</a> of file <a class="el" href="_i_scene_node_8h-source.html">ISceneNode.h</a>.</p>

<p>Referenced by <a class="el" href="_i_scene_node_8h-source.html#l00739">cloneMembers()</a>, <a class="el" href="_i_scene_node_8h-source.html#l00698">deserializeAttributes()</a>, <a class="el" href="_i_scene_node_8h-source.html#l00546">isDebugDataVisible()</a>, <a class="el" href="_i_scene_node_8h-source.html#l00673">serializeAttributes()</a>, and <a class="el" href="_i_scene_node_8h-source.html#l00538">setDebugDataVisible()</a>.</p>

</div>
</div><p>
<a class="anchor" name="001b5cf9866fae4092b9b2cc89f3ebef"></a><!-- doxytag: member="irr::scene::ISceneNode::ID" ref="001b5cf9866fae4092b9b2cc89f3ebef" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceirr.html#c66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#001b5cf9866fae4092b9b2cc89f3ebef">irr::scene::ISceneNode::ID</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
ID of the node. 
<p>

<p>Definition at line <a class="el" href="_i_scene_node_8h-source.html#l00820">820</a> of file <a class="el" href="_i_scene_node_8h-source.html">ISceneNode.h</a>.</p>

<p>Referenced by <a class="el" href="_i_scene_node_8h-source.html#l00739">cloneMembers()</a>, <a class="el" href="_i_scene_node_8h-source.html#l00698">deserializeAttributes()</a>, <a class="el" href="_i_scene_node_8h-source.html#l00251">getID()</a>, <a class="el" href="_i_scene_node_8h-source.html#l00673">serializeAttributes()</a>, and <a class="el" href="_i_scene_node_8h-source.html#l00260">setID()</a>.</p>

</div>
</div><p>
<a class="anchor" name="8f1ba7c5e77eecc2adc6d12df0d27dd6"></a><!-- doxytag: member="irr::scene::ISceneNode::IsDebugObject" ref="8f1ba7c5e77eecc2adc6d12df0d27dd6" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#8f1ba7c5e77eecc2adc6d12df0d27dd6">irr::scene::ISceneNode::IsDebugObject</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Is debug object? 
<p>

<p>Definition at line <a class="el" href="_i_scene_node_8h-source.html#l00832">832</a> of file <a class="el" href="_i_scene_node_8h-source.html">ISceneNode.h</a>.</p>

<p>Referenced by <a class="el" href="_i_scene_node_8h-source.html#l00739">cloneMembers()</a>, <a class="el" href="_i_scene_node_8h-source.html#l00698">deserializeAttributes()</a>, <a class="el" href="_i_scene_node_8h-source.html#l00565">isDebugObject()</a>, <a class="el" href="_i_scene_node_8h-source.html#l00673">serializeAttributes()</a>, and <a class="el" href="_i_scene_node_8h-source.html#l00555">setIsDebugObject()</a>.</p>

</div>
</div><p>
<a class="anchor" name="a834128c57215457914ef46d9b18cc5e"></a><!-- doxytag: member="irr::scene::ISceneNode::IsVisible" ref="a834128c57215457914ef46d9b18cc5e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#a834128c57215457914ef46d9b18cc5e">irr::scene::ISceneNode::IsVisible</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Is the node visible? 
<p>

<p>Definition at line <a class="el" href="_i_scene_node_8h-source.html#l00829">829</a> of file <a class="el" href="_i_scene_node_8h-source.html">ISceneNode.h</a>.</p>

<p>Referenced by <a class="el" href="_i_scene_node_8h-source.html#l00739">cloneMembers()</a>, <a class="el" href="_i_scene_node_8h-source.html#l00698">deserializeAttributes()</a>, <a class="el" href="_i_scene_node_8h-source.html#l00225">isTrulyVisible()</a>, <a class="el" href="_i_scene_node_8h-source.html#l00216">isVisible()</a>, <a class="el" href="_i_scene_node_8h-source.html#l00103">OnAnimate()</a>, <a class="el" href="_i_scene_node_8h-source.html#l00086">OnRegisterSceneNode()</a>, <a class="el" href="_i_scene_node_8h-source.html#l00673">serializeAttributes()</a>, and <a class="el" href="_i_scene_node_8h-source.html#l00242">setVisible()</a>.</p>

</div>
</div><p>
<a class="anchor" name="2527ec038f7e400fc141efa7fdc6327b"></a><!-- doxytag: member="irr::scene::ISceneNode::Name" ref="2527ec038f7e400fc141efa7fdc6327b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">core::stringc</a> <a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#2527ec038f7e400fc141efa7fdc6327b">irr::scene::ISceneNode::Name</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Name of the <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node. 
<p>

<p>Definition at line <a class="el" href="_i_scene_node_8h-source.html#l00790">790</a> of file <a class="el" href="_i_scene_node_8h-source.html">ISceneNode.h</a>.</p>

<p>Referenced by <a class="el" href="_i_scene_node_8h-source.html#l00739">cloneMembers()</a>, <a class="el" href="_i_scene_node_8h-source.html#l00698">deserializeAttributes()</a>, <a class="el" href="_i_scene_node_8h-source.html#l00138">getName()</a>, <a class="el" href="_i_scene_node_8h-source.html#l00673">serializeAttributes()</a>, and <a class="el" href="_i_scene_node_8h-source.html#l00146">setName()</a>.</p>

</div>
</div><p>
<a class="anchor" name="145c14ca15ce98bea683a36142f1b045"></a><!-- doxytag: member="irr::scene::ISceneNode::Parent" ref="145c14ca15ce98bea683a36142f1b045" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classirr_1_1scene_1_1_i_scene_node.html">ISceneNode</a>* <a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#145c14ca15ce98bea683a36142f1b045">irr::scene::ISceneNode::Parent</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Pointer to the parent. 
<p>

<p>Definition at line <a class="el" href="_i_scene_node_8h-source.html#l00805">805</a> of file <a class="el" href="_i_scene_node_8h-source.html">ISceneNode.h</a>.</p>

<p>Referenced by <a class="el" href="_i_scene_node_8h-source.html#l00270">addChild()</a>, <a class="el" href="_i_scene_node_8h-source.html#l00652">getParent()</a>, <a class="el" href="_i_scene_node_8h-source.html#l00225">isTrulyVisible()</a>, <a class="el" href="_i_scene_node_8h-source.html#l00329">remove()</a>, <a class="el" href="_i_scene_node_8h-source.html#l00582">setParent()</a>, and <a class="el" href="_i_scene_node_8h-source.html#l00638">updateAbsolutePosition()</a>.</p>

</div>
</div><p>
<a class="anchor" name="83fef4c36dcab69bbf94cf6e3e1323e1"></a><!-- doxytag: member="irr::scene::ISceneNode::RelativeRotation" ref="83fef4c36dcab69bbf94cf6e3e1323e1" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a> <a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#83fef4c36dcab69bbf94cf6e3e1323e1">irr::scene::ISceneNode::RelativeRotation</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Relative rotation of the <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node. 
<p>

<p>Definition at line <a class="el" href="_i_scene_node_8h-source.html#l00799">799</a> of file <a class="el" href="_i_scene_node_8h-source.html">ISceneNode.h</a>.</p>

<p>Referenced by <a class="el" href="_i_scene_node_8h-source.html#l00739">cloneMembers()</a>, <a class="el" href="_i_scene_node_8h-source.html#l00194">getRelativeTransformation()</a>, <a class="el" href="_i_scene_node_8h-source.html#l00469">getRotation()</a>, and <a class="el" href="_i_scene_node_8h-source.html#l00478">setRotation()</a>.</p>

</div>
</div><p>
<a class="anchor" name="76e41eb5e7a5baf51350ec627a458a3d"></a><!-- doxytag: member="irr::scene::ISceneNode::RelativeScale" ref="76e41eb5e7a5baf51350ec627a458a3d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a> <a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#76e41eb5e7a5baf51350ec627a458a3d">irr::scene::ISceneNode::RelativeScale</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Relative scale of the <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node. 
<p>

<p>Definition at line <a class="el" href="_i_scene_node_8h-source.html#l00802">802</a> of file <a class="el" href="_i_scene_node_8h-source.html">ISceneNode.h</a>.</p>

<p>Referenced by <a class="el" href="_i_scene_node_8h-source.html#l00739">cloneMembers()</a>, <a class="el" href="_i_scene_node_8h-source.html#l00194">getRelativeTransformation()</a>, <a class="el" href="_i_scene_node_8h-source.html#l00450">getScale()</a>, and <a class="el" href="_i_scene_node_8h-source.html#l00458">setScale()</a>.</p>

</div>
</div><p>
<a class="anchor" name="1d8af3d0185a787209b7be576a411281"></a><!-- doxytag: member="irr::scene::ISceneNode::RelativeTranslation" ref="1d8af3d0185a787209b7be576a411281" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a> <a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#1d8af3d0185a787209b7be576a411281">irr::scene::ISceneNode::RelativeTranslation</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Relative translation of the <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> node. 
<p>

<p>Definition at line <a class="el" href="_i_scene_node_8h-source.html#l00796">796</a> of file <a class="el" href="_i_scene_node_8h-source.html">ISceneNode.h</a>.</p>

<p>Referenced by <a class="el" href="_i_scene_node_8h-source.html#l00739">cloneMembers()</a>, <a class="el" href="_i_scene_node_8h-source.html#l00488">getPosition()</a>, <a class="el" href="_i_scene_node_8h-source.html#l00194">getRelativeTransformation()</a>, and <a class="el" href="_i_scene_node_8h-source.html#l00497">setPosition()</a>.</p>

</div>
</div><p>
<a class="anchor" name="062a201ee9b870398fe5aa8f36ce54a5"></a><!-- doxytag: member="irr::scene::ISceneNode::SceneManager" ref="062a201ee9b870398fe5aa8f36ce54a5" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classirr_1_1scene_1_1_i_scene_manager.html">ISceneManager</a>* <a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#062a201ee9b870398fe5aa8f36ce54a5">irr::scene::ISceneNode::SceneManager</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Pointer to the <a class="el" href="namespaceirr_1_1scene.html" title="All scene management can be found in this namespace: Mesh loading, special scene...">scene</a> manager. 
<p>

<p>Definition at line <a class="el" href="_i_scene_node_8h-source.html#l00814">814</a> of file <a class="el" href="_i_scene_node_8h-source.html">ISceneNode.h</a>.</p>

<p>Referenced by <a class="el" href="_i_scene_node_8h-source.html#l00270">addChild()</a>, <a class="el" href="_i_scene_node_8h-source.html#l00739">cloneMembers()</a>, <a class="el" href="_i_scene_node_8h-source.html#l00730">getSceneManager()</a>, and <a class="el" href="_i_scene_node_8h-source.html#l00780">setSceneManager()</a>.</p>

</div>
</div><p>
<a class="anchor" name="d622b3f366243e146b3b4cbe81b468ab"></a><!-- doxytag: member="irr::scene::ISceneNode::TriangleSelector" ref="d622b3f366243e146b3b4cbe81b468ab" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classirr_1_1scene_1_1_i_triangle_selector.html">ITriangleSelector</a>* <a class="el" href="classirr_1_1scene_1_1_i_scene_node.html#d622b3f366243e146b3b4cbe81b468ab">irr::scene::ISceneNode::TriangleSelector</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Pointer to the triangle selector. 
<p>

<p>Definition at line <a class="el" href="_i_scene_node_8h-source.html#l00817">817</a> of file <a class="el" href="_i_scene_node_8h-source.html">ISceneNode.h</a>.</p>

<p>Referenced by <a class="el" href="_i_scene_node_8h-source.html#l00739">cloneMembers()</a>, <a class="el" href="_i_scene_node_8h-source.html#l00606">getTriangleSelector()</a>, <a class="el" href="_i_scene_node_8h-source.html#l00621">setTriangleSelector()</a>, and <a class="el" href="_i_scene_node_8h-source.html#l00057">~ISceneNode()</a>.</p>

</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="_i_scene_node_8h-source.html">ISceneNode.h</a></ul>
</div>
<hr size="1">
<address style="align: right;">
<small> </small>
</address>
<table width="100%" border="0" cellspacing="0" cellpadding="2">
  <tr> 
    <td width="0"> <div align="left"><small><a href="http://irrlicht.sourceforge.net" target="_blank"><img src="irrlicht.png" alt="The Irrlicht Engine" align="middle" border=0 width=88 height=31></a></small></div></td>
    <td> <div align="left"><small><em><font size="2">The <a href="http://irrlicht.sourceforge.net" target="_blank">Irrlicht 
        Engine</a> Documentation &copy; 2003-2009 by Nikolaus Gebhardt. Generated 
        on Sun Jan 10 09:24:15 2010 by <a href="http://www.doxygen.org" target="_blank">Doxygen</a> 
        (1.5.6)</font></em></small></div></td>
  </tr>
</table>
<address style="align: right;">
</address>
</body>
</html>