C# 클래스 GAudio.GATProcessedSamplesCache

Manages a cache of processed samples. Used by GATActiveSampleBank to serve IGATProcessedSample objects.
상속: IDisposable
파일 보기 프로젝트 열기: gregzo/G-Audio 1 사용 예제들

공개 메소드들

메소드 설명
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