using System; using Il2CppInterop.Common.Attributes; using Il2CppInterop.Runtime; using Il2CppInterop.Runtime.InteropTypes.Arrays; using Il2CppSystem; namespace MTAssets.UltimateLODSystem.MeshSimplifier.Internal { // Token: 0x0200063C RID: 1596 public class UVChannels : Object { // Token: 0x170036F8 RID: 14072 // (get) Token: 0x0600A276 RID: 41590 RVA: 0x0029BBD0 File Offset: 0x00299DD0 public unsafe Il2CppReferenceArray> Data { [CallerCount(3)] [CachedScanResults(RefRangeStart = 644107, RefRangeEnd = 644110, XrefRangeStart = 644097, XrefRangeEnd = 644107, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UVChannels.NativeMethodInfoPtr_get_Data_Public_get_Il2CppReferenceArray_1_Il2CppArrayBase_1_TVec_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return Il2CppReferenceArray>.WrapNativeGenericArrayPointer(intPtr); } } // Token: 0x170036F9 RID: 14073 public unsafe ResizableArray this[int index] { [CallerCount(4)] [CachedScanResults(RefRangeStart = 48379, RefRangeEnd = 48383, XrefRangeStart = 48379, XrefRangeEnd = 48383, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref index; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UVChannels.NativeMethodInfoPtr_get_Item_Public_get_ResizableArray_1_TVec_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new ResizableArray(intPtr3) : null; } } [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 644110, XrefRangeEnd = 644117, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] set { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref index; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(value); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UVChannels.NativeMethodInfoPtr_set_Item_Public_set_Void_Int32_ResizableArray_1_TVec_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x0600A279 RID: 41593 RVA: 0x0029BCF0 File Offset: 0x00299EF0 [CallerCount(3)] [CachedScanResults(RefRangeStart = 644131, RefRangeEnd = 644134, XrefRangeStart = 644117, XrefRangeEnd = 644131, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe UVChannels() : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore>.NativeClassPtr)) { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UVChannels.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600A27A RID: 41594 RVA: 0x0029BD3C File Offset: 0x00299F3C [CallerCount(3)] [CachedScanResults(RefRangeStart = 644140, RefRangeEnd = 644143, XrefRangeStart = 644134, XrefRangeEnd = 644140, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void Resize(int capacity, bool trimExess = false) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref capacity; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref trimExess; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UVChannels.NativeMethodInfoPtr_Resize_Public_Void_Int32_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600A27B RID: 41595 RVA: 0x0029BDA4 File Offset: 0x00299FA4 // Note: this type is marked as 'beforefieldinit'. static UVChannels() { Il2CppClassPointerStore>.NativeClassPtr = IL2CPP.il2cpp_class_from_type(Type.internal_from_handle(IL2CPP.il2cpp_class_get_type(IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "MTAssets.UltimateLODSystem.MeshSimplifier.Internal", "UVChannels`1"))).MakeGenericType(new Il2CppReferenceArray(new Type[] { Type.internal_from_handle(IL2CPP.il2cpp_class_get_type(Il2CppClassPointerStore.NativeClassPtr)) })).TypeHandle.value); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore>.NativeClassPtr); UVChannels.NativeFieldInfoPtr_UVChannelCount = IL2CPP.GetIl2CppField(Il2CppClassPointerStore>.NativeClassPtr, "UVChannelCount"); UVChannels.NativeFieldInfoPtr_channels = IL2CPP.GetIl2CppField(Il2CppClassPointerStore>.NativeClassPtr, "channels"); UVChannels.NativeFieldInfoPtr_channelsData = IL2CPP.GetIl2CppField(Il2CppClassPointerStore>.NativeClassPtr, "channelsData"); UVChannels.NativeMethodInfoPtr_get_Data_Public_get_Il2CppReferenceArray_1_Il2CppArrayBase_1_TVec_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore>.NativeClassPtr, 100675903); UVChannels.NativeMethodInfoPtr_get_Item_Public_get_ResizableArray_1_TVec_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore>.NativeClassPtr, 100675904); UVChannels.NativeMethodInfoPtr_set_Item_Public_set_Void_Int32_ResizableArray_1_TVec_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore>.NativeClassPtr, 100675905); UVChannels.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore>.NativeClassPtr, 100675906); UVChannels.NativeMethodInfoPtr_Resize_Public_Void_Int32_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore>.NativeClassPtr, 100675907); } // Token: 0x0600A27C RID: 41596 RVA: 0x0000A74C File Offset: 0x0000894C public UVChannels(IntPtr pointer) : base(pointer) { } // Token: 0x170036F5 RID: 14069 // (get) Token: 0x0600A27D RID: 41597 RVA: 0x0029BEB0 File Offset: 0x0029A0B0 // (set) Token: 0x0600A27E RID: 41598 RVA: 0x0029BECE File Offset: 0x0029A0CE public unsafe static int UVChannelCount { get { int num; IL2CPP.il2cpp_field_static_get_value(UVChannels.NativeFieldInfoPtr_UVChannelCount, (void*)(&num)); return num; } set { IL2CPP.il2cpp_field_static_set_value(UVChannels.NativeFieldInfoPtr_UVChannelCount, (void*)(&value)); } } // Token: 0x170036F6 RID: 14070 // (get) Token: 0x0600A27F RID: 41599 RVA: 0x0029BEE0 File Offset: 0x0029A0E0 // (set) Token: 0x0600A280 RID: 41600 RVA: 0x0029BF14 File Offset: 0x0029A114 public unsafe Il2CppReferenceArray> channels { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UVChannels.NativeFieldInfoPtr_channels); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Il2CppReferenceArray>(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UVChannels.NativeFieldInfoPtr_channels), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x170036F7 RID: 14071 // (get) Token: 0x0600A281 RID: 41601 RVA: 0x0029BF3C File Offset: 0x0029A13C // (set) Token: 0x0600A282 RID: 41602 RVA: 0x0029BF65 File Offset: 0x0029A165 public unsafe Il2CppReferenceArray> channelsData { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UVChannels.NativeFieldInfoPtr_channelsData); return Il2CppReferenceArray>.WrapNativeGenericArrayPointer(*intPtr); } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UVChannels.NativeFieldInfoPtr_channelsData), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x04006D37 RID: 27959 private static readonly IntPtr NativeFieldInfoPtr_UVChannelCount; // Token: 0x04006D38 RID: 27960 private static readonly IntPtr NativeFieldInfoPtr_channels; // Token: 0x04006D39 RID: 27961 private static readonly IntPtr NativeFieldInfoPtr_channelsData; // Token: 0x04006D3A RID: 27962 private static readonly IntPtr NativeMethodInfoPtr_get_Data_Public_get_Il2CppReferenceArray_1_Il2CppArrayBase_1_TVec_0; // Token: 0x04006D3B RID: 27963 private static readonly IntPtr NativeMethodInfoPtr_get_Item_Public_get_ResizableArray_1_TVec_Int32_0; // Token: 0x04006D3C RID: 27964 private static readonly IntPtr NativeMethodInfoPtr_set_Item_Public_set_Void_Int32_ResizableArray_1_TVec_0; // Token: 0x04006D3D RID: 27965 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; // Token: 0x04006D3E RID: 27966 private static readonly IntPtr NativeMethodInfoPtr_Resize_Public_Void_Int32_Boolean_0; } }