/* * public OctreeNode Simplify(OctreeNode root, float threshold) * { * root = SimplifyOctree(root, threshold); * return root; * } */ public void DestroyOctree(OctreeNode node) { if (node == null) { return; } /*for (int i = 0; i < 8; i++) * { * DestroyOctree(node.children[i]); * } * * if (node.drawInfo != null) * { * node.drawInfo = null; * } */ node.Dispose(); node = null; }
/// <summary> /// /// </summary> public void Dispose() { _root.Dispose(); }