LkEngine 0.1.2
 
Loading...
Searching...
No Matches
LkEngine::LAssetManager Class Reference

Static Public Member Functions

static void Initialize ()
 
static void Destroy ()
 
static FORCEINLINE bool IsAssetHandleValid (const FAssetHandle Handle)
 
static FORCEINLINE EAssetType GetAssetType (const FAssetHandle Handle)
 
static FORCEINLINE bool ReloadData (const FAssetHandle Handle)
 
template<typename T >
static FORCEINLINE TObjectPtr< T > GetAsset (const FAssetHandle Handle)
 
template<typename T >
static std::unordered_set< FAssetHandleGetAllAssetsWithType ()
 
static FORCEINLINE const std::unordered_map< FAssetHandle, TObjectPtr< LAsset > > & GetLoadedAssets ()
 
static FORCEINLINE const std::unordered_map< FAssetHandle, TObjectPtr< LAsset > > & GetMemoryOnlyAssets ()
 
static FORCEINLINE FAssetHandle GetAssetHandleFromFilePath (const std::filesystem::path &InFilepath)
 
template<typename TAsset , typename... TArgs>
static FAssetHandle CreateMemoryOnlyAsset (TArgs &&... Args)
 
template<typename TAsset , typename... TArgs>
static FAssetHandle CreateMemoryOnlyRendererAsset (TArgs &&... Args)
 
template<typename TAsset , typename... TArgs>
static FAssetHandle CreateMemoryOnlyAssetWithHandle (FAssetHandle Handle, TArgs &&... Args)
 
template<typename TAsset >
static FAssetHandle AddMemoryOnlyAsset (TObjectPtr< TAsset > Asset)
 
static FORCEINLINE bool IsMemoryAsset (const FAssetHandle Handle)
 

The documentation for this class was generated from the following files: