custom asset library

This commit is contained in:
iwubcode 2025-01-10 20:00:21 -06:00
commit fa74fefbd8

View file

@ -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;