Abstract base class for asset storage.
More...
#include <asset_storage.h>
|
virtual | ~basic_storage ()=default |
|
virtual void | unload_all (tpp::thread_pool &pool)=0 |
| Unloads all assets.
|
|
virtual void | unload_single (tpp::thread_pool &pool, const std::string &key)=0 |
| Unloads a single asset by its key.
|
|
virtual void | unload_group (tpp::thread_pool &pool, const std::string &group)=0 |
| Unloads all assets in a specified group.
|
|
Abstract base class for asset storage.
Definition at line 322 of file asset_storage.h.
◆ ~basic_storage()
virtual unravel::basic_storage::~basic_storage |
( |
| ) |
|
|
virtualdefault |
◆ unload_all()
virtual void unravel::basic_storage::unload_all |
( |
tpp::thread_pool & | pool | ) |
|
|
pure virtual |
◆ unload_group()
virtual void unravel::basic_storage::unload_group |
( |
tpp::thread_pool & | pool, |
|
|
const std::string & | group ) |
|
pure virtual |
Unloads all assets in a specified group.
- Parameters
-
pool | The thread pool for unloading tasks. |
group | The group to unload. |
Implemented in unravel::asset_storage< T >.
◆ unload_single()
virtual void unravel::basic_storage::unload_single |
( |
tpp::thread_pool & | pool, |
|
|
const std::string & | key ) |
|
pure virtual |
Unloads a single asset by its key.
- Parameters
-
pool | The thread pool for unloading tasks. |
key | The key of the asset to unload. |
Implemented in unravel::asset_storage< T >.
The documentation for this struct was generated from the following file:
- C:/Workspace/github/UnravelEngine/UnravelEngine/engine/engine/assets/asset_storage.h