C# Класс GAudio.GATProcessedSamplesCache

Manages a cache of processed samples. Used by GATActiveSampleBank to serve IGATProcessedSample objects.
Наследование: IDisposable
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
AddSample ( GATData sample ) : void
Dispose ( ) : void
FlushCacheForEnvelope ( GATEnvelope envelope ) : void

Flushs all cached samples associated with the specified envelope.

GATProcessedSamplesCache ( List sourceSamples, int extraCapacity ) : UnityEngine
GATProcessedSamplesCache ( int capacity ) : UnityEngine
GetProcessedSample ( GATData sourceSample, double pitch, GATEnvelope envelope ) : IGATProcessedSample
RemoveSample ( GATData sample ) : void

Приватные методы

Метод Описание
Dispose ( bool explicitly ) : void
FreeAll ( ) : void
RemoveChunkFromCache ( ProcessedAudioChunk chunk ) : void

Описание методов

AddSample() публичный Метод

public AddSample ( GATData sample ) : void
sample GATData
Результат void

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

FlushCacheForEnvelope() публичный Метод

Flushs all cached samples associated with the specified envelope.
public FlushCacheForEnvelope ( GATEnvelope envelope ) : void
envelope GATEnvelope Envelope.
Результат void

GATProcessedSamplesCache() публичный Метод

public GATProcessedSamplesCache ( List sourceSamples, int extraCapacity ) : UnityEngine
sourceSamples List
extraCapacity int
Результат UnityEngine

GATProcessedSamplesCache() публичный Метод

public GATProcessedSamplesCache ( int capacity ) : UnityEngine
capacity int
Результат UnityEngine

GetProcessedSample() публичный Метод

public GetProcessedSample ( GATData sourceSample, double pitch, GATEnvelope envelope ) : IGATProcessedSample
sourceSample GATData
pitch double
envelope GATEnvelope
Результат IGATProcessedSample

RemoveSample() публичный Метод

public RemoveSample ( GATData sample ) : void
sample GATData
Результат void