Exemplo n.º 1
0
    /// <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;
        }
    }