Axiom.SceneManagers.Octree.OctreeSceneManager.RemoveOctreeNode C# (CSharp) Method

RemoveOctreeNode() public method

public RemoveOctreeNode ( OctreeNode node ) : void
node OctreeNode
return void
		public void RemoveOctreeNode( OctreeNode node )
		{
			Octree tree = node.Octant;

			if ( tree != null )
			{
				tree.RemoveNode( node );
			}
		}

Usage Example

        /// <summary>
        ///     Remove all the children nodes as well from the octree.
        ///	</summary>
        public void RemoveNodeAndchildren()
        {
            OctreeSceneManager man = (OctreeSceneManager)this.creator;

            man.RemoveOctreeNode(this);

            foreach (OctreeNode child in children)
            {
                RemoveChild(child);
                child.RemoveNodeAndchildren();
            }
        }