using Ghost.Core;
using Ghost.Graphics.Data;
namespace Ghost.Graphics.RHI;
public interface IShaderPipeline
{
///
/// Pipeline type
///
PipelineType Type
{
get;
}
}
public interface IPipelineLibrary
{
public void CompileShader(Identifier id, string shaderPath);
public void PreCookPipelineState();
public IShaderPipeline GetShaderPipeline(Identifier id);
}