using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;

namespace SharpQuake
{
	[StructLayout(LayoutKind.Explicit, Pack = 1, Size = 12)]
	internal struct eval_t
	{
		[FieldOffset(0)]
		public int _string;

		[FieldOffset(0)]
		public float _float;

		[FixedBuffer(typeof(float), 3)]
		[FieldOffset(0)]
		public eval_t.<vector>e__FixedBuffer vector;

		[FieldOffset(0)]
		public int function;

		[FieldOffset(0)]
		public int _int;

		[FieldOffset(0)]
		public int edict;

		[CompilerGenerated]
		[UnsafeValueType]
		[StructLayout(LayoutKind.Sequential, Size = 12)]
		public struct <vector>e__FixedBuffer
		{
			public float FixedElementField;
		}
	}
}
