namespace PixelSecurity.Modules.TeleportProtector
{

	// [TypeInfo RVA: 0x0]
	public class TeleportTarget : Object
	{
		public PixelSecurity.Core.SecuredTypes.SecuredFloat MaxDistancePerSecond; // 0x10
		public UnityEngine.Transform TargetTransform; // 0x28
		public UnityEngine.Vector3 LastPosition; // 0x30

		// RVA: 0x329853C VA: 0x781898353C
		public void .ctor();
		/*
		 *   undefined *puVar1;
		 *   void *extraout_x1;
		 *   undefined8 uStack_38;
		 *   undefined8 uStack_30;
		 *   int iStack_28;
		 *   undefined4 uStack_24;
		 *
		 *   puVar1 = PTR_DAT_070c6480;
		 *   if ((bRam000000000754ad96 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c6480);
		 *     bRam000000000754ad96 = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08(*(long *)puVar1,methodInfo);
		 *   }
		 *   SecuredFloat.op_Implicit((SecuredFloat *)&stack0xffffffffffffffc8,3.0,null);
		 *   *(undefined8 *)&this.field_0x18 = uStack_30;
		 *   *(undefined8 *)&this.field_0x10 = uStack_38;
		 *   *(int *)&this.field_0x20 = iStack_28;
		 *   *(undefined4 *)&this.field_0x24 = uStack_24;
		 *   func_0x031fdc38(&this.field_0x18,0);
		 *   System.Object..ctor(this);
		 *   return;
		 */
	}
}
