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