API reference

TTSRuntimeLRUCache Class

An LRU cache that unloads based on least recently used access

Fields

ClipCapacity : int
The maximum clips allowed in the runtime cache
Signature
int Meta.WitAi.TTS.Integrations.TTSRuntimeLRUCache.ClipCapacity
ClipLimit : bool
Whether or not to unload clip data after the clip capacity is hit
Signature
bool Meta.WitAi.TTS.Integrations.TTSRuntimeLRUCache.ClipLimit
RamCapacity : int
The maximum amount of RAM allowed in the runtime cache. In KBs
Signature
int Meta.WitAi.TTS.Integrations.TTSRuntimeLRUCache.RamCapacity
RamLimit : bool
Whether or not to unload clip data after the ram capacity is hit
Signature
bool Meta.WitAi.TTS.Integrations.TTSRuntimeLRUCache.RamLimit

Protected Methods

BreakdownClip ( clipData )
Remove clip id from lru order if possible
Signature
override void Meta.WitAi.TTS.Integrations.TTSRuntimeLRUCache.BreakdownClip(TTSClipData clipData)
Parameters
clipData: TTSClipData
Returns
override void
OnDestroy ()
Signature
override void Meta.WitAi.TTS.Integrations.TTSRuntimeLRUCache.OnDestroy()
Returns
override void
SetupClip ( clipData )
Add clip id to lru order
Signature
override void Meta.WitAi.TTS.Integrations.TTSRuntimeLRUCache.SetupClip(TTSClipData clipData)
Parameters
clipData: TTSClipData
Returns
override void

Methods

AddClip ( clipData )
Add clip to cache and ensure it is most recently referenced
Signature
override bool Meta.WitAi.TTS.Integrations.TTSRuntimeLRUCache.AddClip(TTSClipData clipData)
Parameters
clipData: TTSClipData
Returns
override bool
GetCacheDiskSize ()
Get RAM size of cache in KBs
Signature
int Meta.WitAi.TTS.Integrations.TTSRuntimeLRUCache.GetCacheDiskSize()
Returns
int  Returns size in KBs rounded up
GetClip ( clipId )
Getter for a clip that also moves clip to the back of the queue
Signature
override TTSClipData Meta.WitAi.TTS.Integrations.TTSRuntimeLRUCache.GetClip(string clipId)
Parameters
clipId: string
Returns
override TTSClipData
GetClips ()
Simple getter for all clips
Signature
override TTSClipData [] Meta.WitAi.TTS.Integrations.TTSRuntimeLRUCache.GetClips()
Returns
override TTSClipData []
RefreshClipLRU ( clipId )
Refresh clip id's least recently used order
Signature
bool Meta.WitAi.TTS.Integrations.TTSRuntimeLRUCache.RefreshClipLRU(string clipId)
Parameters
clipId: string
Returns
bool

Static Methods

GetClipBytes ( clip )
Signature
static long Meta.WitAi.TTS.Integrations.TTSRuntimeLRUCache.GetClipBytes(AudioClip clip)
Parameters
clip: AudioClip
Returns
long
GetClipBytes ( channels , samples )
Signature
static long Meta.WitAi.TTS.Integrations.TTSRuntimeLRUCache.GetClipBytes(int channels, int samples)
Parameters
channels: int
samples: int
Returns
long