GAudio.GATSampleBank.RemoveSample C# (CSharp) Method

RemoveSample() public method

Releases a specific sample and it's associated cache.
public RemoveSample ( string sampleName ) : void
sampleName string
return void
        public virtual void RemoveSample( string sampleName )
        {
            GATData data = _samplesByName[ sampleName ];
            data.Release();
            _samplesByName.Remove( sampleName );
            _allSamples.Remove( data );
            _allKeys = null;

            if( _allSamples.Count == 0 )
            {
                _allSamples = null;
                _samplesByName = null;
            }
        }