class
ICacheAn interface that is used to cache loaded resources for fast access.
Constructors, destructors, conversion operators
- ~ICache() pure virtual
Public functions
- auto Initialize() -> bool pure virtual
- auto Dispose() -> bool pure virtual
-
auto GetCacheType() -> uint32_
t pure virtual - auto GetKeyFilter() -> IKeyFilter* pure virtual
- auto SetKeyFilter(IKeyFilter* filter) -> void pure virtual
- auto GetResource(ResourceKey& key, ResourceObjectPtr* dst = nullptr) -> bool pure virtual
- auto CacheResource(ResourceObject* resource, bool) -> bool pure virtual
- auto CanCacheResource(ResourceObject* resource) -> bool pure virtual
-
auto GetResourceList(eastl::list<ResourceObjectPtr>& dst,
IKeyFilter* filter) -> size_
t pure virtual - auto Flush(IKeyFilter* filter) -> void pure virtual