#include <AssetManagerBase.h>
|
| void | LoadMeta (const AssetOwnership pathType) |
| void | UnloadMeta (const AssetOwnership pathType) |
| template<typename CreateFunc, typename... Args> |
| auto | Load (const UUID &id, const AssetPolicy policy, CreateFunc &&func, Args &&... args) |
| template<typename CreateFunc, typename... Args> |
| auto | Load (std::string_view uri, const AssetPolicy policy, CreateFunc &&func, Args &&... args) |
| template<typename CreateFunc, typename... Args> |
| auto | Load (const AssetPolicy policy, CreateFunc &&func, Args &&... args) |
| template<typename T, typename Action> |
| void | ClearSharedCache (Action &&action) |
| template<typename T, typename Action> |
| void | ClearUniqueCache (Action &&action) |
| const NodeMap< UUID, AssetMeta > & | GetRegistry () noexcept |
| const NodeMap< AssetKey, AssetSharedCache > & | GetSharedCache () const noexcept |
| const std::vector< AssetUniqueCache > & | GetUniqueCache () const noexcept |
| std::tuple< UUID, AssetOwnership > | GetRegistryEntry (const std::filesystem::path &path) |
| std::tuple< std::filesystem::path *, AssetOwnership > | GetRegistryEntry (const UUID &ID) |
| | AssetManagerBase ()=default |
| | ~AssetManagerBase ()=default |
| | AssetManagerBase (const AssetManagerBase &)=delete |
| | AssetManagerBase (AssetManagerBase &&)=delete |
| AssetManagerBase & | operator= (const AssetManagerBase &)=delete |
| AssetManagerBase & | operator= (AssetManagerBase &&)=delete |
◆ AssetManagerBase() [1/3]
| Raven::AssetManagerBase::AssetManagerBase |
( |
| ) |
|
|
default |
◆ ~AssetManagerBase()
| Raven::AssetManagerBase::~AssetManagerBase |
( |
| ) |
|
|
default |
◆ AssetManagerBase() [2/3]
| Raven::AssetManagerBase::AssetManagerBase |
( |
const AssetManagerBase & | | ) |
|
|
delete |
◆ AssetManagerBase() [3/3]
| Raven::AssetManagerBase::AssetManagerBase |
( |
AssetManagerBase && | | ) |
|
|
delete |
◆ ClearSharedCache()
template<typename T, typename Action>
| void Raven::AssetManagerBase::ClearSharedCache |
( |
Action && | action | ) |
|
|
inline |
◆ ClearUniqueCache()
template<typename T, typename Action>
| void Raven::AssetManagerBase::ClearUniqueCache |
( |
Action && | action | ) |
|
|
inline |
◆ GetRegistry()
◆ GetRegistryEntry() [1/2]
| std::tuple< UUID, AssetOwnership > Raven::AssetManagerBase::GetRegistryEntry |
( |
const std::filesystem::path & | path | ) |
|
◆ GetRegistryEntry() [2/2]
| std::tuple< std::filesystem::path *, AssetOwnership > Raven::AssetManagerBase::GetRegistryEntry |
( |
const UUID & | ID | ) |
|
◆ GetSharedCache()
◆ GetUniqueCache()
| const std::vector< AssetUniqueCache > & Raven::AssetManagerBase::GetUniqueCache |
( |
| ) |
const |
|
inlinenoexcept |
◆ Load() [1/3]
template<typename CreateFunc, typename... Args>
| auto Raven::AssetManagerBase::Load |
( |
const AssetPolicy | policy, |
|
|
CreateFunc && | func, |
|
|
Args &&... | args ) |
|
inline |
◆ Load() [2/3]
template<typename CreateFunc, typename... Args>
| auto Raven::AssetManagerBase::Load |
( |
const UUID & | id, |
|
|
const AssetPolicy | policy, |
|
|
CreateFunc && | func, |
|
|
Args &&... | args ) |
|
inline |
◆ Load() [3/3]
template<typename CreateFunc, typename... Args>
| auto Raven::AssetManagerBase::Load |
( |
std::string_view | uri, |
|
|
const AssetPolicy | policy, |
|
|
CreateFunc && | func, |
|
|
Args &&... | args ) |
|
inline |
◆ LoadMeta()
| void Raven::AssetManagerBase::LoadMeta |
( |
const AssetOwnership | pathType | ) |
|
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ UnloadMeta()
| void Raven::AssetManagerBase::UnloadMeta |
( |
const AssetOwnership | pathType | ) |
|
The documentation for this class was generated from the following files: