Sophie

Sophie

distrib > Fedora > 14 > x86_64 > by-pkgid > aa937981cccb78f06312e3cc380fe202 > files > 1035

OpenSceneGraph-devel-2.8.3-3.fc14.x86_64.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>OpenSceneGraph: osg::NodeCallback Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.7.1 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li><a href="dirs.html"><span>Directories</span></a></li>
    </ul>
  </div>
  <div class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
      <li><a href="classes.html"><span>Class&nbsp;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
    </ul>
  </div>
  <div class="navpath">
    <ul>
      <li><a class="el" href="a01628.html">osg</a>      </li>
      <li><a class="el" href="a00493.html">osg::NodeCallback</a>      </li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="#pro-methods">Protected Member Functions</a>  </div>
  <div class="headertitle">
<h1>osg::NodeCallback Class Reference</h1>  </div>
</div>
<div class="contents">
<!-- doxytag: class="osg::NodeCallback" --><!-- doxytag: inherits="osg::Object" --><div class="dynheader">
Inheritance diagram for osg::NodeCallback:</div>
<div class="dyncontent">
<div class="center"><img src="a02139.png" border="0" usemap="#osg_1_1NodeCallback_inherit__map" alt="Inheritance graph"/></div>
<map name="osg_1_1NodeCallback_inherit__map" id="osg_1_1NodeCallback_inherit__map">
<area shape="rect" id="node7" href="a00024.html" title="osgAnimation::AnimationUpdateCallback\&lt; osg::NodeCallback \&gt;" alt="" coords="1180,50,1575,79"/><area shape="rect" id="node16" href="a00024.html" title="osgAnimation::AnimationUpdateCallback\&lt; osg::StateAttributeCallback \&gt;" alt="" coords="1156,201,1599,230"/><area shape="rect" id="node20" href="a00022.html" title="osg::AnimationPathCallback" alt="" coords="617,277,804,306"/><area shape="rect" id="node22" href="a00107.html" title="Implements cluster culling to cull back facing drawables." alt="" coords="619,330,803,359"/><area shape="rect" id="node24" href="a00495.html" title="osg::NodeTrackerCallback" alt="" coords="623,383,799,413"/><area shape="rect" id="node26" href="a00020.html" title="osgAnimation::AnimationManagerBase" alt="" coords="588,437,833,466"/><area shape="rect" id="node34" href="a00024.html" title="osgAnimation::AnimationUpdateCallback\&lt; T \&gt;" alt="" coords="565,155,856,185"/><area shape="rect" id="node40" href="a01046.html" title="osgAnimation::Skeleton::UpdateSkeleton" alt="" coords="580,490,841,519"/><area shape="rect" id="node42" href="a00341.html" title="GUIEventHandler provides a basic interface for any class which wants to handle a GUI Events..." alt="" coords="624,709,797,738"/><area shape="rect" id="node94" href="a00088.html" title="osgShadow::MinimalDrawBoundsShadowMap::CameraCullCallback" alt="" coords="501,762,920,791"/><area shape="rect" id="node96" href="a00089.html" title="osgShadow::ShadowTechnique::CameraCullCallback" alt="" coords="544,815,877,845"/><area shape="rect" id="node98" href="a00925.html" title="TransformCallback is now deprecated, use osg::AnimationPathCallback instead." alt="" coords="620,869,801,898"/><area shape="rect" id="node2" href="a00500.html" title="Base class/standard interface for objects which require IO support, cloning and reference counting..." alt="" coords="177,383,265,413"/><area shape="rect" id="node4" href="a00627.html" title="Base class from providing referencing counted objects." alt="" coords="7,383,124,413"/><area shape="rect" id="node9" href="a01044.html" title="osgAnimation::UpdateMatrixTransform" alt="" coords="1655,19,1900,49"/><area shape="rect" id="node13" href="a01045.html" title="osgAnimation::UpdateMorph" alt="" coords="1684,73,1871,102"/><area shape="rect" id="node11" href="a01040.html" title="osgAnimation::UpdateBone" alt="" coords="1955,19,2136,49"/><area shape="rect" id="node18" href="a01043.html" title="osgAnimation::UpdateMaterial" alt="" coords="1679,201,1876,230"/><area shape="rect" id="node28" href="a00019.html" title="osgAnimation::AnimationManager" alt="" coords="1269,255,1485,285"/><area shape="rect" id="node30" href="a00055.html" title="osgAnimation::BasicAnimationManager" alt="" coords="1252,309,1503,338"/><area shape="rect" id="node32" href="a00914.html" title="osgAnimation::TimelineAnimationManager" alt="" coords="1244,362,1511,391"/><area shape="rect" id="node36" href="a01047.html" title="osgAnimation::UpdateTransform" alt="" coords="1272,143,1483,173"/><area shape="rect" id="node44" href="a00822.html" title="Event handler for adding on screen stats reporting to Viewers." alt="" coords="1285,415,1469,445"/><area shape="rect" id="node46" href="a00462.html" title="MatrixManipulator is an abstract base class defining the interface, and a certain amount of default f..." alt="" coords="1291,469,1464,498"/><area shape="rect" id="node66" href="a00747.html" title="Experimental class, not been looked at for a while, but which will be returned to at some point :&#45;\\..." alt="" coords="1284,522,1471,551"/><area shape="rect" id="node68" href="a00348.html" title="Event handler for adding on screen help to Viewers." alt="" coords="1296,575,1459,605"/><area shape="rect" id="node70" href="a00396.html" title="InteractiveImage is an event handler that computes the mouse coordinates in an images coordinate fram..." alt="" coords="1261,629,1493,658"/><area shape="rect" id="node72" href="a00452.html" title="Event handler for increase/decreasing LODScale." alt="" coords="1280,682,1475,711"/><area shape="rect" id="node74" href="a00623.html" title="Event handler allowing the user to record the animation &quot;path&quot; of a camera." alt="" coords="1252,735,1503,765"/><area shape="rect" id="node76" href="a00687.html" title="Event handler that will capture the screen on key press." alt="" coords="1267,789,1488,818"/><area shape="rect" id="node78" href="a00823.html" title="Event handler for adding on screen stats reporting to Viewers." alt="" coords="1295,842,1460,871"/><area shape="rect" id="node80" href="a00907.html" title="Event handler allowing to change the viewer threading model." alt="" coords="1281,895,1473,925"/><area shape="rect" id="node82" href="a01111.html" title="Event handler allowing to change the screen resolution (in windowed mode) and toggle between fullscre..." alt="" coords="1273,949,1481,978"/><area shape="rect" id="node84" href="a00588.html" title="osgVolume::PropertyAdjustmentCallback" alt="" coords="1247,1002,1508,1031"/><area shape="rect" id="node86" href="a00090.html" title="osgWidget::CameraSwitchHandler" alt="" coords="1267,1055,1488,1085"/><area shape="rect" id="node88" href="a00419.html" title="osgWidget::KeyboardHandler" alt="" coords="1281,1109,1473,1138"/><area shape="rect" id="node90" href="a00482.html" title="osgWidget::MouseHandler" alt="" coords="1289,1162,1465,1191"/><area shape="rect" id="node92" href="a00659.html" title="osgWidget::ResizeHandler" alt="" coords="1288,1215,1467,1245"/><area shape="rect" id="node48" href="a00023.html" title="osgGA::AnimationPathManipulator" alt="" coords="1667,575,1888,605"/><area shape="rect" id="node50" href="a00092.html" title="osgGA::CameraViewSwitchManipulator" alt="" coords="1652,629,1903,658"/><area shape="rect" id="node52" href="a00229.html" title="DriveManipulator is a camera manipulator which provides drive&#45;like functionality." alt="" coords="1693,682,1861,711"/><area shape="rect" id="node54" href="a00292.html" title="FlightManipulator is a MatrixManipulator which provides flight simulator&#45;like updating of the camera ..." alt="" coords="1693,255,1861,285"/><area shape="rect" id="node56" href="a00422.html" title="KeySwitchMatrixManipulator is a decorator which allows the type of camera manipulator being used to b..." alt="" coords="1660,309,1895,338"/><area shape="rect" id="node58" href="a00496.html" title="osgGA::NodeTrackerManipulator" alt="" coords="1672,362,1883,391"/><area shape="rect" id="node60" href="a00879.html" title="osgGA::TerrainManipulator" alt="" coords="1689,415,1865,445"/><area shape="rect" id="node62" href="a00918.html" title="osgGA::TrackballManipulator" alt="" coords="1683,469,1872,498"/><area shape="rect" id="node64" href="a01032.html" title="A UFO manipulator driven with keybindings." alt="" coords="1695,522,1860,551"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>

