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