95 std::filesystem::path FilePath{};
96 bool bIsDataLoaded =
false;
97 bool bIsMemoryAsset =
false;
99 FORCEINLINE
bool IsValid()
const
101 return ((Handle > 0) && !bIsMemoryAsset);
104 FORCEINLINE std::string ToString(
const bool CompactFormat =
true)
const
108 return LK_FMT_LIB::format(
"Asset={:12} Type={} File={} Loaded={} MemoryOnly={}",
109 (LUUID::SizeType)Handle, Enum::ToString(Type),
111 (bIsDataLoaded ?
"Yes" :
"No"),
112 (bIsMemoryAsset ?
"Yes" :
"No"));
115 return LK_FMT_LIB::format(
"[Asset: {}]\n * Type: {}\n * Filepath: {}\n * Loaded: {}\n * Memory Asset: {}",
116 (LUUID::SizeType)Handle, Enum::ToString(Type),
118 (bIsDataLoaded ?
"Yes" :
"No"),
119 (bIsMemoryAsset ?
"Yes" :
"No"));