<p><a href="a02140.html">List of all members.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00493.html#a69cdf1762e4790feb0222b131ad970b4">NodeCallback</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00493.html#ac22c52bab3cdc6d98a7f0e45be9f143c">NodeCallback</a> (const <a class="el" href="a00493.html">NodeCallback</a> &amp;nc, const <a class="el" href="a00169.html">CopyOp</a> &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00493.html#a96675749b57113b672993e08961aab4c">META_Object</a> (osg, <a class="el" href="a00493.html">NodeCallback</a>)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00493.html#a02c6ca53c0278b087ee8e25f7985d32e">operator()</a> (<a class="el" href="a00491.html">Node</a> *node, <a class="el" href="a00497.html">NodeVisitor</a> *nv)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Callback method called by the <a class="el" href="a00497.html" title="Visitor for type safe operations on osg::Nodes.">NodeVisitor</a> when visiting a node.  <a href="#a02c6ca53c0278b087ee8e25f7985d32e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00493.html#ac7f0ee98b929ac75f3ca40e34f2ef000">traverse</a> (<a class="el" href="a00491.html">Node</a> *node, <a class="el" href="a00497.html">NodeVisitor</a> *nv)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Call any nested callbacks and then traverse the scene graph.  <a href="#ac7f0ee98b929ac75f3ca40e34f2ef000"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00493.html#a5193b1b0e51cb822c4c156a70a5d8f79">setNestedCallback</a> (<a class="el" href="a00493.html">NodeCallback</a> *nc)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00493.html">NodeCallback</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00493.html#ac9fb1a415c71c554323e52e8c7469947">getNestedCallback</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="a00493.html">NodeCallback</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00493.html#a2af37fc921a8702c660738170e7a4238">getNestedCallback</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00493.html#a44efcaeee950845fa712919ca9ba235e">addNestedCallback</a> (<a class="el" href="a00493.html">NodeCallback</a> *nc)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00493.html#a9e77a433b0b56d3c665d1a2f00249182">removeNestedCallback</a> (<a class="el" href="a00493.html">NodeCallback</a> *nc)</td></tr>
<tr><td colspan="2"><h2><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00624.html">ref_ptr</a>&lt; <a class="el" href="a00493.html">NodeCallback</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00493.html#ae4f3af0263c2f6f97412aa1049358ed7">_nestedCallback</a></td></tr>
<tr><td colspan="2"><h2><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00493.html#aebf7dc67ca937d3a0af598f7bf107006">~NodeCallback</a> ()</td></tr>
</table>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a69cdf1762e4790feb0222b131ad970b4"></a><!-- doxytag: member="osg::NodeCallback::NodeCallback" ref="a69cdf1762e4790feb0222b131ad970b4" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">osg::NodeCallback::NodeCallback </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ac22c52bab3cdc6d98a7f0e45be9f143c"></a><!-- doxytag: member="osg::NodeCallback::NodeCallback" ref="ac22c52bab3cdc6d98a7f0e45be9f143c" args="(const NodeCallback &amp;nc, const CopyOp &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">osg::NodeCallback::NodeCallback </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a00493.html">NodeCallback</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>nc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a00169.html">CopyOp</a> &amp;&nbsp;</td>
          <td class="paramname"></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">

</div>
</div>
<a class="anchor" id="aebf7dc67ca937d3a0af598f7bf107006"></a><!-- doxytag: member="osg::NodeCallback::~NodeCallback" ref="aebf7dc67ca937d3a0af598f7bf107006" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual osg::NodeCallback::~NodeCallback </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a44efcaeee950845fa712919ca9ba235e"></a><!-- doxytag: member="osg::NodeCallback::addNestedCallback" ref="a44efcaeee950845fa712919ca9ba235e" args="(NodeCallback *nc)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void osg::NodeCallback::addNestedCallback </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00493.html">NodeCallback</a> *&nbsp;</td>
          <td class="paramname"> <em>nc</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="a00493.html#a44efcaeee950845fa712919ca9ba235e">addNestedCallback()</a>.</p>

<p>Referenced by <a class="el" href="a00493.html#a44efcaeee950845fa712919ca9ba235e">addNestedCallback()</a>.</p>

</div>
</div>
<a class="anchor" id="ac9fb1a415c71c554323e52e8c7469947"></a><!-- doxytag: member="osg::NodeCallback::getNestedCallback" ref="ac9fb1a415c71c554323e52e8c7469947" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00493.html">NodeCallback</a>* osg::NodeCallback::getNestedCallback </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="a00491.html#ac7fecd76b2f869d7ae427c03380a4058">osg::Node::removeCullCallback()</a>, <a class="el" href="a00491.html#a003e329a107abd6b660a1a58d86f7846">osg::Node::removeEventCallback()</a>, <a class="el" href="a00493.html#a9e77a433b0b56d3c665d1a2f00249182">removeNestedCallback()</a>, and <a class="el" href="a00491.html#a2cfeff242a6edef283ce39eb698751e7">osg::Node::removeUpdateCallback()</a>.</p>

</div>
</div>
<a class="anchor" id="a2af37fc921a8702c660738170e7a4238"></a><!-- doxytag: member="osg::NodeCallback::getNestedCallback" ref="a2af37fc921a8702c660738170e7a4238" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="a00493.html">NodeCallback</a>* osg::NodeCallback::getNestedCallback </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a96675749b57113b672993e08961aab4c"></a><!-- doxytag: member="osg::NodeCallback::META_Object" ref="a96675749b57113b672993e08961aab4c" args="(osg, NodeCallback)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">osg::NodeCallback::META_Object </td>
          <td>(</td>
          <td class="paramtype">osg&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00493.html">NodeCallback</a>&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a02c6ca53c0278b087ee8e25f7985d32e"></a><!-- doxytag: member="osg::NodeCallback::operator()" ref="a02c6ca53c0278b087ee8e25f7985d32e" args="(Node *node, NodeVisitor *nv)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void osg::NodeCallback::operator() </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00491.html">Node</a> *&nbsp;</td>
          <td class="paramname"> <em>node</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00497.html">NodeVisitor</a> *&nbsp;</td>
          <td class="paramname"> <em>nv</em></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>Callback method called by the <a class="el" href="a00497.html" title="Visitor for type safe operations on osg::Nodes.">NodeVisitor</a> when visiting a node. </p>

<p>Reimplemented in <a class="el" href="a00022.html#aa3ca5f30c5d64f8d7b7f5a10cdd2fcf9">osg::AnimationPathCallback</a>, <a class="el" href="a00107.html#ad5bd01e74ac29abe5982eae4607f09a0">osg::ClusterCullingCallback</a>, <a class="el" href="a00495.html#acc29d94eb5884bfae5c062d1f04890b7">osg::NodeTrackerCallback</a>, <a class="el" href="a00088.html#a3fe46340e6070369b65a395bbea1bac7">osgShadow::MinimalDrawBoundsShadowMap::CameraCullCallback</a>, <a class="el" href="a00089.html#a1940589ae64e8ff0ede9c34d328f0ac7">osgShadow::ShadowTechnique::CameraCullCallback</a>, <a class="el" href="a00925.html#a2f793decc5c74ac988032988b4431cfe">osgUtil::TransformCallback</a>, <a class="el" href="a00020.html#ac5a137391b191aed0e5e7254109d360f">osgAnimation::AnimationManagerBase</a>, <a class="el" href="a01045.html#aec1ea7d1cd44a53d2fe72ec07ff73a48">osgAnimation::UpdateMorph</a>, <a class="el" href="a01046.html#acbb2833a10a88dd0fdf56fce260a77cf">osgAnimation::Skeleton::UpdateSkeleton</a>, <a class="el" href="a01040.html#a6bf9c367feec8fe3122c47626400353c">osgAnimation::UpdateBone</a>, and <a class="el" href="a01044.html#ae9492f3c33b547d5ed2850aec543cf3e">osgAnimation::UpdateMatrixTransform</a>.</p>

</div>
</div>
<a class="anchor" id="a9e77a433b0b56d3c665d1a2f00249182"></a><!-- doxytag: member="osg::NodeCallback::removeNestedCallback" ref="a9e77a433b0b56d3c665d1a2f00249182" args="(NodeCallback *nc)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void osg::NodeCallback::removeNestedCallback </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00493.html">NodeCallback</a> *&nbsp;</td>
          <td class="paramname"> <em>nc</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="a00493.html#ac9fb1a415c71c554323e52e8c7469947">getNestedCallback()</a>, and <a class="el" href="a00493.html#a9e77a433b0b56d3c665d1a2f00249182">removeNestedCallback()</a>.</p>

<p>Referenced by <a class="el" href="a00493.html#a9e77a433b0b56d3c665d1a2f00249182">removeNestedCallback()</a>.</p>

</div>
</div>
<a class="anchor" id="a5193b1b0e51cb822c4c156a70a5d8f79"></a><!-- doxytag: member="osg::NodeCallback::setNestedCallback" ref="a5193b1b0e51cb822c4c156a70a5d8f79" args="(NodeCallback *nc)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void osg::NodeCallback::setNestedCallback </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00493.html">NodeCallback</a> *&nbsp;</td>
          <td class="paramname"> <em>nc</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ac7f0ee98b929ac75f3ca40e34f2ef000"></a><!-- doxytag: member="osg::NodeCallback::traverse" ref="ac7f0ee98b929ac75f3ca40e34f2ef000" args="(Node *node, NodeVisitor *nv)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void osg::NodeCallback::traverse </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00491.html">Node</a> *&nbsp;</td>
          <td class="paramname"> <em>node</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00497.html">NodeVisitor</a> *&nbsp;</td>
          <td class="paramname"> <em>nv</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Call any nested callbacks and then traverse the scene graph. </p>

</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="ae4f3af0263c2f6f97412aa1049358ed7"></a><!-- doxytag: member="osg::NodeCallback::_nestedCallback" ref="ae4f3af0263c2f6f97412aa1049358ed7" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00624.html">ref_ptr</a>&lt;<a class="el" href="a00493.html">NodeCallback</a>&gt; <a class="el" href="a00493.html#ae4f3af0263c2f6f97412aa1049358ed7">osg::NodeCallback::_nestedCallback</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>osg/<a class="el" href="a01213.html">NodeCallback</a></li>
</ul>
</div>
<hr>
<table border="0"><tr><td>
  <img src="osg32-32.png" alt="osg logo" />
</td><td>
  <address><small>Generated at Thu Aug 19 2010 16:22:43 for the <a href="http://www.openscenegraph.org/">OpenSceneGraph</a>
by <a href="http://www.doxygen.org">doxygen</a> 1.7.1.</small></address>
<!-- Dimitri van Heesch's e-mail address removed, lest he get messages on the OpenSceneGraph -->
</td></tr></table>
</body>
</html>