26 lines
496 B
C#
26 lines
496 B
C#
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;
|
|
}
|