using System.Collections.Generic; namespace Ryujinx.Graphics.GAL { public readonly struct ShaderBindings { public IReadOnlyCollection UniformBufferBindings { get; } public IReadOnlyCollection StorageBufferBindings { get; } public IReadOnlyCollection TextureBindings { get; } public IReadOnlyCollection ImageBindings { get; } public ShaderBindings( IReadOnlyCollection uniformBufferBindings, IReadOnlyCollection storageBufferBindings, IReadOnlyCollection textureBindings, IReadOnlyCollection imageBindings) { UniformBufferBindings = uniformBufferBindings; StorageBufferBindings = storageBufferBindings; TextureBindings = textureBindings; ImageBindings = imageBindings; } } }