class

PointClickEngine::Audio::AudioResourceCache

Inherits Reference < Object

Manages audio resource caching with memory limits

Instance methods

access_resource(name : String) : Nil

Mark resource as accessed

Source
cache_hits

Cache statistics

Source
cache_misses
Source
clear_stats

Clear all cache statistics

Source
current_memory_usage

Current memory usage

Source
get_lru_resources(count : Int32) : Array(String)

Get least recently used resources for eviction

Source
get_stats

Get cache statistics

Source
max_memory_bytes

Maximum memory usage for cached audio in bytes

Source
max_memory_bytes=(max_memory_bytes : UInt64)

Maximum memory usage for cached audio in bytes

Source
needs_eviction?

Check if cache needs eviction

Source
register_resource(name : String, size_bytes : UInt64) : Nil

Register a loaded resource

Source
remove_resource(name : String) : Nil

Remove a resource from cache tracking

Source

Nested types