diff --git a/Source/Core/VideoCommon/Assets/CustomAssetLibrary.h b/Source/Core/VideoCommon/Assets/CustomAssetLibrary.h index 2ab8da408c..865b28bf58 100644 --- a/Source/Core/VideoCommon/Assets/CustomAssetLibrary.h +++ b/Source/Core/VideoCommon/Assets/CustomAssetLibrary.h @@ -14,6 +14,9 @@ class CustomTextureData; struct MaterialData; struct MeshData; struct PixelShaderData; +struct RasterMaterialData; +struct RasterShaderData; +struct TextureData; struct TextureAndSamplerData; // This class provides functionality to load @@ -40,9 +43,11 @@ public: // Loads a pixel shader virtual LoadInfo LoadPixelShader(const AssetID& asset_id, PixelShaderData* data) = 0; + virtual LoadInfo LoadShader(const AssetID& asset_id, RasterShaderData* data) = 0; // Loads a material virtual LoadInfo LoadMaterial(const AssetID& asset_id, MaterialData* data) = 0; + virtual LoadInfo LoadMaterial(const AssetID& asset_id, RasterMaterialData* data) = 0; // Loads a mesh virtual LoadInfo LoadMesh(const AssetID& asset_id, MeshData* data) = 0;