using System; using Il2CppInterop.Common.Attributes; using Il2CppInterop.Runtime; using Il2CppInterop.Runtime.InteropTypes.Arrays; using Il2CppSystem; using Il2CppSystem.Collections; using Il2CppSystem.Collections.Generic; using UnityEngine; using UnityEngine.Events; namespace MTAssets.UltimateLODSystem { // Token: 0x02000669 RID: 1641 public class UltimateLevelOfDetail : MonoBehaviour { // Token: 0x170038D1 RID: 14545 // (get) Token: 0x0600A7AE RID: 42926 RVA: 0x002AF708 File Offset: 0x002AD908 // (set) Token: 0x0600A7AF RID: 42927 RVA: 0x002AF760 File Offset: 0x002AD960 public unsafe Transform customPivotToSimulateLods { [CallerCount(0)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UltimateLevelOfDetail.NativeMethodInfoPtr_get_customPivotToSimulateLods_Public_get_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new Transform(intPtr3) : null; } [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 655705, XrefRangeEnd = 655721, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] set { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(value); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UltimateLevelOfDetail.NativeMethodInfoPtr_set_customPivotToSimulateLods_Public_set_Void_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } } // Token: 0x0600A7B0 RID: 42928 RVA: 0x002AF7BC File Offset: 0x002AD9BC [CallerCount(1)] [CachedScanResults(RefRangeStart = 655727, RefRangeEnd = 655728, XrefRangeStart = 655721, XrefRangeEnd = 655727, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void ValidateAllParameters(bool isGoingToScan) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref isGoingToScan; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UltimateLevelOfDetail.NativeMethodInfoPtr_ValidateAllParameters_Private_Void_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x0600A7B1 RID: 42929 RVA: 0x002AF810 File Offset: 0x002ADA10 [CallerCount(5874)] [CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void CreateHierarchyOfFoldersIfNotExists() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UltimateLevelOfDetail.NativeMethodInfoPtr_CreateHierarchyOfFoldersIfNotExists_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600A7B2 RID: 42930 RVA: 0x002AF854 File Offset: 0x002ADA54 [CallerCount(2)] [CachedScanResults(RefRangeStart = 655730, RefRangeEnd = 655732, XrefRangeStart = 655728, XrefRangeEnd = 655730, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe string SaveGeneratedLodInAssets(string lodNumber, long ticks, Mesh generatedLodMesh) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.ManagedStringToIl2Cpp(lodNumber); } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref ticks; ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(generatedLodMesh); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UltimateLevelOfDetail.NativeMethodInfoPtr_SaveGeneratedLodInAssets_Private_String_String_Int64_Mesh_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return IL2CPP.Il2CppStringToManaged(intPtr); } // Token: 0x0600A7B3 RID: 42931 RVA: 0x002AF8E4 File Offset: 0x002ADAE4 [CallerCount(2)] [CachedScanResults(RefRangeStart = 655746, RefRangeEnd = 655748, XrefRangeStart = 655732, XrefRangeEnd = 655746, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe Mesh GetGeneratedLodForThisMesh(Mesh originalMesh, float percentOfVertices, bool isSkinnedMesh) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(originalMesh); } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref percentOfVertices; ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref isSkinnedMesh; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UltimateLevelOfDetail.NativeMethodInfoPtr_GetGeneratedLodForThisMesh_Private_Mesh_Mesh_Single_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new Mesh(intPtr3) : null; } // Token: 0x0600A7B4 RID: 42932 RVA: 0x002AF978 File Offset: 0x002ADB78 [CallerCount(4)] [CachedScanResults(RefRangeStart = 655754, RefRangeEnd = 655758, XrefRangeStart = 655748, XrefRangeEnd = 655754, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe Il2CppReferenceArray GetCopyOfExistentArrayOfMaterials(Il2CppReferenceArray sourceArray) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(sourceArray); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UltimateLevelOfDetail.NativeMethodInfoPtr_GetCopyOfExistentArrayOfMaterials_Private_Il2CppReferenceArray_1_Material_Il2CppReferenceArray_1_Material_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new Il2CppReferenceArray(intPtr3) : null; } } // Token: 0x0600A7B5 RID: 42933 RVA: 0x002AF9E8 File Offset: 0x002ADBE8 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 655758, XrefRangeEnd = 655765, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void ScanForMeshesAndGenerateAllLodGroups_StartProcessing(bool showProgressBar) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref showProgressBar; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UltimateLevelOfDetail.NativeMethodInfoPtr_ScanForMeshesAndGenerateAllLodGroups_StartProcessing_Private_Void_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x0600A7B6 RID: 42934 RVA: 0x002AFA3C File Offset: 0x002ADC3C [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 655765, XrefRangeEnd = 655770, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe IEnumerator ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing(bool showProgressBar) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref showProgressBar; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UltimateLevelOfDetail.NativeMethodInfoPtr_ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing_Private_IEnumerator_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new IEnumerator(intPtr3) : null; } } // Token: 0x0600A7B7 RID: 42935 RVA: 0x002AFAA4 File Offset: 0x002ADCA4 [CallerCount(2)] [CachedScanResults(RefRangeStart = 655825, RefRangeEnd = 655827, XrefRangeStart = 655770, XrefRangeEnd = 655825, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void UndoAllMeshesScannedAndAllLodGroups(bool showProgressBar, bool deleteAllGeneratedMeshes, bool runMonoIl2CppGc, bool runUnityGc) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref showProgressBar; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref deleteAllGeneratedMeshes; ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref runMonoIl2CppGc; ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref runUnityGc; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UltimateLevelOfDetail.NativeMethodInfoPtr_UndoAllMeshesScannedAndAllLodGroups_Private_Void_Boolean_Boolean_Boolean_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600A7B8 RID: 42936 RVA: 0x002AFB34 File Offset: 0x002ADD34 [CallerCount(16)] [CachedScanResults(RefRangeStart = 16399, RefRangeEnd = 16415, XrefRangeStart = 16399, XrefRangeEnd = 16415, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe bool isLodsSimulationEnabledInThisSceneForEditorSceneViewMode() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UltimateLevelOfDetail.NativeMethodInfoPtr_isLodsSimulationEnabledInThisSceneForEditorSceneViewMode_Private_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } // Token: 0x0600A7B9 RID: 42937 RVA: 0x002AFB84 File Offset: 0x002ADD84 [CallerCount(28)] [CachedScanResults(RefRangeStart = 16479, RefRangeEnd = 16507, XrefRangeStart = 16479, XrefRangeEnd = 16507, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe Camera GetLastActiveSceneViewCamera() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UltimateLevelOfDetail.NativeMethodInfoPtr_GetLastActiveSceneViewCamera_Private_Camera_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new Camera(intPtr3) : null; } // Token: 0x0600A7BA RID: 42938 RVA: 0x002AFBDC File Offset: 0x002ADDDC [CallerCount(1)] [CachedScanResults(RefRangeStart = 655858, RefRangeEnd = 655859, XrefRangeStart = 655827, XrefRangeEnd = 655858, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void CullThisLodMeshOfRenderer(UltimateLevelOfDetail.ScannedMeshItem meshItem) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(meshItem); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UltimateLevelOfDetail.NativeMethodInfoPtr_CullThisLodMeshOfRenderer_Private_Void_ScannedMeshItem_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x0600A7BB RID: 42939 RVA: 0x002AFC38 File Offset: 0x002ADE38 [CallerCount(1)] [CachedScanResults(RefRangeStart = 655884, RefRangeEnd = 655885, XrefRangeStart = 655859, XrefRangeEnd = 655884, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void UncullThisLodMeshOfRenderer(UltimateLevelOfDetail.ScannedMeshItem meshItem) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(meshItem); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UltimateLevelOfDetail.NativeMethodInfoPtr_UncullThisLodMeshOfRenderer_Private_Void_ScannedMeshItem_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x0600A7BC RID: 42940 RVA: 0x002AFC94 File Offset: 0x002ADE94 [CallerCount(1)] [CachedScanResults(RefRangeStart = 655903, RefRangeEnd = 655904, XrefRangeStart = 655885, XrefRangeEnd = 655903, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void ChangeLodMeshAndMaterialsOfRenderer(UltimateLevelOfDetail.ScannedMeshItem meshItem, int lodLevel) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(meshItem); } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref lodLevel; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UltimateLevelOfDetail.NativeMethodInfoPtr_ChangeLodMeshAndMaterialsOfRenderer_Private_Void_ScannedMeshItem_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600A7BD RID: 42941 RVA: 0x002AFD00 File Offset: 0x002ADF00 [CallerCount(2)] [CachedScanResults(RefRangeStart = 655930, RefRangeEnd = 655932, XrefRangeStart = 655904, XrefRangeEnd = 655930, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void CalculateCorrectLodForDistanceBeforeChange(float distance) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref distance; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UltimateLevelOfDetail.NativeMethodInfoPtr_CalculateCorrectLodForDistanceBeforeChange_Private_Void_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x0600A7BE RID: 42942 RVA: 0x002AFD54 File Offset: 0x002ADF54 [CallerCount(2)] [CachedScanResults(RefRangeStart = 656045, RefRangeEnd = 656047, XrefRangeStart = 655932, XrefRangeEnd = 656045, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void OnRenderObject() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UltimateLevelOfDetail.NativeMethodInfoPtr_OnRenderObject_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600A7BF RID: 42943 RVA: 0x002AFD98 File Offset: 0x002ADF98 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 656047, XrefRangeEnd = 656089, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void Awake() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UltimateLevelOfDetail.NativeMethodInfoPtr_Awake_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600A7C0 RID: 42944 RVA: 0x002AFDDC File Offset: 0x002ADFDC [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 656089, XrefRangeEnd = 656094, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe IEnumerator OnRenderObject_HookEmulationForHDRP() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UltimateLevelOfDetail.NativeMethodInfoPtr_OnRenderObject_HookEmulationForHDRP_Private_IEnumerator_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new IEnumerator(intPtr3) : null; } // Token: 0x0600A7C1 RID: 42945 RVA: 0x002AFE34 File Offset: 0x002AE034 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 656094, XrefRangeEnd = 656111, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void OnEnable() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UltimateLevelOfDetail.NativeMethodInfoPtr_OnEnable_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600A7C2 RID: 42946 RVA: 0x002AFE78 File Offset: 0x002AE078 [CallerCount(0)] public unsafe int GetCurrentLodLevel() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UltimateLevelOfDetail.NativeMethodInfoPtr_GetCurrentLodLevel_Public_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } // Token: 0x0600A7C3 RID: 42947 RVA: 0x002AFEC8 File Offset: 0x002AE0C8 [CallerCount(0)] public unsafe float GetCurrentCameraDistance() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UltimateLevelOfDetail.NativeMethodInfoPtr_GetCurrentCameraDistance_Public_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } // Token: 0x0600A7C4 RID: 42948 RVA: 0x002AFF18 File Offset: 0x002AE118 [CallerCount(0)] public unsafe float GetCurrentRealCameraDistance() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UltimateLevelOfDetail.NativeMethodInfoPtr_GetCurrentRealCameraDistance_Public_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } // Token: 0x0600A7C5 RID: 42949 RVA: 0x002AFF68 File Offset: 0x002AE168 [CallerCount(2)] [CachedScanResults(RefRangeStart = 656111, RefRangeEnd = 656113, XrefRangeStart = 656111, XrefRangeEnd = 656111, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe int GetNumberOfLodsGenerated() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UltimateLevelOfDetail.NativeMethodInfoPtr_GetNumberOfLodsGenerated_Public_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } // Token: 0x0600A7C6 RID: 42950 RVA: 0x002AFFB8 File Offset: 0x002AE1B8 [CallerCount(0)] public unsafe bool isScannedMeshesCurrentCulled() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UltimateLevelOfDetail.NativeMethodInfoPtr_isScannedMeshesCurrentCulled_Public_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } // Token: 0x0600A7C7 RID: 42951 RVA: 0x002B0008 File Offset: 0x002AE208 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 656113, XrefRangeEnd = 656139, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe Il2CppReferenceArray GetListOfAllMeshesScanned() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UltimateLevelOfDetail.NativeMethodInfoPtr_GetListOfAllMeshesScanned_Public_Il2CppReferenceArray_1_UltimateLevelOfDetailMeshes_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new Il2CppReferenceArray(intPtr3) : null; } // Token: 0x0600A7C8 RID: 42952 RVA: 0x002B0060 File Offset: 0x002AE260 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 656139, XrefRangeEnd = 656143, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void ForceShowLod(bool force, int level) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref force; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref level; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UltimateLevelOfDetail.NativeMethodInfoPtr_ForceShowLod_Public_Void_Boolean_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600A7C9 RID: 42953 RVA: 0x002B00C8 File Offset: 0x002AE2C8 [CallerCount(0)] public unsafe bool isThisComponentForcedToShowLod() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UltimateLevelOfDetail.NativeMethodInfoPtr_isThisComponentForcedToShowLod_Public_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } // Token: 0x0600A7CA RID: 42954 RVA: 0x002B0118 File Offset: 0x002AE318 [CallerCount(0)] public unsafe void ForceDisableLodChangesInThisComponent(bool force) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref force; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UltimateLevelOfDetail.NativeMethodInfoPtr_ForceDisableLodChangesInThisComponent_Public_Void_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x0600A7CB RID: 42955 RVA: 0x002B016C File Offset: 0x002AE36C [CallerCount(0)] public unsafe bool isThisComponentForcedToDisableLodChanges() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UltimateLevelOfDetail.NativeMethodInfoPtr_isThisComponentForcedToDisableLodChanges_Public_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } // Token: 0x0600A7CC RID: 42956 RVA: 0x002B01BC File Offset: 0x002AE3BC [CallerCount(2)] [CachedScanResults(RefRangeStart = 656145, RefRangeEnd = 656147, XrefRangeStart = 656143, XrefRangeEnd = 656145, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void ForceThisComponentToUpdateLodsRender() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UltimateLevelOfDetail.NativeMethodInfoPtr_ForceThisComponentToUpdateLodsRender_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600A7CD RID: 42957 RVA: 0x002B0200 File Offset: 0x002AE400 [CallerCount(5)] [CachedScanResults(RefRangeStart = 656148, RefRangeEnd = 656153, XrefRangeStart = 656147, XrefRangeEnd = 656148, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe bool isMeshesCurrentScannedAndLodsWorkingInThisComponent() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UltimateLevelOfDetail.NativeMethodInfoPtr_isMeshesCurrentScannedAndLodsWorkingInThisComponent_Public_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } // Token: 0x0600A7CE RID: 42958 RVA: 0x002B0250 File Offset: 0x002AE450 [CallerCount(1)] [CachedScanResults(RefRangeStart = 656164, RefRangeEnd = 656165, XrefRangeStart = 656153, XrefRangeEnd = 656164, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void ScanAllMeshesAndGenerateLodsGroups() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UltimateLevelOfDetail.NativeMethodInfoPtr_ScanAllMeshesAndGenerateLodsGroups_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600A7CF RID: 42959 RVA: 0x002B0294 File Offset: 0x002AE494 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 656165, XrefRangeEnd = 656171, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void UndoCurrentScanWorkingAndDeleteGeneratedMeshes(bool runMonoIl2CppGc, bool runUnityGc) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref runMonoIl2CppGc; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref runUnityGc; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UltimateLevelOfDetail.NativeMethodInfoPtr_UndoCurrentScanWorkingAndDeleteGeneratedMeshes_Public_Void_Boolean_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600A7D0 RID: 42960 RVA: 0x002B02FC File Offset: 0x002AE4FC [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 656171, XrefRangeEnd = 656181, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe Il2CppReferenceArray GetListOfAllUlodsInThisScene() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UltimateLevelOfDetail.NativeMethodInfoPtr_GetListOfAllUlodsInThisScene_Public_Il2CppReferenceArray_1_UltimateLevelOfDetail_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new Il2CppReferenceArray(intPtr3) : null; } // Token: 0x0600A7D1 RID: 42961 RVA: 0x002B0354 File Offset: 0x002AE554 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 656181, XrefRangeEnd = 656194, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe Il2CppReferenceArray GetListOfAllUlodsOptimizerInThisScene() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UltimateLevelOfDetail.NativeMethodInfoPtr_GetListOfAllUlodsOptimizerInThisScene_Public_Il2CppReferenceArray_1_UltimateLevelOfDetailOptimizer_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new Il2CppReferenceArray(intPtr3) : null; } // Token: 0x0600A7D2 RID: 42962 RVA: 0x002B03AC File Offset: 0x002AE5AC [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 656194, XrefRangeEnd = 656218, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void SetNewCustomCameraForThisAndAllUlodsInThisScene(Camera newCustomCamera) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(newCustomCamera); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UltimateLevelOfDetail.NativeMethodInfoPtr_SetNewCustomCameraForThisAndAllUlodsInThisScene_Public_Void_Camera_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x0600A7D3 RID: 42963 RVA: 0x002B0408 File Offset: 0x002AE608 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 656218, XrefRangeEnd = 656381, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void ConvertThisToDefaultUnityLods() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UltimateLevelOfDetail.NativeMethodInfoPtr_ConvertThisToDefaultUnityLods_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600A7D4 RID: 42964 RVA: 0x002B044C File Offset: 0x002AE64C [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 656381, XrefRangeEnd = 656415, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe UltimateLevelOfDetail() : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UltimateLevelOfDetail.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600A7D5 RID: 42965 RVA: 0x002B0498 File Offset: 0x002AE698 // Note: this type is marked as 'beforefieldinit'. static UltimateLevelOfDetail() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "MTAssets.UltimateLODSystem", "UltimateLevelOfDetail"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); UltimateLevelOfDetail.NativeFieldInfoPtr_WAIT_FOR_END_OF_FRAME = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "WAIT_FOR_END_OF_FRAME"); UltimateLevelOfDetail.NativeFieldInfoPtr_cacheOfMainCamera = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "cacheOfMainCamera"); UltimateLevelOfDetail.NativeFieldInfoPtr_cacheOfUlodData = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "cacheOfUlodData"); UltimateLevelOfDetail.NativeFieldInfoPtr_cacheOfUlodDataRuntimeInstancesDetector = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "cacheOfUlodDataRuntimeInstancesDetector"); UltimateLevelOfDetail.NativeFieldInfoPtr_lastDistanceFromMainCamera = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "lastDistanceFromMainCamera"); UltimateLevelOfDetail.NativeFieldInfoPtr_currentLodAccordingToDistance = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "currentLodAccordingToDistance"); UltimateLevelOfDetail.NativeFieldInfoPtr_currentDistanceFromMainCamera = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "currentDistanceFromMainCamera"); UltimateLevelOfDetail.NativeFieldInfoPtr_currentRealDistanceFromMainCamera = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "currentRealDistanceFromMainCamera"); UltimateLevelOfDetail.NativeFieldInfoPtr_forcedToDisableLodsOfThisComponent = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "forcedToDisableLodsOfThisComponent"); UltimateLevelOfDetail.NativeFieldInfoPtr_forcedToShowOnlyALodIndependentOfDistance = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "forcedToShowOnlyALodIndependentOfDistance"); UltimateLevelOfDetail.NativeFieldInfoPtr_currentScannedMeshesList = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "currentScannedMeshesList"); UltimateLevelOfDetail.NativeFieldInfoPtr_modeOfMeshesScanning = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "modeOfMeshesScanning"); UltimateLevelOfDetail.NativeFieldInfoPtr_scanInactiveGameObjects = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "scanInactiveGameObjects"); UltimateLevelOfDetail.NativeFieldInfoPtr_gameObjectsToIgnore = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "gameObjectsToIgnore"); UltimateLevelOfDetail.NativeFieldInfoPtr_levelsOfDetailToGenerate = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "levelsOfDetailToGenerate"); UltimateLevelOfDetail.NativeFieldInfoPtr_percentOfVerticesForEachLod = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "percentOfVerticesForEachLod"); UltimateLevelOfDetail.NativeFieldInfoPtr_saveGeneratedLodsInAssets = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "saveGeneratedLodsInAssets"); UltimateLevelOfDetail.NativeFieldInfoPtr_skinnedAnimsCompatibilityMode = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "skinnedAnimsCompatibilityMode"); UltimateLevelOfDetail.NativeFieldInfoPtr_preventArtifacts = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "preventArtifacts"); UltimateLevelOfDetail.NativeFieldInfoPtr_optimizeResultingMeshes = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "optimizeResultingMeshes"); UltimateLevelOfDetail.NativeFieldInfoPtr_enableLightmapsSupport = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "enableLightmapsSupport"); UltimateLevelOfDetail.NativeFieldInfoPtr_enableMaterialsChanges = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "enableMaterialsChanges"); UltimateLevelOfDetail.NativeFieldInfoPtr_forceOfSimplification = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "forceOfSimplification"); UltimateLevelOfDetail.NativeFieldInfoPtr_cullingMode = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "cullingMode"); UltimateLevelOfDetail.NativeFieldInfoPtr__customPivotToSimulateLods = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "_customPivotToSimulateLods"); UltimateLevelOfDetail.NativeFieldInfoPtr_cameraDetectionMode = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "cameraDetectionMode"); UltimateLevelOfDetail.NativeFieldInfoPtr_useCacheForMainCameraInDetection = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "useCacheForMainCameraInDetection"); UltimateLevelOfDetail.NativeFieldInfoPtr_customCameraForSimulationOfLods = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "customCameraForSimulationOfLods"); UltimateLevelOfDetail.NativeFieldInfoPtr_minDistanceOfViewForEachLod = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "minDistanceOfViewForEachLod"); UltimateLevelOfDetail.NativeFieldInfoPtr_minDistanceOfViewForCull = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "minDistanceOfViewForCull"); UltimateLevelOfDetail.NativeFieldInfoPtr_onDoneScan = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "onDoneScan"); UltimateLevelOfDetail.NativeFieldInfoPtr_onUndoScan = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "onUndoScan"); UltimateLevelOfDetail.NativeFieldInfoPtr_forceChangeLodsOfSkinnedInEditor = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "forceChangeLodsOfSkinnedInEditor"); UltimateLevelOfDetail.NativeFieldInfoPtr_drawGizmoOnThisPivot = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "drawGizmoOnThisPivot"); UltimateLevelOfDetail.NativeFieldInfoPtr_colorOfGizmo = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "colorOfGizmo"); UltimateLevelOfDetail.NativeFieldInfoPtr_sizeOfGizmo = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "sizeOfGizmo"); UltimateLevelOfDetail.NativeFieldInfoPtr_forceShowHiddenSettings = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "forceShowHiddenSettings"); UltimateLevelOfDetail.NativeMethodInfoPtr_get_customPivotToSimulateLods_Public_get_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100676271); UltimateLevelOfDetail.NativeMethodInfoPtr_set_customPivotToSimulateLods_Public_set_Void_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100676272); UltimateLevelOfDetail.NativeMethodInfoPtr_ValidateAllParameters_Private_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100676273); UltimateLevelOfDetail.NativeMethodInfoPtr_CreateHierarchyOfFoldersIfNotExists_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100676274); UltimateLevelOfDetail.NativeMethodInfoPtr_SaveGeneratedLodInAssets_Private_String_String_Int64_Mesh_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100676275); UltimateLevelOfDetail.NativeMethodInfoPtr_GetGeneratedLodForThisMesh_Private_Mesh_Mesh_Single_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100676276); UltimateLevelOfDetail.NativeMethodInfoPtr_GetCopyOfExistentArrayOfMaterials_Private_Il2CppReferenceArray_1_Material_Il2CppReferenceArray_1_Material_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100676277); UltimateLevelOfDetail.NativeMethodInfoPtr_ScanForMeshesAndGenerateAllLodGroups_StartProcessing_Private_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100676278); UltimateLevelOfDetail.NativeMethodInfoPtr_ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing_Private_IEnumerator_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100676279); UltimateLevelOfDetail.NativeMethodInfoPtr_UndoAllMeshesScannedAndAllLodGroups_Private_Void_Boolean_Boolean_Boolean_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100676280); UltimateLevelOfDetail.NativeMethodInfoPtr_isLodsSimulationEnabledInThisSceneForEditorSceneViewMode_Private_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100676281); UltimateLevelOfDetail.NativeMethodInfoPtr_GetLastActiveSceneViewCamera_Private_Camera_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100676282); UltimateLevelOfDetail.NativeMethodInfoPtr_CullThisLodMeshOfRenderer_Private_Void_ScannedMeshItem_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100676283); UltimateLevelOfDetail.NativeMethodInfoPtr_UncullThisLodMeshOfRenderer_Private_Void_ScannedMeshItem_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100676284); UltimateLevelOfDetail.NativeMethodInfoPtr_ChangeLodMeshAndMaterialsOfRenderer_Private_Void_ScannedMeshItem_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100676285); UltimateLevelOfDetail.NativeMethodInfoPtr_CalculateCorrectLodForDistanceBeforeChange_Private_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100676286); UltimateLevelOfDetail.NativeMethodInfoPtr_OnRenderObject_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100676287); UltimateLevelOfDetail.NativeMethodInfoPtr_Awake_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100676288); UltimateLevelOfDetail.NativeMethodInfoPtr_OnRenderObject_HookEmulationForHDRP_Private_IEnumerator_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100676289); UltimateLevelOfDetail.NativeMethodInfoPtr_OnEnable_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100676290); UltimateLevelOfDetail.NativeMethodInfoPtr_GetCurrentLodLevel_Public_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100676291); UltimateLevelOfDetail.NativeMethodInfoPtr_GetCurrentCameraDistance_Public_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100676292); UltimateLevelOfDetail.NativeMethodInfoPtr_GetCurrentRealCameraDistance_Public_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100676293); UltimateLevelOfDetail.NativeMethodInfoPtr_GetNumberOfLodsGenerated_Public_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100676294); UltimateLevelOfDetail.NativeMethodInfoPtr_isScannedMeshesCurrentCulled_Public_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100676295); UltimateLevelOfDetail.NativeMethodInfoPtr_GetListOfAllMeshesScanned_Public_Il2CppReferenceArray_1_UltimateLevelOfDetailMeshes_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100676296); UltimateLevelOfDetail.NativeMethodInfoPtr_ForceShowLod_Public_Void_Boolean_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100676297); UltimateLevelOfDetail.NativeMethodInfoPtr_isThisComponentForcedToShowLod_Public_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100676298); UltimateLevelOfDetail.NativeMethodInfoPtr_ForceDisableLodChangesInThisComponent_Public_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100676299); UltimateLevelOfDetail.NativeMethodInfoPtr_isThisComponentForcedToDisableLodChanges_Public_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100676300); UltimateLevelOfDetail.NativeMethodInfoPtr_ForceThisComponentToUpdateLodsRender_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100676301); UltimateLevelOfDetail.NativeMethodInfoPtr_isMeshesCurrentScannedAndLodsWorkingInThisComponent_Public_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100676302); UltimateLevelOfDetail.NativeMethodInfoPtr_ScanAllMeshesAndGenerateLodsGroups_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100676303); UltimateLevelOfDetail.NativeMethodInfoPtr_UndoCurrentScanWorkingAndDeleteGeneratedMeshes_Public_Void_Boolean_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100676304); UltimateLevelOfDetail.NativeMethodInfoPtr_GetListOfAllUlodsInThisScene_Public_Il2CppReferenceArray_1_UltimateLevelOfDetail_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100676305); UltimateLevelOfDetail.NativeMethodInfoPtr_GetListOfAllUlodsOptimizerInThisScene_Public_Il2CppReferenceArray_1_UltimateLevelOfDetailOptimizer_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100676306); UltimateLevelOfDetail.NativeMethodInfoPtr_SetNewCustomCameraForThisAndAllUlodsInThisScene_Public_Void_Camera_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100676307); UltimateLevelOfDetail.NativeMethodInfoPtr_ConvertThisToDefaultUnityLods_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100676308); UltimateLevelOfDetail.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100676309); } // Token: 0x0600A7D6 RID: 42966 RVA: 0x0000351C File Offset: 0x0000171C public UltimateLevelOfDetail(IntPtr pointer) : base(pointer) { } // Token: 0x170038AC RID: 14508 // (get) Token: 0x0600A7D7 RID: 42967 RVA: 0x002B0AB8 File Offset: 0x002AECB8 // (set) Token: 0x0600A7D8 RID: 42968 RVA: 0x002B0AEC File Offset: 0x002AECEC public unsafe WaitForEndOfFrame WAIT_FOR_END_OF_FRAME { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.NativeFieldInfoPtr_WAIT_FOR_END_OF_FRAME); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new WaitForEndOfFrame(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.NativeFieldInfoPtr_WAIT_FOR_END_OF_FRAME), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x170038AD RID: 14509 // (get) Token: 0x0600A7D9 RID: 42969 RVA: 0x002B0B14 File Offset: 0x002AED14 // (set) Token: 0x0600A7DA RID: 42970 RVA: 0x002B0B48 File Offset: 0x002AED48 public unsafe Camera cacheOfMainCamera { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.NativeFieldInfoPtr_cacheOfMainCamera); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Camera(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.NativeFieldInfoPtr_cacheOfMainCamera), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x170038AE RID: 14510 // (get) Token: 0x0600A7DB RID: 42971 RVA: 0x002B0B70 File Offset: 0x002AED70 // (set) Token: 0x0600A7DC RID: 42972 RVA: 0x002B0BA4 File Offset: 0x002AEDA4 public unsafe GameObject cacheOfUlodData { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.NativeFieldInfoPtr_cacheOfUlodData); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new GameObject(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.NativeFieldInfoPtr_cacheOfUlodData), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x170038AF RID: 14511 // (get) Token: 0x0600A7DD RID: 42973 RVA: 0x002B0BCC File Offset: 0x002AEDCC // (set) Token: 0x0600A7DE RID: 42974 RVA: 0x002B0C00 File Offset: 0x002AEE00 public unsafe RuntimeInstancesDetector cacheOfUlodDataRuntimeInstancesDetector { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.NativeFieldInfoPtr_cacheOfUlodDataRuntimeInstancesDetector); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new RuntimeInstancesDetector(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.NativeFieldInfoPtr_cacheOfUlodDataRuntimeInstancesDetector), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x170038B0 RID: 14512 // (get) Token: 0x0600A7DF RID: 42975 RVA: 0x002B0C28 File Offset: 0x002AEE28 // (set) Token: 0x0600A7E0 RID: 42976 RVA: 0x002B0C50 File Offset: 0x002AEE50 public unsafe float lastDistanceFromMainCamera { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.NativeFieldInfoPtr_lastDistanceFromMainCamera); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.NativeFieldInfoPtr_lastDistanceFromMainCamera)) = value; } } // Token: 0x170038B1 RID: 14513 // (get) Token: 0x0600A7E1 RID: 42977 RVA: 0x002B0C74 File Offset: 0x002AEE74 // (set) Token: 0x0600A7E2 RID: 42978 RVA: 0x002B0C9C File Offset: 0x002AEE9C public unsafe int currentLodAccordingToDistance { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.NativeFieldInfoPtr_currentLodAccordingToDistance); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.NativeFieldInfoPtr_currentLodAccordingToDistance)) = value; } } // Token: 0x170038B2 RID: 14514 // (get) Token: 0x0600A7E3 RID: 42979 RVA: 0x002B0CC0 File Offset: 0x002AEEC0 // (set) Token: 0x0600A7E4 RID: 42980 RVA: 0x002B0CE8 File Offset: 0x002AEEE8 public unsafe float currentDistanceFromMainCamera { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.NativeFieldInfoPtr_currentDistanceFromMainCamera); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.NativeFieldInfoPtr_currentDistanceFromMainCamera)) = value; } } // Token: 0x170038B3 RID: 14515 // (get) Token: 0x0600A7E5 RID: 42981 RVA: 0x002B0D0C File Offset: 0x002AEF0C // (set) Token: 0x0600A7E6 RID: 42982 RVA: 0x002B0D34 File Offset: 0x002AEF34 public unsafe float currentRealDistanceFromMainCamera { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.NativeFieldInfoPtr_currentRealDistanceFromMainCamera); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.NativeFieldInfoPtr_currentRealDistanceFromMainCamera)) = value; } } // Token: 0x170038B4 RID: 14516 // (get) Token: 0x0600A7E7 RID: 42983 RVA: 0x002B0D58 File Offset: 0x002AEF58 // (set) Token: 0x0600A7E8 RID: 42984 RVA: 0x002B0D80 File Offset: 0x002AEF80 public unsafe bool forcedToDisableLodsOfThisComponent { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.NativeFieldInfoPtr_forcedToDisableLodsOfThisComponent); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.NativeFieldInfoPtr_forcedToDisableLodsOfThisComponent)) = value; } } // Token: 0x170038B5 RID: 14517 // (get) Token: 0x0600A7E9 RID: 42985 RVA: 0x002B0DA4 File Offset: 0x002AEFA4 // (set) Token: 0x0600A7EA RID: 42986 RVA: 0x002B0DCC File Offset: 0x002AEFCC public unsafe int forcedToShowOnlyALodIndependentOfDistance { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.NativeFieldInfoPtr_forcedToShowOnlyALodIndependentOfDistance); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.NativeFieldInfoPtr_forcedToShowOnlyALodIndependentOfDistance)) = value; } } // Token: 0x170038B6 RID: 14518 // (get) Token: 0x0600A7EB RID: 42987 RVA: 0x002B0DF0 File Offset: 0x002AEFF0 // (set) Token: 0x0600A7EC RID: 42988 RVA: 0x002B0E24 File Offset: 0x002AF024 public unsafe List currentScannedMeshesList { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.NativeFieldInfoPtr_currentScannedMeshesList); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new List(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.NativeFieldInfoPtr_currentScannedMeshesList), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x170038B7 RID: 14519 // (get) Token: 0x0600A7ED RID: 42989 RVA: 0x002B0E4C File Offset: 0x002AF04C // (set) Token: 0x0600A7EE RID: 42990 RVA: 0x002B0E74 File Offset: 0x002AF074 public unsafe UltimateLevelOfDetail.ScanMeshesMode modeOfMeshesScanning { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.NativeFieldInfoPtr_modeOfMeshesScanning); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.NativeFieldInfoPtr_modeOfMeshesScanning)) = value; } } // Token: 0x170038B8 RID: 14520 // (get) Token: 0x0600A7EF RID: 42991 RVA: 0x002B0E98 File Offset: 0x002AF098 // (set) Token: 0x0600A7F0 RID: 42992 RVA: 0x002B0EC0 File Offset: 0x002AF0C0 public unsafe bool scanInactiveGameObjects { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.NativeFieldInfoPtr_scanInactiveGameObjects); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.NativeFieldInfoPtr_scanInactiveGameObjects)) = value; } } // Token: 0x170038B9 RID: 14521 // (get) Token: 0x0600A7F1 RID: 42993 RVA: 0x002B0EE4 File Offset: 0x002AF0E4 // (set) Token: 0x0600A7F2 RID: 42994 RVA: 0x002B0F18 File Offset: 0x002AF118 public unsafe List gameObjectsToIgnore { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.NativeFieldInfoPtr_gameObjectsToIgnore); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new List(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.NativeFieldInfoPtr_gameObjectsToIgnore), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x170038BA RID: 14522 // (get) Token: 0x0600A7F3 RID: 42995 RVA: 0x002B0F40 File Offset: 0x002AF140 // (set) Token: 0x0600A7F4 RID: 42996 RVA: 0x002B0F68 File Offset: 0x002AF168 public unsafe int levelsOfDetailToGenerate { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.NativeFieldInfoPtr_levelsOfDetailToGenerate); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.NativeFieldInfoPtr_levelsOfDetailToGenerate)) = value; } } // Token: 0x170038BB RID: 14523 // (get) Token: 0x0600A7F5 RID: 42997 RVA: 0x002B0F8C File Offset: 0x002AF18C // (set) Token: 0x0600A7F6 RID: 42998 RVA: 0x002B0FC0 File Offset: 0x002AF1C0 public unsafe Il2CppStructArray percentOfVerticesForEachLod { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.NativeFieldInfoPtr_percentOfVerticesForEachLod); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Il2CppStructArray(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.NativeFieldInfoPtr_percentOfVerticesForEachLod), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x170038BC RID: 14524 // (get) Token: 0x0600A7F7 RID: 42999 RVA: 0x002B0FE8 File Offset: 0x002AF1E8 // (set) Token: 0x0600A7F8 RID: 43000 RVA: 0x002B1010 File Offset: 0x002AF210 public unsafe bool saveGeneratedLodsInAssets { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.NativeFieldInfoPtr_saveGeneratedLodsInAssets); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.NativeFieldInfoPtr_saveGeneratedLodsInAssets)) = value; } } // Token: 0x170038BD RID: 14525 // (get) Token: 0x0600A7F9 RID: 43001 RVA: 0x002B1034 File Offset: 0x002AF234 // (set) Token: 0x0600A7FA RID: 43002 RVA: 0x002B105C File Offset: 0x002AF25C public unsafe bool skinnedAnimsCompatibilityMode { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.NativeFieldInfoPtr_skinnedAnimsCompatibilityMode); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.NativeFieldInfoPtr_skinnedAnimsCompatibilityMode)) = value; } } // Token: 0x170038BE RID: 14526 // (get) Token: 0x0600A7FB RID: 43003 RVA: 0x002B1080 File Offset: 0x002AF280 // (set) Token: 0x0600A7FC RID: 43004 RVA: 0x002B10A8 File Offset: 0x002AF2A8 public unsafe bool preventArtifacts { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.NativeFieldInfoPtr_preventArtifacts); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.NativeFieldInfoPtr_preventArtifacts)) = value; } } // Token: 0x170038BF RID: 14527 // (get) Token: 0x0600A7FD RID: 43005 RVA: 0x002B10CC File Offset: 0x002AF2CC // (set) Token: 0x0600A7FE RID: 43006 RVA: 0x002B10F4 File Offset: 0x002AF2F4 public unsafe bool optimizeResultingMeshes { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.NativeFieldInfoPtr_optimizeResultingMeshes); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.NativeFieldInfoPtr_optimizeResultingMeshes)) = value; } } // Token: 0x170038C0 RID: 14528 // (get) Token: 0x0600A7FF RID: 43007 RVA: 0x002B1118 File Offset: 0x002AF318 // (set) Token: 0x0600A800 RID: 43008 RVA: 0x002B1140 File Offset: 0x002AF340 public unsafe bool enableLightmapsSupport { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.NativeFieldInfoPtr_enableLightmapsSupport); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.NativeFieldInfoPtr_enableLightmapsSupport)) = value; } } // Token: 0x170038C1 RID: 14529 // (get) Token: 0x0600A801 RID: 43009 RVA: 0x002B1164 File Offset: 0x002AF364 // (set) Token: 0x0600A802 RID: 43010 RVA: 0x002B118C File Offset: 0x002AF38C public unsafe bool enableMaterialsChanges { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.NativeFieldInfoPtr_enableMaterialsChanges); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.NativeFieldInfoPtr_enableMaterialsChanges)) = value; } } // Token: 0x170038C2 RID: 14530 // (get) Token: 0x0600A803 RID: 43011 RVA: 0x002B11B0 File Offset: 0x002AF3B0 // (set) Token: 0x0600A804 RID: 43012 RVA: 0x002B11D8 File Offset: 0x002AF3D8 public unsafe UltimateLevelOfDetail.ForceOfSimplification forceOfSimplification { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.NativeFieldInfoPtr_forceOfSimplification); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.NativeFieldInfoPtr_forceOfSimplification)) = value; } } // Token: 0x170038C3 RID: 14531 // (get) Token: 0x0600A805 RID: 43013 RVA: 0x002B11FC File Offset: 0x002AF3FC // (set) Token: 0x0600A806 RID: 43014 RVA: 0x002B1224 File Offset: 0x002AF424 public unsafe UltimateLevelOfDetail.CullingMode cullingMode { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.NativeFieldInfoPtr_cullingMode); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.NativeFieldInfoPtr_cullingMode)) = value; } } // Token: 0x170038C4 RID: 14532 // (get) Token: 0x0600A807 RID: 43015 RVA: 0x002B1248 File Offset: 0x002AF448 // (set) Token: 0x0600A808 RID: 43016 RVA: 0x002B127C File Offset: 0x002AF47C public unsafe Transform _customPivotToSimulateLods { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.NativeFieldInfoPtr__customPivotToSimulateLods); 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(UltimateLevelOfDetail.NativeFieldInfoPtr__customPivotToSimulateLods), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x170038C5 RID: 14533 // (get) Token: 0x0600A809 RID: 43017 RVA: 0x002B12A4 File Offset: 0x002AF4A4 // (set) Token: 0x0600A80A RID: 43018 RVA: 0x002B12CC File Offset: 0x002AF4CC public unsafe UltimateLevelOfDetail.CameraDetectionMode cameraDetectionMode { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.NativeFieldInfoPtr_cameraDetectionMode); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.NativeFieldInfoPtr_cameraDetectionMode)) = value; } } // Token: 0x170038C6 RID: 14534 // (get) Token: 0x0600A80B RID: 43019 RVA: 0x002B12F0 File Offset: 0x002AF4F0 // (set) Token: 0x0600A80C RID: 43020 RVA: 0x002B1318 File Offset: 0x002AF518 public unsafe bool useCacheForMainCameraInDetection { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.NativeFieldInfoPtr_useCacheForMainCameraInDetection); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.NativeFieldInfoPtr_useCacheForMainCameraInDetection)) = value; } } // Token: 0x170038C7 RID: 14535 // (get) Token: 0x0600A80D RID: 43021 RVA: 0x002B133C File Offset: 0x002AF53C // (set) Token: 0x0600A80E RID: 43022 RVA: 0x002B1370 File Offset: 0x002AF570 public unsafe Camera customCameraForSimulationOfLods { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.NativeFieldInfoPtr_customCameraForSimulationOfLods); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Camera(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.NativeFieldInfoPtr_customCameraForSimulationOfLods), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x170038C8 RID: 14536 // (get) Token: 0x0600A80F RID: 43023 RVA: 0x002B1398 File Offset: 0x002AF598 // (set) Token: 0x0600A810 RID: 43024 RVA: 0x002B13CC File Offset: 0x002AF5CC public unsafe Il2CppStructArray minDistanceOfViewForEachLod { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.NativeFieldInfoPtr_minDistanceOfViewForEachLod); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Il2CppStructArray(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.NativeFieldInfoPtr_minDistanceOfViewForEachLod), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x170038C9 RID: 14537 // (get) Token: 0x0600A811 RID: 43025 RVA: 0x002B13F4 File Offset: 0x002AF5F4 // (set) Token: 0x0600A812 RID: 43026 RVA: 0x002B141C File Offset: 0x002AF61C public unsafe float minDistanceOfViewForCull { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.NativeFieldInfoPtr_minDistanceOfViewForCull); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.NativeFieldInfoPtr_minDistanceOfViewForCull)) = value; } } // Token: 0x170038CA RID: 14538 // (get) Token: 0x0600A813 RID: 43027 RVA: 0x002B1440 File Offset: 0x002AF640 // (set) Token: 0x0600A814 RID: 43028 RVA: 0x002B1474 File Offset: 0x002AF674 public unsafe UnityEvent onDoneScan { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.NativeFieldInfoPtr_onDoneScan); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new UnityEvent(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.NativeFieldInfoPtr_onDoneScan), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x170038CB RID: 14539 // (get) Token: 0x0600A815 RID: 43029 RVA: 0x002B149C File Offset: 0x002AF69C // (set) Token: 0x0600A816 RID: 43030 RVA: 0x002B14D0 File Offset: 0x002AF6D0 public unsafe UnityEvent onUndoScan { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.NativeFieldInfoPtr_onUndoScan); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new UnityEvent(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.NativeFieldInfoPtr_onUndoScan), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x170038CC RID: 14540 // (get) Token: 0x0600A817 RID: 43031 RVA: 0x002B14F8 File Offset: 0x002AF6F8 // (set) Token: 0x0600A818 RID: 43032 RVA: 0x002B1520 File Offset: 0x002AF720 public unsafe bool forceChangeLodsOfSkinnedInEditor { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.NativeFieldInfoPtr_forceChangeLodsOfSkinnedInEditor); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.NativeFieldInfoPtr_forceChangeLodsOfSkinnedInEditor)) = value; } } // Token: 0x170038CD RID: 14541 // (get) Token: 0x0600A819 RID: 43033 RVA: 0x002B1544 File Offset: 0x002AF744 // (set) Token: 0x0600A81A RID: 43034 RVA: 0x002B156C File Offset: 0x002AF76C public unsafe bool drawGizmoOnThisPivot { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.NativeFieldInfoPtr_drawGizmoOnThisPivot); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.NativeFieldInfoPtr_drawGizmoOnThisPivot)) = value; } } // Token: 0x170038CE RID: 14542 // (get) Token: 0x0600A81B RID: 43035 RVA: 0x002B1590 File Offset: 0x002AF790 // (set) Token: 0x0600A81C RID: 43036 RVA: 0x002B15B8 File Offset: 0x002AF7B8 public unsafe Color colorOfGizmo { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.NativeFieldInfoPtr_colorOfGizmo); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.NativeFieldInfoPtr_colorOfGizmo)) = value; } } // Token: 0x170038CF RID: 14543 // (get) Token: 0x0600A81D RID: 43037 RVA: 0x002B15DC File Offset: 0x002AF7DC // (set) Token: 0x0600A81E RID: 43038 RVA: 0x002B1604 File Offset: 0x002AF804 public unsafe float sizeOfGizmo { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.NativeFieldInfoPtr_sizeOfGizmo); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.NativeFieldInfoPtr_sizeOfGizmo)) = value; } } // Token: 0x170038D0 RID: 14544 // (get) Token: 0x0600A81F RID: 43039 RVA: 0x002B1628 File Offset: 0x002AF828 // (set) Token: 0x0600A820 RID: 43040 RVA: 0x002B1650 File Offset: 0x002AF850 public unsafe bool forceShowHiddenSettings { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.NativeFieldInfoPtr_forceShowHiddenSettings); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.NativeFieldInfoPtr_forceShowHiddenSettings)) = value; } } // Token: 0x0400705C RID: 28764 private static readonly IntPtr NativeFieldInfoPtr_WAIT_FOR_END_OF_FRAME; // Token: 0x0400705D RID: 28765 private static readonly IntPtr NativeFieldInfoPtr_cacheOfMainCamera; // Token: 0x0400705E RID: 28766 private static readonly IntPtr NativeFieldInfoPtr_cacheOfUlodData; // Token: 0x0400705F RID: 28767 private static readonly IntPtr NativeFieldInfoPtr_cacheOfUlodDataRuntimeInstancesDetector; // Token: 0x04007060 RID: 28768 private static readonly IntPtr NativeFieldInfoPtr_lastDistanceFromMainCamera; // Token: 0x04007061 RID: 28769 private static readonly IntPtr NativeFieldInfoPtr_currentLodAccordingToDistance; // Token: 0x04007062 RID: 28770 private static readonly IntPtr NativeFieldInfoPtr_currentDistanceFromMainCamera; // Token: 0x04007063 RID: 28771 private static readonly IntPtr NativeFieldInfoPtr_currentRealDistanceFromMainCamera; // Token: 0x04007064 RID: 28772 private static readonly IntPtr NativeFieldInfoPtr_forcedToDisableLodsOfThisComponent; // Token: 0x04007065 RID: 28773 private static readonly IntPtr NativeFieldInfoPtr_forcedToShowOnlyALodIndependentOfDistance; // Token: 0x04007066 RID: 28774 private static readonly IntPtr NativeFieldInfoPtr_currentScannedMeshesList; // Token: 0x04007067 RID: 28775 private static readonly IntPtr NativeFieldInfoPtr_modeOfMeshesScanning; // Token: 0x04007068 RID: 28776 private static readonly IntPtr NativeFieldInfoPtr_scanInactiveGameObjects; // Token: 0x04007069 RID: 28777 private static readonly IntPtr NativeFieldInfoPtr_gameObjectsToIgnore; // Token: 0x0400706A RID: 28778 private static readonly IntPtr NativeFieldInfoPtr_levelsOfDetailToGenerate; // Token: 0x0400706B RID: 28779 private static readonly IntPtr NativeFieldInfoPtr_percentOfVerticesForEachLod; // Token: 0x0400706C RID: 28780 private static readonly IntPtr NativeFieldInfoPtr_saveGeneratedLodsInAssets; // Token: 0x0400706D RID: 28781 private static readonly IntPtr NativeFieldInfoPtr_skinnedAnimsCompatibilityMode; // Token: 0x0400706E RID: 28782 private static readonly IntPtr NativeFieldInfoPtr_preventArtifacts; // Token: 0x0400706F RID: 28783 private static readonly IntPtr NativeFieldInfoPtr_optimizeResultingMeshes; // Token: 0x04007070 RID: 28784 private static readonly IntPtr NativeFieldInfoPtr_enableLightmapsSupport; // Token: 0x04007071 RID: 28785 private static readonly IntPtr NativeFieldInfoPtr_enableMaterialsChanges; // Token: 0x04007072 RID: 28786 private static readonly IntPtr NativeFieldInfoPtr_forceOfSimplification; // Token: 0x04007073 RID: 28787 private static readonly IntPtr NativeFieldInfoPtr_cullingMode; // Token: 0x04007074 RID: 28788 private static readonly IntPtr NativeFieldInfoPtr__customPivotToSimulateLods; // Token: 0x04007075 RID: 28789 private static readonly IntPtr NativeFieldInfoPtr_cameraDetectionMode; // Token: 0x04007076 RID: 28790 private static readonly IntPtr NativeFieldInfoPtr_useCacheForMainCameraInDetection; // Token: 0x04007077 RID: 28791 private static readonly IntPtr NativeFieldInfoPtr_customCameraForSimulationOfLods; // Token: 0x04007078 RID: 28792 private static readonly IntPtr NativeFieldInfoPtr_minDistanceOfViewForEachLod; // Token: 0x04007079 RID: 28793 private static readonly IntPtr NativeFieldInfoPtr_minDistanceOfViewForCull; // Token: 0x0400707A RID: 28794 private static readonly IntPtr NativeFieldInfoPtr_onDoneScan; // Token: 0x0400707B RID: 28795 private static readonly IntPtr NativeFieldInfoPtr_onUndoScan; // Token: 0x0400707C RID: 28796 private static readonly IntPtr NativeFieldInfoPtr_forceChangeLodsOfSkinnedInEditor; // Token: 0x0400707D RID: 28797 private static readonly IntPtr NativeFieldInfoPtr_drawGizmoOnThisPivot; // Token: 0x0400707E RID: 28798 private static readonly IntPtr NativeFieldInfoPtr_colorOfGizmo; // Token: 0x0400707F RID: 28799 private static readonly IntPtr NativeFieldInfoPtr_sizeOfGizmo; // Token: 0x04007080 RID: 28800 private static readonly IntPtr NativeFieldInfoPtr_forceShowHiddenSettings; // Token: 0x04007081 RID: 28801 private static readonly IntPtr NativeMethodInfoPtr_get_customPivotToSimulateLods_Public_get_Transform_0; // Token: 0x04007082 RID: 28802 private static readonly IntPtr NativeMethodInfoPtr_set_customPivotToSimulateLods_Public_set_Void_Transform_0; // Token: 0x04007083 RID: 28803 private static readonly IntPtr NativeMethodInfoPtr_ValidateAllParameters_Private_Void_Boolean_0; // Token: 0x04007084 RID: 28804 private static readonly IntPtr NativeMethodInfoPtr_CreateHierarchyOfFoldersIfNotExists_Private_Void_0; // Token: 0x04007085 RID: 28805 private static readonly IntPtr NativeMethodInfoPtr_SaveGeneratedLodInAssets_Private_String_String_Int64_Mesh_0; // Token: 0x04007086 RID: 28806 private static readonly IntPtr NativeMethodInfoPtr_GetGeneratedLodForThisMesh_Private_Mesh_Mesh_Single_Boolean_0; // Token: 0x04007087 RID: 28807 private static readonly IntPtr NativeMethodInfoPtr_GetCopyOfExistentArrayOfMaterials_Private_Il2CppReferenceArray_1_Material_Il2CppReferenceArray_1_Material_0; // Token: 0x04007088 RID: 28808 private static readonly IntPtr NativeMethodInfoPtr_ScanForMeshesAndGenerateAllLodGroups_StartProcessing_Private_Void_Boolean_0; // Token: 0x04007089 RID: 28809 private static readonly IntPtr NativeMethodInfoPtr_ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing_Private_IEnumerator_Boolean_0; // Token: 0x0400708A RID: 28810 private static readonly IntPtr NativeMethodInfoPtr_UndoAllMeshesScannedAndAllLodGroups_Private_Void_Boolean_Boolean_Boolean_Boolean_0; // Token: 0x0400708B RID: 28811 private static readonly IntPtr NativeMethodInfoPtr_isLodsSimulationEnabledInThisSceneForEditorSceneViewMode_Private_Boolean_0; // Token: 0x0400708C RID: 28812 private static readonly IntPtr NativeMethodInfoPtr_GetLastActiveSceneViewCamera_Private_Camera_0; // Token: 0x0400708D RID: 28813 private static readonly IntPtr NativeMethodInfoPtr_CullThisLodMeshOfRenderer_Private_Void_ScannedMeshItem_0; // Token: 0x0400708E RID: 28814 private static readonly IntPtr NativeMethodInfoPtr_UncullThisLodMeshOfRenderer_Private_Void_ScannedMeshItem_0; // Token: 0x0400708F RID: 28815 private static readonly IntPtr NativeMethodInfoPtr_ChangeLodMeshAndMaterialsOfRenderer_Private_Void_ScannedMeshItem_Int32_0; // Token: 0x04007090 RID: 28816 private static readonly IntPtr NativeMethodInfoPtr_CalculateCorrectLodForDistanceBeforeChange_Private_Void_Single_0; // Token: 0x04007091 RID: 28817 private static readonly IntPtr NativeMethodInfoPtr_OnRenderObject_Public_Void_0; // Token: 0x04007092 RID: 28818 private static readonly IntPtr NativeMethodInfoPtr_Awake_Public_Void_0; // Token: 0x04007093 RID: 28819 private static readonly IntPtr NativeMethodInfoPtr_OnRenderObject_HookEmulationForHDRP_Private_IEnumerator_0; // Token: 0x04007094 RID: 28820 private static readonly IntPtr NativeMethodInfoPtr_OnEnable_Public_Void_0; // Token: 0x04007095 RID: 28821 private static readonly IntPtr NativeMethodInfoPtr_GetCurrentLodLevel_Public_Int32_0; // Token: 0x04007096 RID: 28822 private static readonly IntPtr NativeMethodInfoPtr_GetCurrentCameraDistance_Public_Single_0; // Token: 0x04007097 RID: 28823 private static readonly IntPtr NativeMethodInfoPtr_GetCurrentRealCameraDistance_Public_Single_0; // Token: 0x04007098 RID: 28824 private static readonly IntPtr NativeMethodInfoPtr_GetNumberOfLodsGenerated_Public_Int32_0; // Token: 0x04007099 RID: 28825 private static readonly IntPtr NativeMethodInfoPtr_isScannedMeshesCurrentCulled_Public_Boolean_0; // Token: 0x0400709A RID: 28826 private static readonly IntPtr NativeMethodInfoPtr_GetListOfAllMeshesScanned_Public_Il2CppReferenceArray_1_UltimateLevelOfDetailMeshes_0; // Token: 0x0400709B RID: 28827 private static readonly IntPtr NativeMethodInfoPtr_ForceShowLod_Public_Void_Boolean_Int32_0; // Token: 0x0400709C RID: 28828 private static readonly IntPtr NativeMethodInfoPtr_isThisComponentForcedToShowLod_Public_Boolean_0; // Token: 0x0400709D RID: 28829 private static readonly IntPtr NativeMethodInfoPtr_ForceDisableLodChangesInThisComponent_Public_Void_Boolean_0; // Token: 0x0400709E RID: 28830 private static readonly IntPtr NativeMethodInfoPtr_isThisComponentForcedToDisableLodChanges_Public_Boolean_0; // Token: 0x0400709F RID: 28831 private static readonly IntPtr NativeMethodInfoPtr_ForceThisComponentToUpdateLodsRender_Public_Void_0; // Token: 0x040070A0 RID: 28832 private static readonly IntPtr NativeMethodInfoPtr_isMeshesCurrentScannedAndLodsWorkingInThisComponent_Public_Boolean_0; // Token: 0x040070A1 RID: 28833 private static readonly IntPtr NativeMethodInfoPtr_ScanAllMeshesAndGenerateLodsGroups_Public_Void_0; // Token: 0x040070A2 RID: 28834 private static readonly IntPtr NativeMethodInfoPtr_UndoCurrentScanWorkingAndDeleteGeneratedMeshes_Public_Void_Boolean_Boolean_0; // Token: 0x040070A3 RID: 28835 private static readonly IntPtr NativeMethodInfoPtr_GetListOfAllUlodsInThisScene_Public_Il2CppReferenceArray_1_UltimateLevelOfDetail_0; // Token: 0x040070A4 RID: 28836 private static readonly IntPtr NativeMethodInfoPtr_GetListOfAllUlodsOptimizerInThisScene_Public_Il2CppReferenceArray_1_UltimateLevelOfDetailOptimizer_0; // Token: 0x040070A5 RID: 28837 private static readonly IntPtr NativeMethodInfoPtr_SetNewCustomCameraForThisAndAllUlodsInThisScene_Public_Void_Camera_0; // Token: 0x040070A6 RID: 28838 private static readonly IntPtr NativeMethodInfoPtr_ConvertThisToDefaultUnityLods_Public_Void_0; // Token: 0x040070A7 RID: 28839 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; // Token: 0x0200066A RID: 1642 public enum ScanMeshesMode { // Token: 0x040070A9 RID: 28841 ScanInChildrenGameObjectsOnly, // Token: 0x040070AA RID: 28842 ScanInThisGameObjectOnly } // Token: 0x0200066B RID: 1643 public enum ForceOfSimplification { // Token: 0x040070AC RID: 28844 Normal, // Token: 0x040070AD RID: 28845 Strong, // Token: 0x040070AE RID: 28846 VeryStrong, // Token: 0x040070AF RID: 28847 ExtremelyStrong, // Token: 0x040070B0 RID: 28848 Destroyer } // Token: 0x0200066C RID: 1644 public enum CullingMode { // Token: 0x040070B2 RID: 28850 Disabled, // Token: 0x040070B3 RID: 28851 CullingMeshes, // Token: 0x040070B4 RID: 28852 CullingRenderer } // Token: 0x0200066D RID: 1645 public enum CameraDetectionMode { // Token: 0x040070B6 RID: 28854 CurrentCamera, // Token: 0x040070B7 RID: 28855 MainCamera, // Token: 0x040070B8 RID: 28856 CustomCamera } // Token: 0x0200066E RID: 1646 [Serializable] public class ScannedMeshItem : Il2CppSystem.Object { // Token: 0x0600A821 RID: 43041 RVA: 0x002B1674 File Offset: 0x002AF874 [CallerCount(2)] [CachedScanResults(RefRangeStart = 655412, RefRangeEnd = 655414, XrefRangeStart = 655406, XrefRangeEnd = 655412, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void InitializeAllMeshLodsMaterialsArray() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UltimateLevelOfDetail.ScannedMeshItem.NativeMethodInfoPtr_InitializeAllMeshLodsMaterialsArray_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600A822 RID: 43042 RVA: 0x002B16B8 File Offset: 0x002AF8B8 [CallerCount(2)] [CachedScanResults(RefRangeStart = 655427, RefRangeEnd = 655429, XrefRangeStart = 655414, XrefRangeEnd = 655427, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe ScannedMeshItem() : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UltimateLevelOfDetail.ScannedMeshItem.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600A823 RID: 43043 RVA: 0x002B1704 File Offset: 0x002AF904 // Note: this type is marked as 'beforefieldinit'. static ScannedMeshItem() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore.NativeClassPtr, "ScannedMeshItem"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); UltimateLevelOfDetail.ScannedMeshItem.NativeFieldInfoPtr_originalGameObject = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "originalGameObject"); UltimateLevelOfDetail.ScannedMeshItem.NativeFieldInfoPtr_originalSkinnedMeshRenderer = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "originalSkinnedMeshRenderer"); UltimateLevelOfDetail.ScannedMeshItem.NativeFieldInfoPtr_originalMeshFilter = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "originalMeshFilter"); UltimateLevelOfDetail.ScannedMeshItem.NativeFieldInfoPtr_originalMeshRenderer = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "originalMeshRenderer"); UltimateLevelOfDetail.ScannedMeshItem.NativeFieldInfoPtr_allMeshLods = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "allMeshLods"); UltimateLevelOfDetail.ScannedMeshItem.NativeFieldInfoPtr_allMeshLodsPaths = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "allMeshLodsPaths"); UltimateLevelOfDetail.ScannedMeshItem.NativeFieldInfoPtr_canChangeMaterialsOnThisMeshLods = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "canChangeMaterialsOnThisMeshLods"); UltimateLevelOfDetail.ScannedMeshItem.NativeFieldInfoPtr_allMeshLodsMaterials = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "allMeshLodsMaterials"); UltimateLevelOfDetail.ScannedMeshItem.NativeFieldInfoPtr_originalMeshLodsManager = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "originalMeshLodsManager"); UltimateLevelOfDetail.ScannedMeshItem.NativeFieldInfoPtr_beforeCullingData_lastMeshOfThis = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "beforeCullingData_lastMeshOfThis"); UltimateLevelOfDetail.ScannedMeshItem.NativeFieldInfoPtr_beforeCullingData_isForcedToRenderizationOff = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "beforeCullingData_isForcedToRenderizationOff"); UltimateLevelOfDetail.ScannedMeshItem.NativeMethodInfoPtr_InitializeAllMeshLodsMaterialsArray_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100676310); UltimateLevelOfDetail.ScannedMeshItem.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100676311); } // Token: 0x0600A824 RID: 43044 RVA: 0x0000A74C File Offset: 0x0000894C public ScannedMeshItem(IntPtr pointer) : base(pointer) { } // Token: 0x170038D2 RID: 14546 // (get) Token: 0x0600A825 RID: 43045 RVA: 0x002B1834 File Offset: 0x002AFA34 // (set) Token: 0x0600A826 RID: 43046 RVA: 0x002B1868 File Offset: 0x002AFA68 public unsafe GameObject originalGameObject { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.ScannedMeshItem.NativeFieldInfoPtr_originalGameObject); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new GameObject(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.ScannedMeshItem.NativeFieldInfoPtr_originalGameObject), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x170038D3 RID: 14547 // (get) Token: 0x0600A827 RID: 43047 RVA: 0x002B1890 File Offset: 0x002AFA90 // (set) Token: 0x0600A828 RID: 43048 RVA: 0x002B18C4 File Offset: 0x002AFAC4 public unsafe SkinnedMeshRenderer originalSkinnedMeshRenderer { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.ScannedMeshItem.NativeFieldInfoPtr_originalSkinnedMeshRenderer); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new SkinnedMeshRenderer(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.ScannedMeshItem.NativeFieldInfoPtr_originalSkinnedMeshRenderer), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x170038D4 RID: 14548 // (get) Token: 0x0600A829 RID: 43049 RVA: 0x002B18EC File Offset: 0x002AFAEC // (set) Token: 0x0600A82A RID: 43050 RVA: 0x002B1920 File Offset: 0x002AFB20 public unsafe MeshFilter originalMeshFilter { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.ScannedMeshItem.NativeFieldInfoPtr_originalMeshFilter); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new MeshFilter(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.ScannedMeshItem.NativeFieldInfoPtr_originalMeshFilter), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x170038D5 RID: 14549 // (get) Token: 0x0600A82B RID: 43051 RVA: 0x002B1948 File Offset: 0x002AFB48 // (set) Token: 0x0600A82C RID: 43052 RVA: 0x002B197C File Offset: 0x002AFB7C public unsafe MeshRenderer originalMeshRenderer { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.ScannedMeshItem.NativeFieldInfoPtr_originalMeshRenderer); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new MeshRenderer(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.ScannedMeshItem.NativeFieldInfoPtr_originalMeshRenderer), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x170038D6 RID: 14550 // (get) Token: 0x0600A82D RID: 43053 RVA: 0x002B19A4 File Offset: 0x002AFBA4 // (set) Token: 0x0600A82E RID: 43054 RVA: 0x002B19D8 File Offset: 0x002AFBD8 public unsafe Il2CppReferenceArray allMeshLods { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.ScannedMeshItem.NativeFieldInfoPtr_allMeshLods); 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(UltimateLevelOfDetail.ScannedMeshItem.NativeFieldInfoPtr_allMeshLods), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x170038D7 RID: 14551 // (get) Token: 0x0600A82F RID: 43055 RVA: 0x002B1A00 File Offset: 0x002AFC00 // (set) Token: 0x0600A830 RID: 43056 RVA: 0x002B1A34 File Offset: 0x002AFC34 public unsafe Il2CppStringArray allMeshLodsPaths { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.ScannedMeshItem.NativeFieldInfoPtr_allMeshLodsPaths); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Il2CppStringArray(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.ScannedMeshItem.NativeFieldInfoPtr_allMeshLodsPaths), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x170038D8 RID: 14552 // (get) Token: 0x0600A831 RID: 43057 RVA: 0x002B1A5C File Offset: 0x002AFC5C // (set) Token: 0x0600A832 RID: 43058 RVA: 0x002B1A84 File Offset: 0x002AFC84 public unsafe bool canChangeMaterialsOnThisMeshLods { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.ScannedMeshItem.NativeFieldInfoPtr_canChangeMaterialsOnThisMeshLods); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.ScannedMeshItem.NativeFieldInfoPtr_canChangeMaterialsOnThisMeshLods)) = value; } } // Token: 0x170038D9 RID: 14553 // (get) Token: 0x0600A833 RID: 43059 RVA: 0x002B1AA8 File Offset: 0x002AFCA8 // (set) Token: 0x0600A834 RID: 43060 RVA: 0x002B1ADC File Offset: 0x002AFCDC public unsafe Il2CppReferenceArray allMeshLodsMaterials { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.ScannedMeshItem.NativeFieldInfoPtr_allMeshLodsMaterials); 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(UltimateLevelOfDetail.ScannedMeshItem.NativeFieldInfoPtr_allMeshLodsMaterials), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x170038DA RID: 14554 // (get) Token: 0x0600A835 RID: 43061 RVA: 0x002B1B04 File Offset: 0x002AFD04 // (set) Token: 0x0600A836 RID: 43062 RVA: 0x002B1B38 File Offset: 0x002AFD38 public unsafe UltimateLevelOfDetailMeshes originalMeshLodsManager { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.ScannedMeshItem.NativeFieldInfoPtr_originalMeshLodsManager); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new UltimateLevelOfDetailMeshes(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.ScannedMeshItem.NativeFieldInfoPtr_originalMeshLodsManager), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x170038DB RID: 14555 // (get) Token: 0x0600A837 RID: 43063 RVA: 0x002B1B60 File Offset: 0x002AFD60 // (set) Token: 0x0600A838 RID: 43064 RVA: 0x002B1B94 File Offset: 0x002AFD94 public unsafe Mesh beforeCullingData_lastMeshOfThis { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.ScannedMeshItem.NativeFieldInfoPtr_beforeCullingData_lastMeshOfThis); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Mesh(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.ScannedMeshItem.NativeFieldInfoPtr_beforeCullingData_lastMeshOfThis), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x170038DC RID: 14556 // (get) Token: 0x0600A839 RID: 43065 RVA: 0x002B1BBC File Offset: 0x002AFDBC // (set) Token: 0x0600A83A RID: 43066 RVA: 0x002B1BE4 File Offset: 0x002AFDE4 public unsafe bool beforeCullingData_isForcedToRenderizationOff { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.ScannedMeshItem.NativeFieldInfoPtr_beforeCullingData_isForcedToRenderizationOff); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.ScannedMeshItem.NativeFieldInfoPtr_beforeCullingData_isForcedToRenderizationOff)) = value; } } // Token: 0x040070B9 RID: 28857 private static readonly IntPtr NativeFieldInfoPtr_originalGameObject; // Token: 0x040070BA RID: 28858 private static readonly IntPtr NativeFieldInfoPtr_originalSkinnedMeshRenderer; // Token: 0x040070BB RID: 28859 private static readonly IntPtr NativeFieldInfoPtr_originalMeshFilter; // Token: 0x040070BC RID: 28860 private static readonly IntPtr NativeFieldInfoPtr_originalMeshRenderer; // Token: 0x040070BD RID: 28861 private static readonly IntPtr NativeFieldInfoPtr_allMeshLods; // Token: 0x040070BE RID: 28862 private static readonly IntPtr NativeFieldInfoPtr_allMeshLodsPaths; // Token: 0x040070BF RID: 28863 private static readonly IntPtr NativeFieldInfoPtr_canChangeMaterialsOnThisMeshLods; // Token: 0x040070C0 RID: 28864 private static readonly IntPtr NativeFieldInfoPtr_allMeshLodsMaterials; // Token: 0x040070C1 RID: 28865 private static readonly IntPtr NativeFieldInfoPtr_originalMeshLodsManager; // Token: 0x040070C2 RID: 28866 private static readonly IntPtr NativeFieldInfoPtr_beforeCullingData_lastMeshOfThis; // Token: 0x040070C3 RID: 28867 private static readonly IntPtr NativeFieldInfoPtr_beforeCullingData_isForcedToRenderizationOff; // Token: 0x040070C4 RID: 28868 private static readonly IntPtr NativeMethodInfoPtr_InitializeAllMeshLodsMaterialsArray_Public_Void_0; // Token: 0x040070C5 RID: 28869 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; // Token: 0x0200066F RID: 1647 [Serializable] public class MeshMaterials : Il2CppSystem.Object { // Token: 0x0600A83B RID: 43067 RVA: 0x002B1C08 File Offset: 0x002AFE08 [CallerCount(1)] [CachedScanResults(RefRangeStart = 655405, RefRangeEnd = 655406, XrefRangeStart = 655400, XrefRangeEnd = 655405, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe MeshMaterials() : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UltimateLevelOfDetail.ScannedMeshItem.MeshMaterials.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600A83C RID: 43068 RVA: 0x002B1C54 File Offset: 0x002AFE54 // Note: this type is marked as 'beforefieldinit'. static MeshMaterials() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore.NativeClassPtr, "MeshMaterials"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); UltimateLevelOfDetail.ScannedMeshItem.MeshMaterials.NativeFieldInfoPtr_materialArray = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "materialArray"); UltimateLevelOfDetail.ScannedMeshItem.MeshMaterials.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100676312); } // Token: 0x0600A83D RID: 43069 RVA: 0x0000A74C File Offset: 0x0000894C public MeshMaterials(IntPtr pointer) : base(pointer) { } // Token: 0x170038DD RID: 14557 // (get) Token: 0x0600A83E RID: 43070 RVA: 0x002B1CA8 File Offset: 0x002AFEA8 // (set) Token: 0x0600A83F RID: 43071 RVA: 0x002B1CDC File Offset: 0x002AFEDC public unsafe Il2CppReferenceArray materialArray { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail.ScannedMeshItem.MeshMaterials.NativeFieldInfoPtr_materialArray); 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(UltimateLevelOfDetail.ScannedMeshItem.MeshMaterials.NativeFieldInfoPtr_materialArray), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x040070C6 RID: 28870 private static readonly IntPtr NativeFieldInfoPtr_materialArray; // Token: 0x040070C7 RID: 28871 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; } } // Token: 0x02000670 RID: 1648 [ObfuscatedName("MTAssets.UltimateLODSystem.UltimateLevelOfDetail/d__51")] public sealed class _ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing_d__51 : Il2CppSystem.Object { // Token: 0x0600A840 RID: 43072 RVA: 0x002B1D04 File Offset: 0x002AFF04 [CallerCount(350)] [CachedScanResults(RefRangeStart = 11975, RefRangeEnd = 12325, XrefRangeStart = 11975, XrefRangeEnd = 12325, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe _ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing_d__51(int <>1__state) : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref <>1__state; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UltimateLevelOfDetail._ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing_d__51.NativeMethodInfoPtr__ctor_Public_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x0600A841 RID: 43073 RVA: 0x002B1D64 File Offset: 0x002AFF64 [CallerCount(1)] [CachedScanResults(RefRangeStart = 655438, RefRangeEnd = 655439, XrefRangeStart = 655429, XrefRangeEnd = 655438, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void System_IDisposable_Dispose() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UltimateLevelOfDetail._ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing_d__51.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600A842 RID: 43074 RVA: 0x002B1DA8 File Offset: 0x002AFFA8 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 655439, XrefRangeEnd = 655678, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe bool MoveNext() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UltimateLevelOfDetail._ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing_d__51.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } // Token: 0x0600A843 RID: 43075 RVA: 0x002B1DF8 File Offset: 0x002AFFF8 [CallerCount(1)] [CachedScanResults(RefRangeStart = 655681, RefRangeEnd = 655682, XrefRangeStart = 655678, XrefRangeEnd = 655681, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void __m__Finally1() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UltimateLevelOfDetail._ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing_d__51.NativeMethodInfoPtr___m__Finally1_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600A844 RID: 43076 RVA: 0x002B1E3C File Offset: 0x002B003C [CallerCount(1)] [CachedScanResults(RefRangeStart = 655685, RefRangeEnd = 655686, XrefRangeStart = 655682, XrefRangeEnd = 655685, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void __m__Finally2() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UltimateLevelOfDetail._ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing_d__51.NativeMethodInfoPtr___m__Finally2_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x170038EC RID: 14572 // (get) Token: 0x0600A845 RID: 43077 RVA: 0x002B1E80 File Offset: 0x002B0080 public unsafe Il2CppSystem.Object Current { [CallerCount(10)] [CachedScanResults(RefRangeStart = 7527, RefRangeEnd = 7537, XrefRangeStart = 7527, XrefRangeEnd = 7537, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UltimateLevelOfDetail._ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing_d__51.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Object__get_Current_Private_Virtual_Final_New_get_Object_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new Il2CppSystem.Object(intPtr3) : null; } } // Token: 0x0600A846 RID: 43078 RVA: 0x002B1ED8 File Offset: 0x002B00D8 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 655686, XrefRangeEnd = 655691, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void System_Collections_IEnumerator_Reset() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UltimateLevelOfDetail._ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing_d__51.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x170038ED RID: 14573 // (get) Token: 0x0600A847 RID: 43079 RVA: 0x002B1F1C File Offset: 0x002B011C public unsafe Il2CppSystem.Object Current { [CallerCount(10)] [CachedScanResults(RefRangeStart = 7527, RefRangeEnd = 7537, XrefRangeStart = 7527, XrefRangeEnd = 7537, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UltimateLevelOfDetail._ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing_d__51.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new Il2CppSystem.Object(intPtr3) : null; } } // Token: 0x0600A848 RID: 43080 RVA: 0x002B1F74 File Offset: 0x002B0174 // Note: this type is marked as 'beforefieldinit'. static _ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing_d__51() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore.NativeClassPtr, "d__51"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); UltimateLevelOfDetail._ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing_d__51.NativeFieldInfoPtr___1__state = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "<>1__state"); UltimateLevelOfDetail._ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing_d__51.NativeFieldInfoPtr___2__current = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "<>2__current"); UltimateLevelOfDetail._ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing_d__51.NativeFieldInfoPtr___4__this = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "<>4__this"); UltimateLevelOfDetail._ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing_d__51.NativeFieldInfoPtr__meshFiltersFound_5__2 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "5__2"); UltimateLevelOfDetail._ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing_d__51.NativeFieldInfoPtr__scannedMeshItems_5__3 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "5__3"); UltimateLevelOfDetail._ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing_d__51.NativeFieldInfoPtr__currentMesh_5__4 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "5__4"); UltimateLevelOfDetail._ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing_d__51.NativeFieldInfoPtr__currentLod_5__5 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "5__5"); UltimateLevelOfDetail._ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing_d__51.NativeFieldInfoPtr___7__wrap5 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "<>7__wrap5"); UltimateLevelOfDetail._ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing_d__51.NativeFieldInfoPtr__smr_5__7 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "5__7"); UltimateLevelOfDetail._ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing_d__51.NativeFieldInfoPtr__ticks_5__8 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "5__8"); UltimateLevelOfDetail._ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing_d__51.NativeFieldInfoPtr__thisScannedMeshItem_5__9 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "5__9"); UltimateLevelOfDetail._ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing_d__51.NativeFieldInfoPtr__i_5__10 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "5__10"); UltimateLevelOfDetail._ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing_d__51.NativeFieldInfoPtr___7__wrap10 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "<>7__wrap10"); UltimateLevelOfDetail._ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing_d__51.NativeFieldInfoPtr__mf_5__12 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "5__12"); UltimateLevelOfDetail._ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing_d__51.NativeMethodInfoPtr__ctor_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100676313); UltimateLevelOfDetail._ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing_d__51.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100676314); UltimateLevelOfDetail._ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing_d__51.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100676315); UltimateLevelOfDetail._ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing_d__51.NativeMethodInfoPtr___m__Finally1_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100676316); UltimateLevelOfDetail._ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing_d__51.NativeMethodInfoPtr___m__Finally2_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100676317); UltimateLevelOfDetail._ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing_d__51.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Object__get_Current_Private_Virtual_Final_New_get_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100676318); UltimateLevelOfDetail._ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing_d__51.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100676319); UltimateLevelOfDetail._ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing_d__51.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100676320); } // Token: 0x0600A849 RID: 43081 RVA: 0x0000A74C File Offset: 0x0000894C public _ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing_d__51(IntPtr pointer) : base(pointer) { } // Token: 0x170038DE RID: 14558 // (get) Token: 0x0600A84A RID: 43082 RVA: 0x002B2158 File Offset: 0x002B0358 // (set) Token: 0x0600A84B RID: 43083 RVA: 0x002B2180 File Offset: 0x002B0380 public unsafe int __1__state { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail._ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing_d__51.NativeFieldInfoPtr___1__state); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail._ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing_d__51.NativeFieldInfoPtr___1__state)) = value; } } // Token: 0x170038DF RID: 14559 // (get) Token: 0x0600A84C RID: 43084 RVA: 0x002B21A4 File Offset: 0x002B03A4 // (set) Token: 0x0600A84D RID: 43085 RVA: 0x002B21D8 File Offset: 0x002B03D8 public unsafe Il2CppSystem.Object __2__current { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail._ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing_d__51.NativeFieldInfoPtr___2__current); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Il2CppSystem.Object(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail._ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing_d__51.NativeFieldInfoPtr___2__current), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x170038E0 RID: 14560 // (get) Token: 0x0600A84E RID: 43086 RVA: 0x002B2200 File Offset: 0x002B0400 // (set) Token: 0x0600A84F RID: 43087 RVA: 0x002B2234 File Offset: 0x002B0434 public unsafe UltimateLevelOfDetail __4__this { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail._ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing_d__51.NativeFieldInfoPtr___4__this); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new UltimateLevelOfDetail(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail._ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing_d__51.NativeFieldInfoPtr___4__this), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x170038E1 RID: 14561 // (get) Token: 0x0600A850 RID: 43088 RVA: 0x002B225C File Offset: 0x002B045C // (set) Token: 0x0600A851 RID: 43089 RVA: 0x002B2290 File Offset: 0x002B0490 public unsafe List _meshFiltersFound_5__2 { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail._ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing_d__51.NativeFieldInfoPtr__meshFiltersFound_5__2); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new List(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail._ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing_d__51.NativeFieldInfoPtr__meshFiltersFound_5__2), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x170038E2 RID: 14562 // (get) Token: 0x0600A852 RID: 43090 RVA: 0x002B22B8 File Offset: 0x002B04B8 // (set) Token: 0x0600A853 RID: 43091 RVA: 0x002B22EC File Offset: 0x002B04EC public unsafe List _scannedMeshItems_5__3 { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail._ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing_d__51.NativeFieldInfoPtr__scannedMeshItems_5__3); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new List(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail._ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing_d__51.NativeFieldInfoPtr__scannedMeshItems_5__3), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x170038E3 RID: 14563 // (get) Token: 0x0600A854 RID: 43092 RVA: 0x002B2314 File Offset: 0x002B0514 // (set) Token: 0x0600A855 RID: 43093 RVA: 0x002B233C File Offset: 0x002B053C public unsafe float _currentMesh_5__4 { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail._ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing_d__51.NativeFieldInfoPtr__currentMesh_5__4); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail._ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing_d__51.NativeFieldInfoPtr__currentMesh_5__4)) = value; } } // Token: 0x170038E4 RID: 14564 // (get) Token: 0x0600A856 RID: 43094 RVA: 0x002B2360 File Offset: 0x002B0560 // (set) Token: 0x0600A857 RID: 43095 RVA: 0x002B2388 File Offset: 0x002B0588 public unsafe float _currentLod_5__5 { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail._ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing_d__51.NativeFieldInfoPtr__currentLod_5__5); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail._ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing_d__51.NativeFieldInfoPtr__currentLod_5__5)) = value; } } // Token: 0x170038E5 RID: 14565 // (get) Token: 0x0600A858 RID: 43096 RVA: 0x002B23AC File Offset: 0x002B05AC // (set) Token: 0x0600A859 RID: 43097 RVA: 0x002B23DE File Offset: 0x002B05DE public List.Enumerator __7__wrap5 { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail._ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing_d__51.NativeFieldInfoPtr___7__wrap5); return new List.Enumerator(IL2CPP.il2cpp_value_box(Il2CppClassPointerStore.Enumerator>.NativeClassPtr, intPtr)); } set { cpblk(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail._ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing_d__51.NativeFieldInfoPtr___7__wrap5), IL2CPP.il2cpp_object_unbox(IL2CPP.Il2CppObjectBaseToPtr(value)), IL2CPP.il2cpp_class_value_size(Il2CppClassPointerStore.Enumerator>.NativeClassPtr, (UIntPtr)0)); } } // Token: 0x170038E6 RID: 14566 // (get) Token: 0x0600A85A RID: 43098 RVA: 0x002B2414 File Offset: 0x002B0614 // (set) Token: 0x0600A85B RID: 43099 RVA: 0x002B2448 File Offset: 0x002B0648 public unsafe SkinnedMeshRenderer _smr_5__7 { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail._ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing_d__51.NativeFieldInfoPtr__smr_5__7); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new SkinnedMeshRenderer(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail._ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing_d__51.NativeFieldInfoPtr__smr_5__7), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x170038E7 RID: 14567 // (get) Token: 0x0600A85C RID: 43100 RVA: 0x002B2470 File Offset: 0x002B0670 // (set) Token: 0x0600A85D RID: 43101 RVA: 0x002B2498 File Offset: 0x002B0698 public unsafe long _ticks_5__8 { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail._ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing_d__51.NativeFieldInfoPtr__ticks_5__8); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail._ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing_d__51.NativeFieldInfoPtr__ticks_5__8)) = value; } } // Token: 0x170038E8 RID: 14568 // (get) Token: 0x0600A85E RID: 43102 RVA: 0x002B24BC File Offset: 0x002B06BC // (set) Token: 0x0600A85F RID: 43103 RVA: 0x002B24F0 File Offset: 0x002B06F0 public unsafe UltimateLevelOfDetail.ScannedMeshItem _thisScannedMeshItem_5__9 { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail._ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing_d__51.NativeFieldInfoPtr__thisScannedMeshItem_5__9); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new UltimateLevelOfDetail.ScannedMeshItem(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail._ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing_d__51.NativeFieldInfoPtr__thisScannedMeshItem_5__9), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x170038E9 RID: 14569 // (get) Token: 0x0600A860 RID: 43104 RVA: 0x002B2518 File Offset: 0x002B0718 // (set) Token: 0x0600A861 RID: 43105 RVA: 0x002B2540 File Offset: 0x002B0740 public unsafe int _i_5__10 { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail._ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing_d__51.NativeFieldInfoPtr__i_5__10); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail._ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing_d__51.NativeFieldInfoPtr__i_5__10)) = value; } } // Token: 0x170038EA RID: 14570 // (get) Token: 0x0600A862 RID: 43106 RVA: 0x002B2564 File Offset: 0x002B0764 // (set) Token: 0x0600A863 RID: 43107 RVA: 0x002B2596 File Offset: 0x002B0796 public List.Enumerator __7__wrap10 { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail._ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing_d__51.NativeFieldInfoPtr___7__wrap10); return new List.Enumerator(IL2CPP.il2cpp_value_box(Il2CppClassPointerStore.Enumerator>.NativeClassPtr, intPtr)); } set { cpblk(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail._ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing_d__51.NativeFieldInfoPtr___7__wrap10), IL2CPP.il2cpp_object_unbox(IL2CPP.Il2CppObjectBaseToPtr(value)), IL2CPP.il2cpp_class_value_size(Il2CppClassPointerStore.Enumerator>.NativeClassPtr, (UIntPtr)0)); } } // Token: 0x170038EB RID: 14571 // (get) Token: 0x0600A864 RID: 43108 RVA: 0x002B25CC File Offset: 0x002B07CC // (set) Token: 0x0600A865 RID: 43109 RVA: 0x002B2600 File Offset: 0x002B0800 public unsafe MeshFilter _mf_5__12 { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail._ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing_d__51.NativeFieldInfoPtr__mf_5__12); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new MeshFilter(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail._ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing_d__51.NativeFieldInfoPtr__mf_5__12), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x040070C8 RID: 28872 private static readonly IntPtr NativeFieldInfoPtr___1__state; // Token: 0x040070C9 RID: 28873 private static readonly IntPtr NativeFieldInfoPtr___2__current; // Token: 0x040070CA RID: 28874 private static readonly IntPtr NativeFieldInfoPtr___4__this; // Token: 0x040070CB RID: 28875 private static readonly IntPtr NativeFieldInfoPtr__meshFiltersFound_5__2; // Token: 0x040070CC RID: 28876 private static readonly IntPtr NativeFieldInfoPtr__scannedMeshItems_5__3; // Token: 0x040070CD RID: 28877 private static readonly IntPtr NativeFieldInfoPtr__currentMesh_5__4; // Token: 0x040070CE RID: 28878 private static readonly IntPtr NativeFieldInfoPtr__currentLod_5__5; // Token: 0x040070CF RID: 28879 private static readonly IntPtr NativeFieldInfoPtr___7__wrap5; // Token: 0x040070D0 RID: 28880 private static readonly IntPtr NativeFieldInfoPtr__smr_5__7; // Token: 0x040070D1 RID: 28881 private static readonly IntPtr NativeFieldInfoPtr__ticks_5__8; // Token: 0x040070D2 RID: 28882 private static readonly IntPtr NativeFieldInfoPtr__thisScannedMeshItem_5__9; // Token: 0x040070D3 RID: 28883 private static readonly IntPtr NativeFieldInfoPtr__i_5__10; // Token: 0x040070D4 RID: 28884 private static readonly IntPtr NativeFieldInfoPtr___7__wrap10; // Token: 0x040070D5 RID: 28885 private static readonly IntPtr NativeFieldInfoPtr__mf_5__12; // Token: 0x040070D6 RID: 28886 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Int32_0; // Token: 0x040070D7 RID: 28887 private static readonly IntPtr NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0; // Token: 0x040070D8 RID: 28888 private static readonly IntPtr NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0; // Token: 0x040070D9 RID: 28889 private static readonly IntPtr NativeMethodInfoPtr___m__Finally1_Private_Void_0; // Token: 0x040070DA RID: 28890 private static readonly IntPtr NativeMethodInfoPtr___m__Finally2_Private_Void_0; // Token: 0x040070DB RID: 28891 private static readonly IntPtr NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Object__get_Current_Private_Virtual_Final_New_get_Object_0; // Token: 0x040070DC RID: 28892 private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0; // Token: 0x040070DD RID: 28893 private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0; } // Token: 0x02000671 RID: 1649 [ObfuscatedName("MTAssets.UltimateLODSystem.UltimateLevelOfDetail/d__61")] public sealed class _OnRenderObject_HookEmulationForHDRP_d__61 : Il2CppSystem.Object { // Token: 0x0600A866 RID: 43110 RVA: 0x002B2628 File Offset: 0x002B0828 [CallerCount(350)] [CachedScanResults(RefRangeStart = 11975, RefRangeEnd = 12325, XrefRangeStart = 11975, XrefRangeEnd = 12325, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe _OnRenderObject_HookEmulationForHDRP_d__61(int <>1__state) : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref <>1__state; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UltimateLevelOfDetail._OnRenderObject_HookEmulationForHDRP_d__61.NativeMethodInfoPtr__ctor_Public_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x0600A867 RID: 43111 RVA: 0x002B2688 File Offset: 0x002B0888 [CallerCount(5874)] [CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void System_IDisposable_Dispose() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UltimateLevelOfDetail._OnRenderObject_HookEmulationForHDRP_d__61.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600A868 RID: 43112 RVA: 0x002B26CC File Offset: 0x002B08CC [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 655691, XrefRangeEnd = 655700, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe bool MoveNext() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UltimateLevelOfDetail._OnRenderObject_HookEmulationForHDRP_d__61.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } // Token: 0x170038F2 RID: 14578 // (get) Token: 0x0600A869 RID: 43113 RVA: 0x002B271C File Offset: 0x002B091C public unsafe Il2CppSystem.Object Current { [CallerCount(10)] [CachedScanResults(RefRangeStart = 7527, RefRangeEnd = 7537, XrefRangeStart = 7527, XrefRangeEnd = 7537, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UltimateLevelOfDetail._OnRenderObject_HookEmulationForHDRP_d__61.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Object__get_Current_Private_Virtual_Final_New_get_Object_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new Il2CppSystem.Object(intPtr3) : null; } } // Token: 0x0600A86A RID: 43114 RVA: 0x002B2774 File Offset: 0x002B0974 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 655700, XrefRangeEnd = 655705, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void System_Collections_IEnumerator_Reset() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UltimateLevelOfDetail._OnRenderObject_HookEmulationForHDRP_d__61.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x170038F3 RID: 14579 // (get) Token: 0x0600A86B RID: 43115 RVA: 0x002B27B8 File Offset: 0x002B09B8 public unsafe Il2CppSystem.Object Current { [CallerCount(10)] [CachedScanResults(RefRangeStart = 7527, RefRangeEnd = 7537, XrefRangeStart = 7527, XrefRangeEnd = 7537, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UltimateLevelOfDetail._OnRenderObject_HookEmulationForHDRP_d__61.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new Il2CppSystem.Object(intPtr3) : null; } } // Token: 0x0600A86C RID: 43116 RVA: 0x002B2810 File Offset: 0x002B0A10 // Note: this type is marked as 'beforefieldinit'. static _OnRenderObject_HookEmulationForHDRP_d__61() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore.NativeClassPtr, "d__61"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); UltimateLevelOfDetail._OnRenderObject_HookEmulationForHDRP_d__61.NativeFieldInfoPtr___1__state = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "<>1__state"); UltimateLevelOfDetail._OnRenderObject_HookEmulationForHDRP_d__61.NativeFieldInfoPtr___2__current = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "<>2__current"); UltimateLevelOfDetail._OnRenderObject_HookEmulationForHDRP_d__61.NativeFieldInfoPtr___4__this = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "<>4__this"); UltimateLevelOfDetail._OnRenderObject_HookEmulationForHDRP_d__61.NativeFieldInfoPtr__waitForEndOfFrame_5__2 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "5__2"); UltimateLevelOfDetail._OnRenderObject_HookEmulationForHDRP_d__61.NativeMethodInfoPtr__ctor_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100676321); UltimateLevelOfDetail._OnRenderObject_HookEmulationForHDRP_d__61.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100676322); UltimateLevelOfDetail._OnRenderObject_HookEmulationForHDRP_d__61.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100676323); UltimateLevelOfDetail._OnRenderObject_HookEmulationForHDRP_d__61.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Object__get_Current_Private_Virtual_Final_New_get_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100676324); UltimateLevelOfDetail._OnRenderObject_HookEmulationForHDRP_d__61.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100676325); UltimateLevelOfDetail._OnRenderObject_HookEmulationForHDRP_d__61.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100676326); } // Token: 0x0600A86D RID: 43117 RVA: 0x0000A74C File Offset: 0x0000894C public _OnRenderObject_HookEmulationForHDRP_d__61(IntPtr pointer) : base(pointer) { } // Token: 0x170038EE RID: 14574 // (get) Token: 0x0600A86E RID: 43118 RVA: 0x002B2904 File Offset: 0x002B0B04 // (set) Token: 0x0600A86F RID: 43119 RVA: 0x002B292C File Offset: 0x002B0B2C public unsafe int __1__state { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail._OnRenderObject_HookEmulationForHDRP_d__61.NativeFieldInfoPtr___1__state); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail._OnRenderObject_HookEmulationForHDRP_d__61.NativeFieldInfoPtr___1__state)) = value; } } // Token: 0x170038EF RID: 14575 // (get) Token: 0x0600A870 RID: 43120 RVA: 0x002B2950 File Offset: 0x002B0B50 // (set) Token: 0x0600A871 RID: 43121 RVA: 0x002B2984 File Offset: 0x002B0B84 public unsafe Il2CppSystem.Object __2__current { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail._OnRenderObject_HookEmulationForHDRP_d__61.NativeFieldInfoPtr___2__current); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Il2CppSystem.Object(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail._OnRenderObject_HookEmulationForHDRP_d__61.NativeFieldInfoPtr___2__current), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x170038F0 RID: 14576 // (get) Token: 0x0600A872 RID: 43122 RVA: 0x002B29AC File Offset: 0x002B0BAC // (set) Token: 0x0600A873 RID: 43123 RVA: 0x002B29E0 File Offset: 0x002B0BE0 public unsafe UltimateLevelOfDetail __4__this { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail._OnRenderObject_HookEmulationForHDRP_d__61.NativeFieldInfoPtr___4__this); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new UltimateLevelOfDetail(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail._OnRenderObject_HookEmulationForHDRP_d__61.NativeFieldInfoPtr___4__this), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x170038F1 RID: 14577 // (get) Token: 0x0600A874 RID: 43124 RVA: 0x002B2A08 File Offset: 0x002B0C08 // (set) Token: 0x0600A875 RID: 43125 RVA: 0x002B2A3C File Offset: 0x002B0C3C public unsafe WaitForEndOfFrame _waitForEndOfFrame_5__2 { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail._OnRenderObject_HookEmulationForHDRP_d__61.NativeFieldInfoPtr__waitForEndOfFrame_5__2); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new WaitForEndOfFrame(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UltimateLevelOfDetail._OnRenderObject_HookEmulationForHDRP_d__61.NativeFieldInfoPtr__waitForEndOfFrame_5__2), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x040070DE RID: 28894 private static readonly IntPtr NativeFieldInfoPtr___1__state; // Token: 0x040070DF RID: 28895 private static readonly IntPtr NativeFieldInfoPtr___2__current; // Token: 0x040070E0 RID: 28896 private static readonly IntPtr NativeFieldInfoPtr___4__this; // Token: 0x040070E1 RID: 28897 private static readonly IntPtr NativeFieldInfoPtr__waitForEndOfFrame_5__2; // Token: 0x040070E2 RID: 28898 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Int32_0; // Token: 0x040070E3 RID: 28899 private static readonly IntPtr NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0; // Token: 0x040070E4 RID: 28900 private static readonly IntPtr NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0; // Token: 0x040070E5 RID: 28901 private static readonly IntPtr NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Object__get_Current_Private_Virtual_Final_New_get_Object_0; // Token: 0x040070E6 RID: 28902 private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0; // Token: 0x040070E7 RID: 28903 private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0; } } }