Manages audio resource caching with memory limits
Instance methods
access_resource(name : String) : Nil
Mark resource as accessed
Sourceclear_stats
Clear all cache statistics
Sourceget_lru_resources(count : Int32) : Array(String)
Get least recently used resources for eviction
Sourcemax_memory_bytes
Maximum memory usage for cached audio in bytes
Sourcemax_memory_bytes=(max_memory_bytes : UInt64)
Maximum memory usage for cached audio in bytes
Sourceneeds_eviction?
Check if cache needs eviction
Sourceregister_resource(name : String, size_bytes : UInt64) : Nil
Register a loaded resource
Sourceremove_resource(name : String) : Nil
Remove a resource from cache tracking
Source