28 lines
460 B
C#
28 lines
460 B
C#
using System.Runtime.InteropServices;
|
|
|
|
namespace LLib.Movement;
|
|
|
|
[StructLayout(LayoutKind.Explicit, Size = 24)]
|
|
internal struct PlayerMoveControllerFlyInput
|
|
{
|
|
[FieldOffset(0)]
|
|
public float Forward;
|
|
|
|
[FieldOffset(4)]
|
|
public float Left;
|
|
|
|
[FieldOffset(8)]
|
|
public float Up;
|
|
|
|
[FieldOffset(12)]
|
|
public float Turn;
|
|
|
|
[FieldOffset(16)]
|
|
public float Unknown10;
|
|
|
|
[FieldOffset(20)]
|
|
public byte DirMode;
|
|
|
|
[FieldOffset(21)]
|
|
public byte HaveBackwardOrStrafe;
|
|
}
|