MoonWorks/src/Graphics/Bindings/BufferBinding.cs

22 lines
397 B
C#
Raw Normal View History

2024-03-01 23:03:14 +00:00
using RefreshCS;
namespace MoonWorks.Graphics
{
2023-09-19 20:19:41 +00:00
/// <summary>
2024-03-01 23:03:14 +00:00
/// A buffer-offset pair to be used when binding vertex or index buffers.
2023-09-19 20:19:41 +00:00
/// </summary>
2024-03-01 23:03:14 +00:00
public readonly record struct BufferBinding(
GpuBuffer Buffer,
uint Offset
) {
public Refresh.BufferBinding ToRefresh()
2022-02-23 05:14:32 +00:00
{
2024-03-01 23:03:14 +00:00
return new Refresh.BufferBinding
{
gpuBuffer = Buffer.Handle,
offset = Offset
};
2022-02-23 05:14:32 +00:00
}
}
}