public override object Clone()
    {
        NPVoxNormalProcessor_FromMesh clone = ScriptableObject.CreateInstance <NPVoxNormalProcessor_FromMesh>();

        clone.m_meshReference = m_meshReference;

        foreach (int filter in m_voxelGroupFilter)
        {
            clone.m_voxelGroupFilter.Add(filter);
        }

        return(clone);
    }
    public override object Clone()
    {
        NPVoxNormalProcessor_FromMesh clone = ScriptableObject.CreateInstance <NPVoxNormalProcessor_FromMesh>();

        clone.m_meshReference = m_meshReference;
        clone.m_smoothNormals = m_smoothNormals;
        clone.m_flipX         = m_flipX;
        clone.m_flipY         = m_flipY;
        clone.m_flipZ         = m_flipZ;
        clone.m_swapAxes      = m_swapAxes;

        foreach (int filter in m_voxelGroupFilter)
        {
            clone.m_voxelGroupFilter.Add(filter);
        }

        return(clone);
    }