Divide Framework 0.1
A free and open-source 3D Framework under heavy development
Loading...
Searching...
No Matches
ResourceCache.h File Reference

Go to the source code of this file.

Classes

class  Divide::ResourceLoadLock
 
class  Divide::ResourceCache
 

Namespaces

namespace  Divide
 Handle console commands that start with a forward slash.
 

Macros

#define DVD_RESOURCE_CACHE_H_
 

Functions

template<typename T >
requires std::is_base_of_v<CachedResource, T>
FORCE_INLINE Handle< T > Divide::CreateResource (const ResourceDescriptor< T > &descriptor, bool &wasInCache, std::atomic_uint &taskCounter)
 
template<typename T >
requires std::is_base_of_v<CachedResource, T>
FORCE_INLINE Handle< T > Divide::CreateResource (const ResourceDescriptor< T > &descriptor, bool &wasInCache)
 
template<typename T >
requires std::is_base_of_v<CachedResource, T>
FORCE_INLINE Handle< T > Divide::CreateResource (const ResourceDescriptor< T > &descriptor, std::atomic_uint &taskCounter)
 
template<typename T >
requires std::is_base_of_v<CachedResource, T>
FORCE_INLINE Handle< T > Divide::CreateResource (const ResourceDescriptor< T > &descriptor)
 
template<typename T >
requires std::is_base_of_v<CachedResource, T>
FORCE_INLINE Handle< T > Divide::GetResourceRef (const Handle< T > handle)
 
template<typename T >
requires std::is_base_of_v<CachedResource, T>
FORCE_INLINE void Divide::DestroyResource (Handle< T > &handle, const bool immediate=false)
 
template<typename T >
requires std::is_base_of_v<CachedResource, T>
FORCE_INLINE T * Divide::Get (const Handle< T > handle)
 

Macro Definition Documentation

◆ DVD_RESOURCE_CACHE_H_

#define DVD_RESOURCE_CACHE_H_

Definition at line 34 of file ResourceCache.h.