| 1347 | } |
| 1348 | |
| 1349 | SceneNode* Node::findSceneNode() { |
| 1350 | Node* node = mParentNode; |
| 1351 | while ( node != NULL ) { |
| 1352 | if ( node->isSceneNode() ) |
| 1353 | return static_cast<SceneNode*>( node ); |
| 1354 | node = node->getParent(); |
| 1355 | } |
| 1356 | return isSceneNode() ? reinterpret_cast<SceneNode*>( this ) : NULL; |
| 1357 | } |
| 1358 | |
| 1359 | EventDispatcher* Node::getEventDispatcher() const { |
| 1360 | return NULL != mSceneNode ? mSceneNode->getEventDispatcher() : NULL; |
no test coverage detected