using System; using System.Runtime.InteropServices; using Il2CppInterop.Common.Attributes; using Il2CppInterop.Runtime; using Il2CppSystem; using UnityEngine; namespace RootMotion.Demos { // Token: 0x02000404 RID: 1028 public class UserControlThirdPerson : MonoBehaviour { // Token: 0x06007BDB RID: 31707 RVA: 0x001F84C8 File Offset: 0x001F66C8 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 611509, XrefRangeEnd = 611513, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void Start() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UserControlThirdPerson.NativeMethodInfoPtr_Start_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06007BDC RID: 31708 RVA: 0x001F850C File Offset: 0x001F670C [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 611513, XrefRangeEnd = 611540, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe virtual void Update() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), UserControlThirdPerson.NativeMethodInfoPtr_Update_Protected_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06007BDD RID: 31709 RVA: 0x001F855C File Offset: 0x001F675C [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 611540, XrefRangeEnd = 611541, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe UserControlThirdPerson() : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UserControlThirdPerson.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06007BDE RID: 31710 RVA: 0x001F85A8 File Offset: 0x001F67A8 // Note: this type is marked as 'beforefieldinit'. static UserControlThirdPerson() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.Demos", "UserControlThirdPerson"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); UserControlThirdPerson.NativeFieldInfoPtr_walkByDefault = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "walkByDefault"); UserControlThirdPerson.NativeFieldInfoPtr_canCrouch = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "canCrouch"); UserControlThirdPerson.NativeFieldInfoPtr_canJump = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "canJump"); UserControlThirdPerson.NativeFieldInfoPtr_state = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "state"); UserControlThirdPerson.NativeFieldInfoPtr_cam = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "cam"); UserControlThirdPerson.NativeMethodInfoPtr_Start_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100672585); UserControlThirdPerson.NativeMethodInfoPtr_Update_Protected_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100672586); UserControlThirdPerson.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100672587); } // Token: 0x06007BDF RID: 31711 RVA: 0x0000351C File Offset: 0x0000171C public UserControlThirdPerson(IntPtr pointer) : base(pointer) { } // Token: 0x17002A4B RID: 10827 // (get) Token: 0x06007BE0 RID: 31712 RVA: 0x001F8678 File Offset: 0x001F6878 // (set) Token: 0x06007BE1 RID: 31713 RVA: 0x001F86A0 File Offset: 0x001F68A0 public unsafe bool walkByDefault { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UserControlThirdPerson.NativeFieldInfoPtr_walkByDefault); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UserControlThirdPerson.NativeFieldInfoPtr_walkByDefault)) = value; } } // Token: 0x17002A4C RID: 10828 // (get) Token: 0x06007BE2 RID: 31714 RVA: 0x001F86C4 File Offset: 0x001F68C4 // (set) Token: 0x06007BE3 RID: 31715 RVA: 0x001F86EC File Offset: 0x001F68EC public unsafe bool canCrouch { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UserControlThirdPerson.NativeFieldInfoPtr_canCrouch); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UserControlThirdPerson.NativeFieldInfoPtr_canCrouch)) = value; } } // Token: 0x17002A4D RID: 10829 // (get) Token: 0x06007BE4 RID: 31716 RVA: 0x001F8710 File Offset: 0x001F6910 // (set) Token: 0x06007BE5 RID: 31717 RVA: 0x001F8738 File Offset: 0x001F6938 public unsafe bool canJump { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UserControlThirdPerson.NativeFieldInfoPtr_canJump); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UserControlThirdPerson.NativeFieldInfoPtr_canJump)) = value; } } // Token: 0x17002A4E RID: 10830 // (get) Token: 0x06007BE6 RID: 31718 RVA: 0x001F875C File Offset: 0x001F695C // (set) Token: 0x06007BE7 RID: 31719 RVA: 0x001F8784 File Offset: 0x001F6984 public unsafe UserControlThirdPerson.State state { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UserControlThirdPerson.NativeFieldInfoPtr_state); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UserControlThirdPerson.NativeFieldInfoPtr_state)) = value; } } // Token: 0x17002A4F RID: 10831 // (get) Token: 0x06007BE8 RID: 31720 RVA: 0x001F87A8 File Offset: 0x001F69A8 // (set) Token: 0x06007BE9 RID: 31721 RVA: 0x001F87DC File Offset: 0x001F69DC public unsafe Transform cam { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UserControlThirdPerson.NativeFieldInfoPtr_cam); 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(UserControlThirdPerson.NativeFieldInfoPtr_cam), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x040052C2 RID: 21186 private static readonly IntPtr NativeFieldInfoPtr_walkByDefault; // Token: 0x040052C3 RID: 21187 private static readonly IntPtr NativeFieldInfoPtr_canCrouch; // Token: 0x040052C4 RID: 21188 private static readonly IntPtr NativeFieldInfoPtr_canJump; // Token: 0x040052C5 RID: 21189 private static readonly IntPtr NativeFieldInfoPtr_state; // Token: 0x040052C6 RID: 21190 private static readonly IntPtr NativeFieldInfoPtr_cam; // Token: 0x040052C7 RID: 21191 private static readonly IntPtr NativeMethodInfoPtr_Start_Private_Void_0; // Token: 0x040052C8 RID: 21192 private static readonly IntPtr NativeMethodInfoPtr_Update_Protected_Virtual_New_Void_0; // Token: 0x040052C9 RID: 21193 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; // Token: 0x02000405 RID: 1029 [StructLayout(LayoutKind.Explicit)] public struct State { // Token: 0x06007BEA RID: 31722 RVA: 0x001F8804 File Offset: 0x001F6A04 // Note: this type is marked as 'beforefieldinit'. static State() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore.NativeClassPtr, "State"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); UserControlThirdPerson.State.NativeFieldInfoPtr_move = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "move"); UserControlThirdPerson.State.NativeFieldInfoPtr_lookPos = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "lookPos"); UserControlThirdPerson.State.NativeFieldInfoPtr_crouch = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "crouch"); UserControlThirdPerson.State.NativeFieldInfoPtr_jump = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "jump"); UserControlThirdPerson.State.NativeFieldInfoPtr_actionIndex = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "actionIndex"); } // Token: 0x06007BEB RID: 31723 RVA: 0x001F8893 File Offset: 0x001F6A93 public Il2CppSystem.Object BoxIl2CppObject() { return new Il2CppSystem.Object(IL2CPP.il2cpp_value_box(Il2CppClassPointerStore.NativeClassPtr, ref this)); } // Token: 0x040052CA RID: 21194 private static readonly IntPtr NativeFieldInfoPtr_move; // Token: 0x040052CB RID: 21195 private static readonly IntPtr NativeFieldInfoPtr_lookPos; // Token: 0x040052CC RID: 21196 private static readonly IntPtr NativeFieldInfoPtr_crouch; // Token: 0x040052CD RID: 21197 private static readonly IntPtr NativeFieldInfoPtr_jump; // Token: 0x040052CE RID: 21198 private static readonly IntPtr NativeFieldInfoPtr_actionIndex; // Token: 0x040052CF RID: 21199 [FieldOffset(0)] public Vector3 move; // Token: 0x040052D0 RID: 21200 [FieldOffset(12)] public Vector3 lookPos; // Token: 0x040052D1 RID: 21201 [FieldOffset(24)] [MarshalAs(UnmanagedType.U1)] public bool crouch; // Token: 0x040052D2 RID: 21202 [FieldOffset(25)] [MarshalAs(UnmanagedType.U1)] public bool jump; // Token: 0x040052D3 RID: 21203 [FieldOffset(28)] public int actionIndex; } } }