refactor: use template based asset structs for AssetLoaders

This commit is contained in:
Jan
2024-05-25 11:17:04 +02:00
parent ef69bbb239
commit a166878f7d
110 changed files with 195 additions and 199 deletions

View File

@ -11,11 +11,13 @@ public:
}
};
template<asset_type_t AssetType, typename T> class BasicAssetLoader : public BasicAssetLoaderWithoutType<T>
template<typename AssetType> class BasicAssetLoader : public BasicAssetLoaderWithoutType<typename AssetType::Type>
{
public:
static_assert(std::is_base_of_v<IAssetBase, AssetType>);
_NODISCARD asset_type_t GetHandlingAssetType() const override
{
return AssetType;
return AssetType::EnumEntry;
}
};