MoonWorksComputeSpriteBatch/src/VertexPositionTexcoord.cs

16 lines
385 B
C#

using MoonWorks.Math;
using System.Runtime.InteropServices;
namespace MoonWorksComputeSpriteBatch
{
// SPIR-V requires vectors to not cross 16-byte boundaries
[StructLayout(LayoutKind.Explicit, Size=32)]
public struct VertexPositionTexcoord
{
[FieldOffset(0)]
public Vector3 position;
[FieldOffset(16)]
public Vector2 texcoord;
}
}