public static SAudioHighPassFilter Serialize(this AudioHighPassFilter _audioHighPassFilter)
    {
        SAudioHighPassFilter returnVal = new SAudioHighPassFilter
        {
            ExistsOnObject = (_audioHighPassFilter == null) ? false : true,
            Enabled        = _audioHighPassFilter.enabled,

            cutoffFrequency    = _audioHighPassFilter.cutoffFrequency,
            highpassResonanceQ = _audioHighPassFilter.highpassResonanceQ,
        };

        return(returnVal);
    }
    public static AudioHighPassFilter Deserialize(this SAudioHighPassFilter _audioHighPassFilter, ref GameObject _gameObject)
    {
        if (_audioHighPassFilter.ExistsOnObject == false)
        {
            return(null);
        }

        AudioHighPassFilter returnVal = _gameObject.GetComponent <AudioHighPassFilter>();

        returnVal.enabled = _audioHighPassFilter.Enabled;

        returnVal.cutoffFrequency    = _audioHighPassFilter.cutoffFrequency;
        returnVal.highpassResonanceQ = _audioHighPassFilter.highpassResonanceQ;
        return(returnVal);
    }