using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppSystem;
using UnityEngine;

// Token: 0x0200031E RID: 798
[Serializable]
public class NobetaSkinController : Il2CppSystem.Object
{
	// Token: 0x170025BB RID: 9659
	// (get) Token: 0x06006C7F RID: 27775 RVA: 0x001B7CAC File Offset: 0x001B5EAC
	public unsafe Transform AimTarget
	{
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 10995, RefRangeEnd = 10996, XrefRangeStart = 10995, XrefRangeEnd = 10996, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		get
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NobetaSkinController.NativeMethodInfoPtr_get_AimTarget_Public_get_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			IntPtr intPtr3 = intPtr;
			return (intPtr3 != 0) ? new Transform(intPtr3) : null;
		}
	}

	// Token: 0x170025BC RID: 9660
	// (get) Token: 0x06006C80 RID: 27776 RVA: 0x001B7D04 File Offset: 0x001B5F04
	public unsafe Transform LookAtObject
	{
		[CallerCount(0)]
		get
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NobetaSkinController.NativeMethodInfoPtr_get_LookAtObject_Public_get_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			IntPtr intPtr3 = intPtr;
			return (intPtr3 != 0) ? new Transform(intPtr3) : null;
		}
	}

	// Token: 0x06006C81 RID: 27777 RVA: 0x001B7D5C File Offset: 0x001B5F5C
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 581609, RefRangeEnd = 581610, XrefRangeStart = 581606, XrefRangeEnd = 581609, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Init(NobetaAnimatorController animator, Transform aimTarget, Transform lookAtObject)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(animator);
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(aimTarget);
		ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(lookAtObject);
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NobetaSkinController.NativeMethodInfoPtr_Init_Public_Void_NobetaAnimatorController_Transform_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06006C82 RID: 27778 RVA: 0x001B7DE8 File Offset: 0x001B5FE8
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 581614, RefRangeEnd = 581615, XrefRangeStart = 581610, XrefRangeEnd = 581614, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Setup(NobetaSkin skin)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(skin);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NobetaSkinController.NativeMethodInfoPtr_Setup_Public_Void_NobetaSkin_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06006C83 RID: 27779 RVA: 0x001B7E44 File Offset: 0x001B6044
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 581627, RefRangeEnd = 581628, XrefRangeStart = 581615, XrefRangeEnd = 581627, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Update(float deltaTime)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref deltaTime;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NobetaSkinController.NativeMethodInfoPtr_Update_Public_Void_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06006C84 RID: 27780 RVA: 0x001B7E98 File Offset: 0x001B6098
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 581628, XrefRangeEnd = 581631, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void CalculateAimSystem(float deltaTime)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref deltaTime;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NobetaSkinController.NativeMethodInfoPtr_CalculateAimSystem_Public_Void_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06006C85 RID: 27781 RVA: 0x001B7EEC File Offset: 0x001B60EC
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 581646, RefRangeEnd = 581647, XrefRangeStart = 581631, XrefRangeEnd = 581646, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void CalculateLookAtSystem(float deltaTime)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref deltaTime;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NobetaSkinController.NativeMethodInfoPtr_CalculateLookAtSystem_Public_Void_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06006C86 RID: 27782 RVA: 0x001B7F40 File Offset: 0x001B6140
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 581663, RefRangeEnd = 581664, XrefRangeStart = 581647, XrefRangeEnd = 581663, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void SetScriptLookAtTarget(Transform target, bool lerp = true)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(target);
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref lerp;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NobetaSkinController.NativeMethodInfoPtr_SetScriptLookAtTarget_Public_Void_Transform_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06006C87 RID: 27783 RVA: 0x001B7FAC File Offset: 0x001B61AC
	[CallerCount(4)]
	[CachedScanResults(RefRangeStart = 581676, RefRangeEnd = 581680, XrefRangeStart = 581664, XrefRangeEnd = 581676, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void SetLookAtTarget(bool isScriptEnable, Transform target = null)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref isScriptEnable;
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(target);
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NobetaSkinController.NativeMethodInfoPtr_SetLookAtTarget_Public_Void_Boolean_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06006C88 RID: 27784 RVA: 0x001B8018 File Offset: 0x001B6218
	[CallerCount(0)]
	public unsafe void SetAimIKWeight(float aimIKStayTime)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref aimIKStayTime;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NobetaSkinController.NativeMethodInfoPtr_SetAimIKWeight_Public_Void_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06006C89 RID: 27785 RVA: 0x001B806C File Offset: 0x001B626C
	[CallerCount(4)]
	[CachedScanResults(RefRangeStart = 581685, RefRangeEnd = 581689, XrefRangeStart = 581680, XrefRangeEnd = 581685, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void SetIKZero(bool isIK)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref isIK;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NobetaSkinController.NativeMethodInfoPtr_SetIKZero_Public_Void_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06006C8A RID: 27786 RVA: 0x001B80C0 File Offset: 0x001B62C0
	[CallerCount(1642)]
	[CachedScanResults(RefRangeStart = 7417, RefRangeEnd = 9059, XrefRangeStart = 7417, XrefRangeEnd = 9059, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe NobetaSkinController()
		: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<NobetaSkinController>.NativeClassPtr))
	{
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NobetaSkinController.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06006C8B RID: 27787 RVA: 0x001B810C File Offset: 0x001B630C
	// Note: this type is marked as 'beforefieldinit'.
	static NobetaSkinController()
	{
		Il2CppClassPointerStore<NobetaSkinController>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "NobetaSkinController");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<NobetaSkinController>.NativeClassPtr);
		NobetaSkinController.NativeFieldInfoPtr_aimIKWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NobetaSkinController>.NativeClassPtr, "aimIKWeight");
		NobetaSkinController.NativeFieldInfoPtr_aimIKStayTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NobetaSkinController>.NativeClassPtr, "aimIKStayTime");
		NobetaSkinController.NativeFieldInfoPtr_lookAtWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NobetaSkinController>.NativeClassPtr, "lookAtWeight");
		NobetaSkinController.NativeFieldInfoPtr_lookAtTarget = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NobetaSkinController>.NativeClassPtr, "lookAtTarget");
		NobetaSkinController.NativeFieldInfoPtr_scriptLookAtTarget = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NobetaSkinController>.NativeClassPtr, "scriptLookAtTarget");
		NobetaSkinController.NativeFieldInfoPtr_scriptStopTimer = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NobetaSkinController>.NativeClassPtr, "scriptStopTimer");
		NobetaSkinController.NativeFieldInfoPtr_SCRIPT_STOP_TIME = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NobetaSkinController>.NativeClassPtr, "SCRIPT_STOP_TIME");
		NobetaSkinController.NativeFieldInfoPtr_animator = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NobetaSkinController>.NativeClassPtr, "animator");
		NobetaSkinController.NativeFieldInfoPtr_aimTarget = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NobetaSkinController>.NativeClassPtr, "aimTarget");
		NobetaSkinController.NativeFieldInfoPtr_lookAtObject = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NobetaSkinController>.NativeClassPtr, "lookAtObject");
		NobetaSkinController.NativeFieldInfoPtr_source = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NobetaSkinController>.NativeClassPtr, "source");
		NobetaSkinController.NativeFieldInfoPtr_ik = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NobetaSkinController>.NativeClassPtr, "ik");
		NobetaSkinController.NativeMethodInfoPtr_get_AimTarget_Public_get_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NobetaSkinController>.NativeClassPtr, 100671271);
		NobetaSkinController.NativeMethodInfoPtr_get_LookAtObject_Public_get_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NobetaSkinController>.NativeClassPtr, 100671272);
		NobetaSkinController.NativeMethodInfoPtr_Init_Public_Void_NobetaAnimatorController_Transform_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NobetaSkinController>.NativeClassPtr, 100671273);
		NobetaSkinController.NativeMethodInfoPtr_Setup_Public_Void_NobetaSkin_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NobetaSkinController>.NativeClassPtr, 100671274);
		NobetaSkinController.NativeMethodInfoPtr_Update_Public_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NobetaSkinController>.NativeClassPtr, 100671275);
		NobetaSkinController.NativeMethodInfoPtr_CalculateAimSystem_Public_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NobetaSkinController>.NativeClassPtr, 100671276);
		NobetaSkinController.NativeMethodInfoPtr_CalculateLookAtSystem_Public_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NobetaSkinController>.NativeClassPtr, 100671277);
		NobetaSkinController.NativeMethodInfoPtr_SetScriptLookAtTarget_Public_Void_Transform_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NobetaSkinController>.NativeClassPtr, 100671278);
		NobetaSkinController.NativeMethodInfoPtr_SetLookAtTarget_Public_Void_Boolean_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NobetaSkinController>.NativeClassPtr, 100671279);
		NobetaSkinController.NativeMethodInfoPtr_SetAimIKWeight_Public_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NobetaSkinController>.NativeClassPtr, 100671280);
		NobetaSkinController.NativeMethodInfoPtr_SetIKZero_Public_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NobetaSkinController>.NativeClassPtr, 100671281);
		NobetaSkinController.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NobetaSkinController>.NativeClassPtr, 100671282);
	}

	// Token: 0x06006C8C RID: 27788 RVA: 0x0000A688 File Offset: 0x00008888
	public NobetaSkinController(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x170025AF RID: 9647
	// (get) Token: 0x06006C8D RID: 27789 RVA: 0x001B831C File Offset: 0x001B651C
	// (set) Token: 0x06006C8E RID: 27790 RVA: 0x001B8344 File Offset: 0x001B6544
	public unsafe float aimIKWeight
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NobetaSkinController.NativeFieldInfoPtr_aimIKWeight);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NobetaSkinController.NativeFieldInfoPtr_aimIKWeight)) = value;
		}
	}

	// Token: 0x170025B0 RID: 9648
	// (get) Token: 0x06006C8F RID: 27791 RVA: 0x001B8368 File Offset: 0x001B6568
	// (set) Token: 0x06006C90 RID: 27792 RVA: 0x001B8390 File Offset: 0x001B6590
	public unsafe float aimIKStayTime
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NobetaSkinController.NativeFieldInfoPtr_aimIKStayTime);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NobetaSkinController.NativeFieldInfoPtr_aimIKStayTime)) = value;
		}
	}

	// Token: 0x170025B1 RID: 9649
	// (get) Token: 0x06006C91 RID: 27793 RVA: 0x001B83B4 File Offset: 0x001B65B4
	// (set) Token: 0x06006C92 RID: 27794 RVA: 0x001B83DC File Offset: 0x001B65DC
	public unsafe float lookAtWeight
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NobetaSkinController.NativeFieldInfoPtr_lookAtWeight);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NobetaSkinController.NativeFieldInfoPtr_lookAtWeight)) = value;
		}
	}

	// Token: 0x170025B2 RID: 9650
	// (get) Token: 0x06006C93 RID: 27795 RVA: 0x001B8400 File Offset: 0x001B6600
	// (set) Token: 0x06006C94 RID: 27796 RVA: 0x001B8434 File Offset: 0x001B6634
	public unsafe Transform lookAtTarget
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NobetaSkinController.NativeFieldInfoPtr_lookAtTarget);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Transform(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(NobetaSkinController.NativeFieldInfoPtr_lookAtTarget), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170025B3 RID: 9651
	// (get) Token: 0x06006C95 RID: 27797 RVA: 0x001B845C File Offset: 0x001B665C
	// (set) Token: 0x06006C96 RID: 27798 RVA: 0x001B8490 File Offset: 0x001B6690
	public unsafe Transform scriptLookAtTarget
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NobetaSkinController.NativeFieldInfoPtr_scriptLookAtTarget);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Transform(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(NobetaSkinController.NativeFieldInfoPtr_scriptLookAtTarget), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170025B4 RID: 9652
	// (get) Token: 0x06006C97 RID: 27799 RVA: 0x001B84B8 File Offset: 0x001B66B8
	// (set) Token: 0x06006C98 RID: 27800 RVA: 0x001B84E0 File Offset: 0x001B66E0
	public unsafe float scriptStopTimer
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NobetaSkinController.NativeFieldInfoPtr_scriptStopTimer);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NobetaSkinController.NativeFieldInfoPtr_scriptStopTimer)) = value;
		}
	}

	// Token: 0x170025B5 RID: 9653
	// (get) Token: 0x06006C99 RID: 27801 RVA: 0x001B8504 File Offset: 0x001B6704
	// (set) Token: 0x06006C9A RID: 27802 RVA: 0x001B8522 File Offset: 0x001B6722
	public unsafe static float SCRIPT_STOP_TIME
	{
		get
		{
			float num;
			IL2CPP.il2cpp_field_static_get_value(NobetaSkinController.NativeFieldInfoPtr_SCRIPT_STOP_TIME, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(NobetaSkinController.NativeFieldInfoPtr_SCRIPT_STOP_TIME, (void*)(&value));
		}
	}

	// Token: 0x170025B6 RID: 9654
	// (get) Token: 0x06006C9B RID: 27803 RVA: 0x001B8534 File Offset: 0x001B6734
	// (set) Token: 0x06006C9C RID: 27804 RVA: 0x001B8568 File Offset: 0x001B6768
	public unsafe NobetaAnimatorController animator
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NobetaSkinController.NativeFieldInfoPtr_animator);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new NobetaAnimatorController(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(NobetaSkinController.NativeFieldInfoPtr_animator), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170025B7 RID: 9655
	// (get) Token: 0x06006C9D RID: 27805 RVA: 0x001B8590 File Offset: 0x001B6790
	// (set) Token: 0x06006C9E RID: 27806 RVA: 0x001B85C4 File Offset: 0x001B67C4
	public unsafe Transform aimTarget
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NobetaSkinController.NativeFieldInfoPtr_aimTarget);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Transform(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(NobetaSkinController.NativeFieldInfoPtr_aimTarget), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170025B8 RID: 9656
	// (get) Token: 0x06006C9F RID: 27807 RVA: 0x001B85EC File Offset: 0x001B67EC
	// (set) Token: 0x06006CA0 RID: 27808 RVA: 0x001B8620 File Offset: 0x001B6820
	public unsafe Transform lookAtObject
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NobetaSkinController.NativeFieldInfoPtr_lookAtObject);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Transform(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(NobetaSkinController.NativeFieldInfoPtr_lookAtObject), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170025B9 RID: 9657
	// (get) Token: 0x06006CA1 RID: 27809 RVA: 0x001B8648 File Offset: 0x001B6848
	// (set) Token: 0x06006CA2 RID: 27810 RVA: 0x001B867C File Offset: 0x001B687C
	public unsafe Transform source
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NobetaSkinController.NativeFieldInfoPtr_source);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Transform(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(NobetaSkinController.NativeFieldInfoPtr_source), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170025BA RID: 9658
	// (get) Token: 0x06006CA3 RID: 27811 RVA: 0x001B86A4 File Offset: 0x001B68A4
	// (set) Token: 0x06006CA4 RID: 27812 RVA: 0x001B86D8 File Offset: 0x001B68D8
	public unsafe NobetaIKController ik
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NobetaSkinController.NativeFieldInfoPtr_ik);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new NobetaIKController(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(NobetaSkinController.NativeFieldInfoPtr_ik), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x04004812 RID: 18450
	private static readonly IntPtr NativeFieldInfoPtr_aimIKWeight;

	// Token: 0x04004813 RID: 18451
	private static readonly IntPtr NativeFieldInfoPtr_aimIKStayTime;

	// Token: 0x04004814 RID: 18452
	private static readonly IntPtr NativeFieldInfoPtr_lookAtWeight;

	// Token: 0x04004815 RID: 18453
	private static readonly IntPtr NativeFieldInfoPtr_lookAtTarget;

	// Token: 0x04004816 RID: 18454
	private static readonly IntPtr NativeFieldInfoPtr_scriptLookAtTarget;

	// Token: 0x04004817 RID: 18455
	private static readonly IntPtr NativeFieldInfoPtr_scriptStopTimer;

	// Token: 0x04004818 RID: 18456
	private static readonly IntPtr NativeFieldInfoPtr_SCRIPT_STOP_TIME;

	// Token: 0x04004819 RID: 18457
	private static readonly IntPtr NativeFieldInfoPtr_animator;

	// Token: 0x0400481A RID: 18458
	private static readonly IntPtr NativeFieldInfoPtr_aimTarget;

	// Token: 0x0400481B RID: 18459
	private static readonly IntPtr NativeFieldInfoPtr_lookAtObject;

	// Token: 0x0400481C RID: 18460
	private static readonly IntPtr NativeFieldInfoPtr_source;

	// Token: 0x0400481D RID: 18461
	private static readonly IntPtr NativeFieldInfoPtr_ik;

	// Token: 0x0400481E RID: 18462
	private static readonly IntPtr NativeMethodInfoPtr_get_AimTarget_Public_get_Transform_0;

	// Token: 0x0400481F RID: 18463
	private static readonly IntPtr NativeMethodInfoPtr_get_LookAtObject_Public_get_Transform_0;

	// Token: 0x04004820 RID: 18464
	private static readonly IntPtr NativeMethodInfoPtr_Init_Public_Void_NobetaAnimatorController_Transform_Transform_0;

	// Token: 0x04004821 RID: 18465
	private static readonly IntPtr NativeMethodInfoPtr_Setup_Public_Void_NobetaSkin_0;

	// Token: 0x04004822 RID: 18466
	private static readonly IntPtr NativeMethodInfoPtr_Update_Public_Void_Single_0;

	// Token: 0x04004823 RID: 18467
	private static readonly IntPtr NativeMethodInfoPtr_CalculateAimSystem_Public_Void_Single_0;

	// Token: 0x04004824 RID: 18468
	private static readonly IntPtr NativeMethodInfoPtr_CalculateLookAtSystem_Public_Void_Single_0;

	// Token: 0x04004825 RID: 18469
	private static readonly IntPtr NativeMethodInfoPtr_SetScriptLookAtTarget_Public_Void_Transform_Boolean_0;

	// Token: 0x04004826 RID: 18470
	private static readonly IntPtr NativeMethodInfoPtr_SetLookAtTarget_Public_Void_Boolean_Transform_0;

	// Token: 0x04004827 RID: 18471
	private static readonly IntPtr NativeMethodInfoPtr_SetAimIKWeight_Public_Void_Single_0;

	// Token: 0x04004828 RID: 18472
	private static readonly IntPtr NativeMethodInfoPtr_SetIKZero_Public_Void_Boolean_0;

	// Token: 0x04004829 RID: 18473
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
