From fa74fefbd880100bb4d3ece377f8e1176290a06d Mon Sep 17 00:00:00 2001 From: iwubcode Date: Fri, 10 Jan 2025 20:00:21 -0600 Subject: [PATCH] custom asset library --- Source/Core/VideoCommon/Assets/CustomAssetLibrary.h | 5 +++++ 1 file changed, 5 insertions(+) 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;