using System; using Il2CppInterop.Common.Attributes; using Il2CppInterop.Runtime; using RootMotion.FinalIK; using UnityEngine; namespace RootMotion.Demos { // Token: 0x020003CF RID: 975 public class ExplosionDemo : MonoBehaviour { // Token: 0x0600780F RID: 30735 RVA: 0x001EA420 File Offset: 0x001E8620 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 609567, XrefRangeEnd = 609578, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void Start() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ExplosionDemo.NativeMethodInfoPtr_Start_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06007810 RID: 30736 RVA: 0x001EA464 File Offset: 0x001E8664 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 609578, XrefRangeEnd = 609611, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void Update() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ExplosionDemo.NativeMethodInfoPtr_Update_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06007811 RID: 30737 RVA: 0x001EA4A8 File Offset: 0x001E86A8 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 609611, XrefRangeEnd = 609615, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void SetEffectorWeights(float w) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref w; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ExplosionDemo.NativeMethodInfoPtr_SetEffectorWeights_Private_Void_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x06007812 RID: 30738 RVA: 0x001EA4FC File Offset: 0x001E86FC [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 609615, XrefRangeEnd = 609617, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe ExplosionDemo() : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ExplosionDemo.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06007813 RID: 30739 RVA: 0x001EA548 File Offset: 0x001E8748 // Note: this type is marked as 'beforefieldinit'. static ExplosionDemo() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.Demos", "ExplosionDemo"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); ExplosionDemo.NativeFieldInfoPtr_character = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "character"); ExplosionDemo.NativeFieldInfoPtr_forceMlp = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "forceMlp"); ExplosionDemo.NativeFieldInfoPtr_upForce = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "upForce"); ExplosionDemo.NativeFieldInfoPtr_weightFalloffSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "weightFalloffSpeed"); ExplosionDemo.NativeFieldInfoPtr_weightFalloff = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "weightFalloff"); ExplosionDemo.NativeFieldInfoPtr_explosionForceByDistance = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "explosionForceByDistance"); ExplosionDemo.NativeFieldInfoPtr_scale = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "scale"); ExplosionDemo.NativeFieldInfoPtr_weight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "weight"); ExplosionDemo.NativeFieldInfoPtr_defaultScale = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "defaultScale"); ExplosionDemo.NativeFieldInfoPtr_r = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "r"); ExplosionDemo.NativeFieldInfoPtr_ik = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "ik"); ExplosionDemo.NativeMethodInfoPtr_Start_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100672363); ExplosionDemo.NativeMethodInfoPtr_Update_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100672364); ExplosionDemo.NativeMethodInfoPtr_SetEffectorWeights_Private_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100672365); ExplosionDemo.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100672366); } // Token: 0x06007814 RID: 30740 RVA: 0x0000351C File Offset: 0x0000171C public ExplosionDemo(IntPtr pointer) : base(pointer) { } // Token: 0x170028F9 RID: 10489 // (get) Token: 0x06007815 RID: 30741 RVA: 0x001EA6A4 File Offset: 0x001E88A4 // (set) Token: 0x06007816 RID: 30742 RVA: 0x001EA6D8 File Offset: 0x001E88D8 public unsafe SimpleLocomotion character { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ExplosionDemo.NativeFieldInfoPtr_character); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new SimpleLocomotion(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ExplosionDemo.NativeFieldInfoPtr_character), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x170028FA RID: 10490 // (get) Token: 0x06007817 RID: 30743 RVA: 0x001EA700 File Offset: 0x001E8900 // (set) Token: 0x06007818 RID: 30744 RVA: 0x001EA728 File Offset: 0x001E8928 public unsafe float forceMlp { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ExplosionDemo.NativeFieldInfoPtr_forceMlp); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ExplosionDemo.NativeFieldInfoPtr_forceMlp)) = value; } } // Token: 0x170028FB RID: 10491 // (get) Token: 0x06007819 RID: 30745 RVA: 0x001EA74C File Offset: 0x001E894C // (set) Token: 0x0600781A RID: 30746 RVA: 0x001EA774 File Offset: 0x001E8974 public unsafe float upForce { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ExplosionDemo.NativeFieldInfoPtr_upForce); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ExplosionDemo.NativeFieldInfoPtr_upForce)) = value; } } // Token: 0x170028FC RID: 10492 // (get) Token: 0x0600781B RID: 30747 RVA: 0x001EA798 File Offset: 0x001E8998 // (set) Token: 0x0600781C RID: 30748 RVA: 0x001EA7C0 File Offset: 0x001E89C0 public unsafe float weightFalloffSpeed { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ExplosionDemo.NativeFieldInfoPtr_weightFalloffSpeed); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ExplosionDemo.NativeFieldInfoPtr_weightFalloffSpeed)) = value; } } // Token: 0x170028FD RID: 10493 // (get) Token: 0x0600781D RID: 30749 RVA: 0x001EA7E4 File Offset: 0x001E89E4 // (set) Token: 0x0600781E RID: 30750 RVA: 0x001EA818 File Offset: 0x001E8A18 public unsafe AnimationCurve weightFalloff { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ExplosionDemo.NativeFieldInfoPtr_weightFalloff); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new AnimationCurve(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ExplosionDemo.NativeFieldInfoPtr_weightFalloff), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x170028FE RID: 10494 // (get) Token: 0x0600781F RID: 30751 RVA: 0x001EA840 File Offset: 0x001E8A40 // (set) Token: 0x06007820 RID: 30752 RVA: 0x001EA874 File Offset: 0x001E8A74 public unsafe AnimationCurve explosionForceByDistance { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ExplosionDemo.NativeFieldInfoPtr_explosionForceByDistance); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new AnimationCurve(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ExplosionDemo.NativeFieldInfoPtr_explosionForceByDistance), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x170028FF RID: 10495 // (get) Token: 0x06007821 RID: 30753 RVA: 0x001EA89C File Offset: 0x001E8A9C // (set) Token: 0x06007822 RID: 30754 RVA: 0x001EA8D0 File Offset: 0x001E8AD0 public unsafe AnimationCurve scale { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ExplosionDemo.NativeFieldInfoPtr_scale); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new AnimationCurve(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ExplosionDemo.NativeFieldInfoPtr_scale), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002900 RID: 10496 // (get) Token: 0x06007823 RID: 30755 RVA: 0x001EA8F8 File Offset: 0x001E8AF8 // (set) Token: 0x06007824 RID: 30756 RVA: 0x001EA920 File Offset: 0x001E8B20 public unsafe float weight { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ExplosionDemo.NativeFieldInfoPtr_weight); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ExplosionDemo.NativeFieldInfoPtr_weight)) = value; } } // Token: 0x17002901 RID: 10497 // (get) Token: 0x06007825 RID: 30757 RVA: 0x001EA944 File Offset: 0x001E8B44 // (set) Token: 0x06007826 RID: 30758 RVA: 0x001EA96C File Offset: 0x001E8B6C public unsafe Vector3 defaultScale { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ExplosionDemo.NativeFieldInfoPtr_defaultScale); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ExplosionDemo.NativeFieldInfoPtr_defaultScale)) = value; } } // Token: 0x17002902 RID: 10498 // (get) Token: 0x06007827 RID: 30759 RVA: 0x001EA990 File Offset: 0x001E8B90 // (set) Token: 0x06007828 RID: 30760 RVA: 0x001EA9C4 File Offset: 0x001E8BC4 public unsafe Rigidbody r { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ExplosionDemo.NativeFieldInfoPtr_r); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Rigidbody(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ExplosionDemo.NativeFieldInfoPtr_r), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002903 RID: 10499 // (get) Token: 0x06007829 RID: 30761 RVA: 0x001EA9EC File Offset: 0x001E8BEC // (set) Token: 0x0600782A RID: 30762 RVA: 0x001EAA20 File Offset: 0x001E8C20 public unsafe FullBodyBipedIK ik { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ExplosionDemo.NativeFieldInfoPtr_ik); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new FullBodyBipedIK(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ExplosionDemo.NativeFieldInfoPtr_ik), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x0400508E RID: 20622 private static readonly IntPtr NativeFieldInfoPtr_character; // Token: 0x0400508F RID: 20623 private static readonly IntPtr NativeFieldInfoPtr_forceMlp; // Token: 0x04005090 RID: 20624 private static readonly IntPtr NativeFieldInfoPtr_upForce; // Token: 0x04005091 RID: 20625 private static readonly IntPtr NativeFieldInfoPtr_weightFalloffSpeed; // Token: 0x04005092 RID: 20626 private static readonly IntPtr NativeFieldInfoPtr_weightFalloff; // Token: 0x04005093 RID: 20627 private static readonly IntPtr NativeFieldInfoPtr_explosionForceByDistance; // Token: 0x04005094 RID: 20628 private static readonly IntPtr NativeFieldInfoPtr_scale; // Token: 0x04005095 RID: 20629 private static readonly IntPtr NativeFieldInfoPtr_weight; // Token: 0x04005096 RID: 20630 private static readonly IntPtr NativeFieldInfoPtr_defaultScale; // Token: 0x04005097 RID: 20631 private static readonly IntPtr NativeFieldInfoPtr_r; // Token: 0x04005098 RID: 20632 private static readonly IntPtr NativeFieldInfoPtr_ik; // Token: 0x04005099 RID: 20633 private static readonly IntPtr NativeMethodInfoPtr_Start_Private_Void_0; // Token: 0x0400509A RID: 20634 private static readonly IntPtr NativeMethodInfoPtr_Update_Private_Void_0; // Token: 0x0400509B RID: 20635 private static readonly IntPtr NativeMethodInfoPtr_SetEffectorWeights_Private_Void_Single_0; // Token: 0x0400509C RID: 20636 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; } }