![]() |
Gamedev Framework (gf)
0.1.0
A C++11 framework for 2D games
|
A generic cache for ressources. More...
#include <gf/ResourceManager.h>
Public Types | |
| typedef std::function < std::unique_ptr< T >const Path &)> | Loader |
| A ressource loader. More... | |
Public Member Functions | |
| ResourceCache (Loader loader) | |
| Constructor. More... | |
| ResourceCache (const ResourceCache &)=delete | |
| Deleted copy constructor. More... | |
| ResourceCache & | operator= (const ResourceCache &)=delete |
| Deleted copy assignment. More... | |
| T * | getResource (AssetManager &assetManager, const Path &filename) |
| Get a ressource. More... | |
A generic cache for ressources.
This function is a low-level class that is used in gf::ResourceManager. It is generic enough so that you can use it for your own purpose.
| typedef std::function<std::unique_ptr<T>const Path&)> gf::ResourceCache< T >::Loader |
A ressource loader.
|
inlineexplicit |
Constructor.
| loader | A ressource loader |
|
delete |
Deleted copy constructor.
|
inline |
Get a ressource.
If the ressource exists in the cache, it is returned immediately. Otherwise, it is searched thanks to an asset manager and put in the cache.
| assetManager | An asset manager |
| filename | The filename of the ressource |
nullptr if it has not been found
|
delete |
Deleted copy assignment.
1.8.8