using System.Collections.Immutable;
namespace Dashboard.Drawing
{
///
/// Base interface for creating shader pipelines.
///
public interface IShaderCreateInfo
{
}
public readonly record struct ShaderMappingProperty(string Name, int Index);
public interface IShader : IDisposable
{
public ImmutableList Attributes { get; }
public ImmutableList Uniforms { get; }
public ImmutableList Blocks { get; }
public ImmutableList Textures { get; }
}
}