public virtual void AddSceneNode( SceneNode node )
{
// Iterate through all attached object
foreach ( MovableObject iter in node.Objects )
{
if ( iter.MovableType == "Entity" )
{
AddEntity( (Entity)iter,
node.DerivedPosition,
node.DerivedOrientation,
node.DerivedScale );
}
}
// Iterate through all the child-nodes
foreach ( Node iter in node.Children )
{
SceneNode sceneNode = (SceneNode)iter;
AddSceneNode( sceneNode );
}
}