/// <summary> /// Clears data from the meshing cube. /// </summary> public void Clear() { if (m_vertices != null) { m_vertices.Clear(); } if (m_triangles != null) { m_triangles.Clear(); } if (m_normals != null) { m_normals.Clear(); } if (m_uvs != null) { m_uvs.Clear(); } if (voxelStorage != null) { voxelStorage.Clear(); } if (m_meshFilter != null) { if (m_meshFilter.sharedMesh != null) { m_meshFilter.sharedMesh.Clear(); } } isDirty = true; }
/** * Clear the tree and subtrees */ public void Clear() { m_hashKey = int.MinValue; m_voxel = null; m_parentHashTree = null; if (m_leftHashTree != null) { m_leftHashTree.Clear(); m_leftHashTree = null; } if (m_rightHashTree != null) { m_rightHashTree.Clear(); m_rightHashTree = null; } }