using System.Numerics; using System.Runtime.InteropServices; namespace Auspex.Lighting.Internal; [StructLayout(LayoutKind.Explicit, Size = 160)] internal struct GameLightData { [FieldOffset(0)] public unsafe GameLightVTable* VirtualTable; [FieldOffset(80)] public LightTransform Transform; [FieldOffset(112)] public Vector3 Scale; [FieldOffset(136)] public byte Flags00; [FieldOffset(137)] public byte Flags01; [FieldOffset(144)] public unsafe LightRenderData* RenderObject; }