using System; using Il2CppInterop.Common.Attributes; using Il2CppInterop.Runtime; using Il2CppInterop.Runtime.InteropTypes.Arrays; using Il2CppSystem; using UnityEngine; namespace RootMotion { // Token: 0x020003B6 RID: 950 public static class LayerMaskExtensions : Il2CppSystem.Object { // Token: 0x0600764E RID: 30286 RVA: 0x001E3394 File Offset: 0x001E1594 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe static bool Contains(LayerMask mask, int layer) { IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref mask; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref layer; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(LayerMaskExtensions.NativeMethodInfoPtr_Contains_Public_Static_Boolean_LayerMask_Int32_0, 0, (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } // Token: 0x0600764F RID: 30287 RVA: 0x001E33FC File Offset: 0x001E15FC [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 608520, XrefRangeEnd = 608525, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe static LayerMask Create(Il2CppStringArray layerNames = null) { if (layerNames == null) { layerNames = new Il2CppStringArray(0L); } checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(layerNames); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(LayerMaskExtensions.NativeMethodInfoPtr_Create_Public_Static_LayerMask_Il2CppStringArray_0, 0, (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } } // Token: 0x06007650 RID: 30288 RVA: 0x001E346C File Offset: 0x001E166C [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 608525, XrefRangeEnd = 608529, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe static LayerMask Create(Il2CppStructArray layerNumbers = null) { if (layerNumbers == null) { layerNumbers = new Il2CppStructArray(0L); } checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(layerNumbers); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(LayerMaskExtensions.NativeMethodInfoPtr_Create_Public_Static_LayerMask_Il2CppStructArray_1_Int32_0, 0, (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } } // Token: 0x06007651 RID: 30289 RVA: 0x001E34DC File Offset: 0x001E16DC [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe static LayerMask NamesToMask(Il2CppStringArray layerNames = null) { if (layerNames == null) { layerNames = new Il2CppStringArray(0L); } checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(layerNames); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(LayerMaskExtensions.NativeMethodInfoPtr_NamesToMask_Public_Static_LayerMask_Il2CppStringArray_0, 0, (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } } // Token: 0x06007652 RID: 30290 RVA: 0x001E354C File Offset: 0x001E174C [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe static LayerMask LayerNumbersToMask(Il2CppStructArray layerNumbers = null) { if (layerNumbers == null) { layerNumbers = new Il2CppStructArray(0L); } checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(layerNumbers); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(LayerMaskExtensions.NativeMethodInfoPtr_LayerNumbersToMask_Public_Static_LayerMask_Il2CppStructArray_1_Int32_0, 0, (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } } // Token: 0x06007653 RID: 30291 RVA: 0x001E35BC File Offset: 0x001E17BC [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 608529, XrefRangeEnd = 608531, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe static LayerMask Inverse(this LayerMask original) { checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref original; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(LayerMaskExtensions.NativeMethodInfoPtr_Inverse_Public_Static_LayerMask_LayerMask_0, 0, (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } } // Token: 0x06007654 RID: 30292 RVA: 0x001E3610 File Offset: 0x001E1810 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 608531, XrefRangeEnd = 608542, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe static LayerMask AddToMask(this LayerMask original, Il2CppStringArray layerNames = null) { if (layerNames == null) { layerNames = new Il2CppStringArray(0L); } IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref original; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(layerNames); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(LayerMaskExtensions.NativeMethodInfoPtr_AddToMask_Public_Static_LayerMask_LayerMask_Il2CppStringArray_0, 0, (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } // Token: 0x06007655 RID: 30293 RVA: 0x001E3690 File Offset: 0x001E1890 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 608542, XrefRangeEnd = 608555, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe static LayerMask RemoveFromMask(this LayerMask original, Il2CppStringArray layerNames = null) { if (layerNames == null) { layerNames = new Il2CppStringArray(0L); } IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref original; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(layerNames); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(LayerMaskExtensions.NativeMethodInfoPtr_RemoveFromMask_Public_Static_LayerMask_LayerMask_Il2CppStringArray_0, 0, (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } // Token: 0x06007656 RID: 30294 RVA: 0x001E3710 File Offset: 0x001E1910 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 608555, XrefRangeEnd = 608571, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe static Il2CppStringArray MaskToNames(this LayerMask original) { checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref original; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(LayerMaskExtensions.NativeMethodInfoPtr_MaskToNames_Public_Static_Il2CppStringArray_LayerMask_0, 0, (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new Il2CppStringArray(intPtr3) : null; } } // Token: 0x06007657 RID: 30295 RVA: 0x001E376C File Offset: 0x001E196C [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 608571, XrefRangeEnd = 608585, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe static Il2CppStructArray MaskToNumbers(this LayerMask original) { checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref original; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(LayerMaskExtensions.NativeMethodInfoPtr_MaskToNumbers_Public_Static_Il2CppStructArray_1_Int32_LayerMask_0, 0, (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new Il2CppStructArray(intPtr3) : null; } } // Token: 0x06007658 RID: 30296 RVA: 0x001E37C8 File Offset: 0x001E19C8 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 608585, XrefRangeEnd = 608604, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe static string MaskToString(this LayerMask original) { checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref original; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(LayerMaskExtensions.NativeMethodInfoPtr_MaskToString_Public_Static_String_LayerMask_0, 0, (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return IL2CPP.Il2CppStringToManaged(intPtr); } } // Token: 0x06007659 RID: 30297 RVA: 0x001E3818 File Offset: 0x001E1A18 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 608604, XrefRangeEnd = 608621, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe static string MaskToString(this LayerMask original, string delimiter) { IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref original; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.ManagedStringToIl2Cpp(delimiter); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(LayerMaskExtensions.NativeMethodInfoPtr_MaskToString_Public_Static_String_LayerMask_String_0, 0, (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return IL2CPP.Il2CppStringToManaged(intPtr); } // Token: 0x0600765A RID: 30298 RVA: 0x001E387E File Offset: 0x001E1A7E public static LayerMask Create(params string[] layerNames) { return LayerMaskExtensions.Create(new Il2CppStringArray(layerNames)); } // Token: 0x0600765B RID: 30299 RVA: 0x001E388E File Offset: 0x001E1A8E public static LayerMask Create(params int[] layerNumbers) { return LayerMaskExtensions.Create(new Il2CppStructArray(layerNumbers)); } // Token: 0x0600765C RID: 30300 RVA: 0x001E389E File Offset: 0x001E1A9E public static LayerMask NamesToMask(params string[] layerNames) { return LayerMaskExtensions.NamesToMask(new Il2CppStringArray(layerNames)); } // Token: 0x0600765D RID: 30301 RVA: 0x001E38AE File Offset: 0x001E1AAE public static LayerMask LayerNumbersToMask(params int[] layerNumbers) { return LayerMaskExtensions.LayerNumbersToMask(new Il2CppStructArray(layerNumbers)); } // Token: 0x0600765E RID: 30302 RVA: 0x001E38BE File Offset: 0x001E1ABE public static LayerMask AddToMask(LayerMask original, params string[] layerNames) { return original.AddToMask(new Il2CppStringArray(layerNames)); } // Token: 0x0600765F RID: 30303 RVA: 0x001E38D2 File Offset: 0x001E1AD2 public static LayerMask RemoveFromMask(LayerMask original, params string[] layerNames) { return original.RemoveFromMask(new Il2CppStringArray(layerNames)); } // Token: 0x06007660 RID: 30304 RVA: 0x001E38E8 File Offset: 0x001E1AE8 // Note: this type is marked as 'beforefieldinit'. static LayerMaskExtensions() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion", "LayerMaskExtensions"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); LayerMaskExtensions.NativeMethodInfoPtr_Contains_Public_Static_Boolean_LayerMask_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100672237); LayerMaskExtensions.NativeMethodInfoPtr_Create_Public_Static_LayerMask_Il2CppStringArray_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100672238); LayerMaskExtensions.NativeMethodInfoPtr_Create_Public_Static_LayerMask_Il2CppStructArray_1_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100672239); LayerMaskExtensions.NativeMethodInfoPtr_NamesToMask_Public_Static_LayerMask_Il2CppStringArray_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100672240); LayerMaskExtensions.NativeMethodInfoPtr_LayerNumbersToMask_Public_Static_LayerMask_Il2CppStructArray_1_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100672241); LayerMaskExtensions.NativeMethodInfoPtr_Inverse_Public_Static_LayerMask_LayerMask_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100672242); LayerMaskExtensions.NativeMethodInfoPtr_AddToMask_Public_Static_LayerMask_LayerMask_Il2CppStringArray_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100672243); LayerMaskExtensions.NativeMethodInfoPtr_RemoveFromMask_Public_Static_LayerMask_LayerMask_Il2CppStringArray_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100672244); LayerMaskExtensions.NativeMethodInfoPtr_MaskToNames_Public_Static_Il2CppStringArray_LayerMask_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100672245); LayerMaskExtensions.NativeMethodInfoPtr_MaskToNumbers_Public_Static_Il2CppStructArray_1_Int32_LayerMask_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100672246); LayerMaskExtensions.NativeMethodInfoPtr_MaskToString_Public_Static_String_LayerMask_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100672247); LayerMaskExtensions.NativeMethodInfoPtr_MaskToString_Public_Static_String_LayerMask_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100672248); } // Token: 0x06007661 RID: 30305 RVA: 0x0000A74C File Offset: 0x0000894C public LayerMaskExtensions(IntPtr pointer) : base(pointer) { } // Token: 0x04004F89 RID: 20361 private static readonly IntPtr NativeMethodInfoPtr_Contains_Public_Static_Boolean_LayerMask_Int32_0; // Token: 0x04004F8A RID: 20362 private static readonly IntPtr NativeMethodInfoPtr_Create_Public_Static_LayerMask_Il2CppStringArray_0; // Token: 0x04004F8B RID: 20363 private static readonly IntPtr NativeMethodInfoPtr_Create_Public_Static_LayerMask_Il2CppStructArray_1_Int32_0; // Token: 0x04004F8C RID: 20364 private static readonly IntPtr NativeMethodInfoPtr_NamesToMask_Public_Static_LayerMask_Il2CppStringArray_0; // Token: 0x04004F8D RID: 20365 private static readonly IntPtr NativeMethodInfoPtr_LayerNumbersToMask_Public_Static_LayerMask_Il2CppStructArray_1_Int32_0; // Token: 0x04004F8E RID: 20366 private static readonly IntPtr NativeMethodInfoPtr_Inverse_Public_Static_LayerMask_LayerMask_0; // Token: 0x04004F8F RID: 20367 private static readonly IntPtr NativeMethodInfoPtr_AddToMask_Public_Static_LayerMask_LayerMask_Il2CppStringArray_0; // Token: 0x04004F90 RID: 20368 private static readonly IntPtr NativeMethodInfoPtr_RemoveFromMask_Public_Static_LayerMask_LayerMask_Il2CppStringArray_0; // Token: 0x04004F91 RID: 20369 private static readonly IntPtr NativeMethodInfoPtr_MaskToNames_Public_Static_Il2CppStringArray_LayerMask_0; // Token: 0x04004F92 RID: 20370 private static readonly IntPtr NativeMethodInfoPtr_MaskToNumbers_Public_Static_Il2CppStructArray_1_Int32_LayerMask_0; // Token: 0x04004F93 RID: 20371 private static readonly IntPtr NativeMethodInfoPtr_MaskToString_Public_Static_String_LayerMask_0; // Token: 0x04004F94 RID: 20372 private static readonly IntPtr NativeMethodInfoPtr_MaskToString_Public_Static_String_LayerMask_String_0; } }