#include <AssetManager.h>
|
| static ILLUMINE_API void | Initialize () |
| static ILLUMINE_API void | Shutdown () |
| static ILLUMINE_API const NodeMap< UUID, AssetMeta > & | GetRegistry () noexcept |
| static ILLUMINE_API const NodeMap< AssetKey, AssetSharedCache > & | GetSharedCache () noexcept |
| static ILLUMINE_API const std::vector< AssetUniqueCache > & | GetUniqueCache () noexcept |
| static ILLUMINE_API void | LoadMeta (const AssetOwnership pathType) |
| static ILLUMINE_API void | UnloadMeta (const AssetOwnership pathType) |
| static ILLUMINE_API std::filesystem::path * | GetPath (const UUID &ID) |
| static ILLUMINE_API UUID | GetUUID (const std::filesystem::path &path) |
| static ILLUMINE_API AssetOwnership | GetOwner (const UUID &ID) |
| static ILLUMINE_API AssetOwnership | GetOwner (const std::filesystem::path &path) |
| static ILLUMINE_API bool | IsInCache (const UUID &ID) |
| static ILLUMINE_API Ref< Texture2D > | CreateTex2D (std::string_view uri, bool unorm=false, AssetPolicy policy=AssetPolicy::Unique) |
| static ILLUMINE_API Ref< Texture2D > | CreateTex2D (const UUID &ID, bool unorm=false, AssetPolicy policy=AssetPolicy::Unique) |
| static ILLUMINE_API Ref< Mesh > | CreateMesh (std::string_view uri, AssetPolicy policy=AssetPolicy::Unique) |
| static ILLUMINE_API Ref< Mesh > | CreateMesh (const UUID &ID, AssetPolicy policy=AssetPolicy::Unique) |
| static ILLUMINE_API Ref< TextureCube > | CreateTexCube (const TextureCubeSpecification &spec, AssetPolicy policy=AssetPolicy::Unique) |
| static ILLUMINE_API Ref< TextureCube > | CreateTexCube (u32 rgba, AssetPolicy policy=AssetPolicy::Unique) |
| static ILLUMINE_API Ref< TextureCube > | CreateTexCube (std::string_view uri, AssetPolicy policy=AssetPolicy::Unique) |
| static ILLUMINE_API Ref< TextureCube > | CreateTexCube (const UUID &ID, AssetPolicy policy=AssetPolicy::Unique) |
| static ILLUMINE_API void | ClearAll () |
◆ ClearAll()
| void Raven::AssetManager::ClearAll |
( |
| ) |
|
|
static |
◆ CreateMesh() [1/2]
◆ CreateMesh() [2/2]
◆ CreateTex2D() [1/2]
◆ CreateTex2D() [2/2]
◆ CreateTexCube() [1/4]
◆ CreateTexCube() [2/4]
◆ CreateTexCube() [3/4]
◆ CreateTexCube() [4/4]
◆ GetOwner() [1/2]
| AssetOwnership Raven::AssetManager::GetOwner |
( |
const std::filesystem::path & | path | ) |
|
|
static |
◆ GetOwner() [2/2]
◆ GetPath()
| std::filesystem::path * Raven::AssetManager::GetPath |
( |
const UUID & | ID | ) |
|
|
static |
◆ GetRegistry()
◆ GetSharedCache()
◆ GetUniqueCache()
◆ GetUUID()
| UUID Raven::AssetManager::GetUUID |
( |
const std::filesystem::path & | path | ) |
|
|
static |
◆ Initialize()
| void Raven::AssetManager::Initialize |
( |
| ) |
|
|
static |
◆ IsInCache()
| bool Raven::AssetManager::IsInCache |
( |
const UUID & | ID | ) |
|
|
static |
◆ LoadMeta()
◆ Shutdown()
| void Raven::AssetManager::Shutdown |
( |
| ) |
|
|
static |
◆ UnloadMeta()
The documentation for this class was generated from the following files: