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: 0x02000611 RID: 1553 public class UltimateLevelOfDetail : MonoBehaviour { // Token: 0x17003636 RID: 13878 // (get) Token: 0x06009F5B RID: 40795 RVA: 0x0028C9CC File Offset: 0x0028ABCC // (set) Token: 0x06009F5C RID: 40796 RVA: 0x0028CA24 File Offset: 0x0028AC24 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 = 623406, XrefRangeEnd = 623422, 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: 0x06009F5D RID: 40797 RVA: 0x0028CA80 File Offset: 0x0028AC80 [CallerCount(1)] [CachedScanResults(RefRangeStart = 623428, RefRangeEnd = 623429, XrefRangeStart = 623422, XrefRangeEnd = 623428, 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: 0x06009F5E RID: 40798 RVA: 0x0028CAD4 File Offset: 0x0028ACD4 [CallerCount(5585)] [CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5609, XrefRangeStart = 24, XrefRangeEnd = 5609, 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: 0x06009F5F RID: 40799 RVA: 0x0028CB18 File Offset: 0x0028AD18 [CallerCount(2)] [CachedScanResults(RefRangeStart = 623431, RefRangeEnd = 623433, XrefRangeStart = 623429, XrefRangeEnd = 623431, 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: 0x06009F60 RID: 40800 RVA: 0x0028CBA8 File Offset: 0x0028ADA8 [CallerCount(2)] [CachedScanResults(RefRangeStart = 623447, RefRangeEnd = 623449, XrefRangeStart = 623433, XrefRangeEnd = 623447, 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: 0x06009F61 RID: 40801 RVA: 0x0028CC3C File Offset: 0x0028AE3C [CallerCount(4)] [CachedScanResults(RefRangeStart = 623455, RefRangeEnd = 623459, XrefRangeStart = 623449, XrefRangeEnd = 623455, 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: 0x06009F62 RID: 40802 RVA: 0x0028CCAC File Offset: 0x0028AEAC [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 623459, XrefRangeEnd = 623466, 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: 0x06009F63 RID: 40803 RVA: 0x0028CD00 File Offset: 0x0028AF00 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 623466, XrefRangeEnd = 623471, 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: 0x06009F64 RID: 40804 RVA: 0x0028CD68 File Offset: 0x0028AF68 [CallerCount(2)] [CachedScanResults(RefRangeStart = 623526, RefRangeEnd = 623528, XrefRangeStart = 623471, XrefRangeEnd = 623526, 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: 0x06009F65 RID: 40805 RVA: 0x0028CDF8 File Offset: 0x0028AFF8 [CallerCount(16)] [CachedScanResults(RefRangeStart = 16502, RefRangeEnd = 16518, XrefRangeStart = 16502, XrefRangeEnd = 16518, 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: 0x06009F66 RID: 40806 RVA: 0x0028CE48 File Offset: 0x0028B048 [CallerCount(28)] [CachedScanResults(RefRangeStart = 16579, RefRangeEnd = 16607, XrefRangeStart = 16579, XrefRangeEnd = 16607, 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: 0x06009F67 RID: 40807 RVA: 0x0028CEA0 File Offset: 0x0028B0A0 [CallerCount(1)] [CachedScanResults(RefRangeStart = 623559, RefRangeEnd = 623560, XrefRangeStart = 623528, XrefRangeEnd = 623559, 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: 0x06009F68 RID: 40808 RVA: 0x0028CEFC File Offset: 0x0028B0FC [CallerCount(1)] [CachedScanResults(RefRangeStart = 623585, RefRangeEnd = 623586, XrefRangeStart = 623560, XrefRangeEnd = 623585, 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: 0x06009F69 RID: 40809 RVA: 0x0028CF58 File Offset: 0x0028B158 [CallerCount(1)] [CachedScanResults(RefRangeStart = 623604, RefRangeEnd = 623605, XrefRangeStart = 623586, XrefRangeEnd = 623604, 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: 0x06009F6A RID: 40810 RVA: 0x0028CFC4 File Offset: 0x0028B1C4 [CallerCount(2)] [CachedScanResults(RefRangeStart = 623631, RefRangeEnd = 623633, XrefRangeStart = 623605, XrefRangeEnd = 623631, 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: 0x06009F6B RID: 40811 RVA: 0x0028D018 File Offset: 0x0028B218 [CallerCount(3)] [CachedScanResults(RefRangeStart = 623746, RefRangeEnd = 623749, XrefRangeStart = 623633, XrefRangeEnd = 623746, 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: 0x06009F6C RID: 40812 RVA: 0x0028D05C File Offset: 0x0028B25C [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 623749, XrefRangeEnd = 623791, 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: 0x06009F6D RID: 40813 RVA: 0x0028D0A0 File Offset: 0x0028B2A0 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 623791, XrefRangeEnd = 623796, 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: 0x06009F6E RID: 40814 RVA: 0x0028D0F8 File Offset: 0x0028B2F8 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 623796, XrefRangeEnd = 623813, 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: 0x06009F6F RID: 40815 RVA: 0x0028D13C File Offset: 0x0028B33C [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: 0x06009F70 RID: 40816 RVA: 0x0028D18C File Offset: 0x0028B38C [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: 0x06009F71 RID: 40817 RVA: 0x0028D1DC File Offset: 0x0028B3DC [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: 0x06009F72 RID: 40818 RVA: 0x0028D22C File Offset: 0x0028B42C [CallerCount(2)] [CachedScanResults(RefRangeStart = 623813, RefRangeEnd = 623815, XrefRangeStart = 623813, XrefRangeEnd = 623813, 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: 0x06009F73 RID: 40819 RVA: 0x0028D27C File Offset: 0x0028B47C [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: 0x06009F74 RID: 40820 RVA: 0x0028D2CC File Offset: 0x0028B4CC [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 623815, XrefRangeEnd = 623841, 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: 0x06009F75 RID: 40821 RVA: 0x0028D324 File Offset: 0x0028B524 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 623841, XrefRangeEnd = 623845, 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: 0x06009F76 RID: 40822 RVA: 0x0028D38C File Offset: 0x0028B58C [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: 0x06009F77 RID: 40823 RVA: 0x0028D3DC File Offset: 0x0028B5DC [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: 0x06009F78 RID: 40824 RVA: 0x0028D430 File Offset: 0x0028B630 [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: 0x06009F79 RID: 40825 RVA: 0x0028D480 File Offset: 0x0028B680 [CallerCount(1)] [CachedScanResults(RefRangeStart = 623847, RefRangeEnd = 623848, XrefRangeStart = 623845, XrefRangeEnd = 623847, 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: 0x06009F7A RID: 40826 RVA: 0x0028D4C4 File Offset: 0x0028B6C4 [CallerCount(5)] [CachedScanResults(RefRangeStart = 623849, RefRangeEnd = 623854, XrefRangeStart = 623848, XrefRangeEnd = 623849, 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: 0x06009F7B RID: 40827 RVA: 0x0028D514 File Offset: 0x0028B714 [CallerCount(1)] [CachedScanResults(RefRangeStart = 623865, RefRangeEnd = 623866, XrefRangeStart = 623854, XrefRangeEnd = 623865, 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: 0x06009F7C RID: 40828 RVA: 0x0028D558 File Offset: 0x0028B758 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 623866, XrefRangeEnd = 623872, 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: 0x06009F7D RID: 40829 RVA: 0x0028D5C0 File Offset: 0x0028B7C0 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 623872, XrefRangeEnd = 623882, 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: 0x06009F7E RID: 40830 RVA: 0x0028D618 File Offset: 0x0028B818 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 623882, XrefRangeEnd = 623895, 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: 0x06009F7F RID: 40831 RVA: 0x0028D670 File Offset: 0x0028B870 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 623895, XrefRangeEnd = 623919, 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: 0x06009F80 RID: 40832 RVA: 0x0028D6CC File Offset: 0x0028B8CC [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 623919, XrefRangeEnd = 624082, 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: 0x06009F81 RID: 40833 RVA: 0x0028D710 File Offset: 0x0028B910 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 624082, XrefRangeEnd = 624116, 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: 0x06009F82 RID: 40834 RVA: 0x0028D75C File Offset: 0x0028B95C // 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, 100675558); UltimateLevelOfDetail.NativeMethodInfoPtr_set_customPivotToSimulateLods_Public_set_Void_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675559); UltimateLevelOfDetail.NativeMethodInfoPtr_ValidateAllParameters_Private_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675560); UltimateLevelOfDetail.NativeMethodInfoPtr_CreateHierarchyOfFoldersIfNotExists_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675561); UltimateLevelOfDetail.NativeMethodInfoPtr_SaveGeneratedLodInAssets_Private_String_String_Int64_Mesh_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675562); UltimateLevelOfDetail.NativeMethodInfoPtr_GetGeneratedLodForThisMesh_Private_Mesh_Mesh_Single_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675563); UltimateLevelOfDetail.NativeMethodInfoPtr_GetCopyOfExistentArrayOfMaterials_Private_Il2CppReferenceArray_1_Material_Il2CppReferenceArray_1_Material_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675564); UltimateLevelOfDetail.NativeMethodInfoPtr_ScanForMeshesAndGenerateAllLodGroups_StartProcessing_Private_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675565); UltimateLevelOfDetail.NativeMethodInfoPtr_ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing_Private_IEnumerator_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675566); UltimateLevelOfDetail.NativeMethodInfoPtr_UndoAllMeshesScannedAndAllLodGroups_Private_Void_Boolean_Boolean_Boolean_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675567); UltimateLevelOfDetail.NativeMethodInfoPtr_isLodsSimulationEnabledInThisSceneForEditorSceneViewMode_Private_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675568); UltimateLevelOfDetail.NativeMethodInfoPtr_GetLastActiveSceneViewCamera_Private_Camera_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675569); UltimateLevelOfDetail.NativeMethodInfoPtr_CullThisLodMeshOfRenderer_Private_Void_ScannedMeshItem_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675570); UltimateLevelOfDetail.NativeMethodInfoPtr_UncullThisLodMeshOfRenderer_Private_Void_ScannedMeshItem_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675571); UltimateLevelOfDetail.NativeMethodInfoPtr_ChangeLodMeshAndMaterialsOfRenderer_Private_Void_ScannedMeshItem_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675572); UltimateLevelOfDetail.NativeMethodInfoPtr_CalculateCorrectLodForDistanceBeforeChange_Private_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675573); UltimateLevelOfDetail.NativeMethodInfoPtr_OnRenderObject_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675574); UltimateLevelOfDetail.NativeMethodInfoPtr_Awake_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675575); UltimateLevelOfDetail.NativeMethodInfoPtr_OnRenderObject_HookEmulationForHDRP_Private_IEnumerator_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675576); UltimateLevelOfDetail.NativeMethodInfoPtr_OnEnable_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675577); UltimateLevelOfDetail.NativeMethodInfoPtr_GetCurrentLodLevel_Public_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675578); UltimateLevelOfDetail.NativeMethodInfoPtr_GetCurrentCameraDistance_Public_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675579); UltimateLevelOfDetail.NativeMethodInfoPtr_GetCurrentRealCameraDistance_Public_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675580); UltimateLevelOfDetail.NativeMethodInfoPtr_GetNumberOfLodsGenerated_Public_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675581); UltimateLevelOfDetail.NativeMethodInfoPtr_isScannedMeshesCurrentCulled_Public_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675582); UltimateLevelOfDetail.NativeMethodInfoPtr_GetListOfAllMeshesScanned_Public_Il2CppReferenceArray_1_UltimateLevelOfDetailMeshes_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675583); UltimateLevelOfDetail.NativeMethodInfoPtr_ForceShowLod_Public_Void_Boolean_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675584); UltimateLevelOfDetail.NativeMethodInfoPtr_isThisComponentForcedToShowLod_Public_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675585); UltimateLevelOfDetail.NativeMethodInfoPtr_ForceDisableLodChangesInThisComponent_Public_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675586); UltimateLevelOfDetail.NativeMethodInfoPtr_isThisComponentForcedToDisableLodChanges_Public_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675587); UltimateLevelOfDetail.NativeMethodInfoPtr_ForceThisComponentToUpdateLodsRender_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675588); UltimateLevelOfDetail.NativeMethodInfoPtr_isMeshesCurrentScannedAndLodsWorkingInThisComponent_Public_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675589); UltimateLevelOfDetail.NativeMethodInfoPtr_ScanAllMeshesAndGenerateLodsGroups_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675590); UltimateLevelOfDetail.NativeMethodInfoPtr_UndoCurrentScanWorkingAndDeleteGeneratedMeshes_Public_Void_Boolean_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675591); UltimateLevelOfDetail.NativeMethodInfoPtr_GetListOfAllUlodsInThisScene_Public_Il2CppReferenceArray_1_UltimateLevelOfDetail_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675592); UltimateLevelOfDetail.NativeMethodInfoPtr_GetListOfAllUlodsOptimizerInThisScene_Public_Il2CppReferenceArray_1_UltimateLevelOfDetailOptimizer_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675593); UltimateLevelOfDetail.NativeMethodInfoPtr_SetNewCustomCameraForThisAndAllUlodsInThisScene_Public_Void_Camera_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675594); UltimateLevelOfDetail.NativeMethodInfoPtr_ConvertThisToDefaultUnityLods_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675595); UltimateLevelOfDetail.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675596); } // Token: 0x06009F83 RID: 40835 RVA: 0x0000351C File Offset: 0x0000171C public UltimateLevelOfDetail(IntPtr pointer) : base(pointer) { } // Token: 0x17003611 RID: 13841 // (get) Token: 0x06009F84 RID: 40836 RVA: 0x0028DD7C File Offset: 0x0028BF7C // (set) Token: 0x06009F85 RID: 40837 RVA: 0x0028DDB0 File Offset: 0x0028BFB0 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: 0x17003612 RID: 13842 // (get) Token: 0x06009F86 RID: 40838 RVA: 0x0028DDD8 File Offset: 0x0028BFD8 // (set) Token: 0x06009F87 RID: 40839 RVA: 0x0028DE0C File Offset: 0x0028C00C 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: 0x17003613 RID: 13843 // (get) Token: 0x06009F88 RID: 40840 RVA: 0x0028DE34 File Offset: 0x0028C034 // (set) Token: 0x06009F89 RID: 40841 RVA: 0x0028DE68 File Offset: 0x0028C068 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: 0x17003614 RID: 13844 // (get) Token: 0x06009F8A RID: 40842 RVA: 0x0028DE90 File Offset: 0x0028C090 // (set) Token: 0x06009F8B RID: 40843 RVA: 0x0028DEC4 File Offset: 0x0028C0C4 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: 0x17003615 RID: 13845 // (get) Token: 0x06009F8C RID: 40844 RVA: 0x0028DEEC File Offset: 0x0028C0EC // (set) Token: 0x06009F8D RID: 40845 RVA: 0x0028DF14 File Offset: 0x0028C114 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: 0x17003616 RID: 13846 // (get) Token: 0x06009F8E RID: 40846 RVA: 0x0028DF38 File Offset: 0x0028C138 // (set) Token: 0x06009F8F RID: 40847 RVA: 0x0028DF60 File Offset: 0x0028C160 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: 0x17003617 RID: 13847 // (get) Token: 0x06009F90 RID: 40848 RVA: 0x0028DF84 File Offset: 0x0028C184 // (set) Token: 0x06009F91 RID: 40849 RVA: 0x0028DFAC File Offset: 0x0028C1AC 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: 0x17003618 RID: 13848 // (get) Token: 0x06009F92 RID: 40850 RVA: 0x0028DFD0 File Offset: 0x0028C1D0 // (set) Token: 0x06009F93 RID: 40851 RVA: 0x0028DFF8 File Offset: 0x0028C1F8 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: 0x17003619 RID: 13849 // (get) Token: 0x06009F94 RID: 40852 RVA: 0x0028E01C File Offset: 0x0028C21C // (set) Token: 0x06009F95 RID: 40853 RVA: 0x0028E044 File Offset: 0x0028C244 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: 0x1700361A RID: 13850 // (get) Token: 0x06009F96 RID: 40854 RVA: 0x0028E068 File Offset: 0x0028C268 // (set) Token: 0x06009F97 RID: 40855 RVA: 0x0028E090 File Offset: 0x0028C290 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: 0x1700361B RID: 13851 // (get) Token: 0x06009F98 RID: 40856 RVA: 0x0028E0B4 File Offset: 0x0028C2B4 // (set) Token: 0x06009F99 RID: 40857 RVA: 0x0028E0E8 File Offset: 0x0028C2E8 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: 0x1700361C RID: 13852 // (get) Token: 0x06009F9A RID: 40858 RVA: 0x0028E110 File Offset: 0x0028C310 // (set) Token: 0x06009F9B RID: 40859 RVA: 0x0028E138 File Offset: 0x0028C338 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: 0x1700361D RID: 13853 // (get) Token: 0x06009F9C RID: 40860 RVA: 0x0028E15C File Offset: 0x0028C35C // (set) Token: 0x06009F9D RID: 40861 RVA: 0x0028E184 File Offset: 0x0028C384 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: 0x1700361E RID: 13854 // (get) Token: 0x06009F9E RID: 40862 RVA: 0x0028E1A8 File Offset: 0x0028C3A8 // (set) Token: 0x06009F9F RID: 40863 RVA: 0x0028E1DC File Offset: 0x0028C3DC 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: 0x1700361F RID: 13855 // (get) Token: 0x06009FA0 RID: 40864 RVA: 0x0028E204 File Offset: 0x0028C404 // (set) Token: 0x06009FA1 RID: 40865 RVA: 0x0028E22C File Offset: 0x0028C42C 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: 0x17003620 RID: 13856 // (get) Token: 0x06009FA2 RID: 40866 RVA: 0x0028E250 File Offset: 0x0028C450 // (set) Token: 0x06009FA3 RID: 40867 RVA: 0x0028E284 File Offset: 0x0028C484 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: 0x17003621 RID: 13857 // (get) Token: 0x06009FA4 RID: 40868 RVA: 0x0028E2AC File Offset: 0x0028C4AC // (set) Token: 0x06009FA5 RID: 40869 RVA: 0x0028E2D4 File Offset: 0x0028C4D4 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: 0x17003622 RID: 13858 // (get) Token: 0x06009FA6 RID: 40870 RVA: 0x0028E2F8 File Offset: 0x0028C4F8 // (set) Token: 0x06009FA7 RID: 40871 RVA: 0x0028E320 File Offset: 0x0028C520 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: 0x17003623 RID: 13859 // (get) Token: 0x06009FA8 RID: 40872 RVA: 0x0028E344 File Offset: 0x0028C544 // (set) Token: 0x06009FA9 RID: 40873 RVA: 0x0028E36C File Offset: 0x0028C56C 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: 0x17003624 RID: 13860 // (get) Token: 0x06009FAA RID: 40874 RVA: 0x0028E390 File Offset: 0x0028C590 // (set) Token: 0x06009FAB RID: 40875 RVA: 0x0028E3B8 File Offset: 0x0028C5B8 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: 0x17003625 RID: 13861 // (get) Token: 0x06009FAC RID: 40876 RVA: 0x0028E3DC File Offset: 0x0028C5DC // (set) Token: 0x06009FAD RID: 40877 RVA: 0x0028E404 File Offset: 0x0028C604 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: 0x17003626 RID: 13862 // (get) Token: 0x06009FAE RID: 40878 RVA: 0x0028E428 File Offset: 0x0028C628 // (set) Token: 0x06009FAF RID: 40879 RVA: 0x0028E450 File Offset: 0x0028C650 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: 0x17003627 RID: 13863 // (get) Token: 0x06009FB0 RID: 40880 RVA: 0x0028E474 File Offset: 0x0028C674 // (set) Token: 0x06009FB1 RID: 40881 RVA: 0x0028E49C File Offset: 0x0028C69C 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: 0x17003628 RID: 13864 // (get) Token: 0x06009FB2 RID: 40882 RVA: 0x0028E4C0 File Offset: 0x0028C6C0 // (set) Token: 0x06009FB3 RID: 40883 RVA: 0x0028E4E8 File Offset: 0x0028C6E8 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: 0x17003629 RID: 13865 // (get) Token: 0x06009FB4 RID: 40884 RVA: 0x0028E50C File Offset: 0x0028C70C // (set) Token: 0x06009FB5 RID: 40885 RVA: 0x0028E540 File Offset: 0x0028C740 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: 0x1700362A RID: 13866 // (get) Token: 0x06009FB6 RID: 40886 RVA: 0x0028E568 File Offset: 0x0028C768 // (set) Token: 0x06009FB7 RID: 40887 RVA: 0x0028E590 File Offset: 0x0028C790 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: 0x1700362B RID: 13867 // (get) Token: 0x06009FB8 RID: 40888 RVA: 0x0028E5B4 File Offset: 0x0028C7B4 // (set) Token: 0x06009FB9 RID: 40889 RVA: 0x0028E5DC File Offset: 0x0028C7DC 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: 0x1700362C RID: 13868 // (get) Token: 0x06009FBA RID: 40890 RVA: 0x0028E600 File Offset: 0x0028C800 // (set) Token: 0x06009FBB RID: 40891 RVA: 0x0028E634 File Offset: 0x0028C834 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: 0x1700362D RID: 13869 // (get) Token: 0x06009FBC RID: 40892 RVA: 0x0028E65C File Offset: 0x0028C85C // (set) Token: 0x06009FBD RID: 40893 RVA: 0x0028E690 File Offset: 0x0028C890 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: 0x1700362E RID: 13870 // (get) Token: 0x06009FBE RID: 40894 RVA: 0x0028E6B8 File Offset: 0x0028C8B8 // (set) Token: 0x06009FBF RID: 40895 RVA: 0x0028E6E0 File Offset: 0x0028C8E0 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: 0x1700362F RID: 13871 // (get) Token: 0x06009FC0 RID: 40896 RVA: 0x0028E704 File Offset: 0x0028C904 // (set) Token: 0x06009FC1 RID: 40897 RVA: 0x0028E738 File Offset: 0x0028C938 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: 0x17003630 RID: 13872 // (get) Token: 0x06009FC2 RID: 40898 RVA: 0x0028E760 File Offset: 0x0028C960 // (set) Token: 0x06009FC3 RID: 40899 RVA: 0x0028E794 File Offset: 0x0028C994 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: 0x17003631 RID: 13873 // (get) Token: 0x06009FC4 RID: 40900 RVA: 0x0028E7BC File Offset: 0x0028C9BC // (set) Token: 0x06009FC5 RID: 40901 RVA: 0x0028E7E4 File Offset: 0x0028C9E4 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: 0x17003632 RID: 13874 // (get) Token: 0x06009FC6 RID: 40902 RVA: 0x0028E808 File Offset: 0x0028CA08 // (set) Token: 0x06009FC7 RID: 40903 RVA: 0x0028E830 File Offset: 0x0028CA30 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: 0x17003633 RID: 13875 // (get) Token: 0x06009FC8 RID: 40904 RVA: 0x0028E854 File Offset: 0x0028CA54 // (set) Token: 0x06009FC9 RID: 40905 RVA: 0x0028E87C File Offset: 0x0028CA7C 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: 0x17003634 RID: 13876 // (get) Token: 0x06009FCA RID: 40906 RVA: 0x0028E8A0 File Offset: 0x0028CAA0 // (set) Token: 0x06009FCB RID: 40907 RVA: 0x0028E8C8 File Offset: 0x0028CAC8 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: 0x17003635 RID: 13877 // (get) Token: 0x06009FCC RID: 40908 RVA: 0x0028E8EC File Offset: 0x0028CAEC // (set) Token: 0x06009FCD RID: 40909 RVA: 0x0028E914 File Offset: 0x0028CB14 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: 0x04006AB3 RID: 27315 private static readonly IntPtr NativeFieldInfoPtr_WAIT_FOR_END_OF_FRAME; // Token: 0x04006AB4 RID: 27316 private static readonly IntPtr NativeFieldInfoPtr_cacheOfMainCamera; // Token: 0x04006AB5 RID: 27317 private static readonly IntPtr NativeFieldInfoPtr_cacheOfUlodData; // Token: 0x04006AB6 RID: 27318 private static readonly IntPtr NativeFieldInfoPtr_cacheOfUlodDataRuntimeInstancesDetector; // Token: 0x04006AB7 RID: 27319 private static readonly IntPtr NativeFieldInfoPtr_lastDistanceFromMainCamera; // Token: 0x04006AB8 RID: 27320 private static readonly IntPtr NativeFieldInfoPtr_currentLodAccordingToDistance; // Token: 0x04006AB9 RID: 27321 private static readonly IntPtr NativeFieldInfoPtr_currentDistanceFromMainCamera; // Token: 0x04006ABA RID: 27322 private static readonly IntPtr NativeFieldInfoPtr_currentRealDistanceFromMainCamera; // Token: 0x04006ABB RID: 27323 private static readonly IntPtr NativeFieldInfoPtr_forcedToDisableLodsOfThisComponent; // Token: 0x04006ABC RID: 27324 private static readonly IntPtr NativeFieldInfoPtr_forcedToShowOnlyALodIndependentOfDistance; // Token: 0x04006ABD RID: 27325 private static readonly IntPtr NativeFieldInfoPtr_currentScannedMeshesList; // Token: 0x04006ABE RID: 27326 private static readonly IntPtr NativeFieldInfoPtr_modeOfMeshesScanning; // Token: 0x04006ABF RID: 27327 private static readonly IntPtr NativeFieldInfoPtr_scanInactiveGameObjects; // Token: 0x04006AC0 RID: 27328 private static readonly IntPtr NativeFieldInfoPtr_gameObjectsToIgnore; // Token: 0x04006AC1 RID: 27329 private static readonly IntPtr NativeFieldInfoPtr_levelsOfDetailToGenerate; // Token: 0x04006AC2 RID: 27330 private static readonly IntPtr NativeFieldInfoPtr_percentOfVerticesForEachLod; // Token: 0x04006AC3 RID: 27331 private static readonly IntPtr NativeFieldInfoPtr_saveGeneratedLodsInAssets; // Token: 0x04006AC4 RID: 27332 private static readonly IntPtr NativeFieldInfoPtr_skinnedAnimsCompatibilityMode; // Token: 0x04006AC5 RID: 27333 private static readonly IntPtr NativeFieldInfoPtr_preventArtifacts; // Token: 0x04006AC6 RID: 27334 private static readonly IntPtr NativeFieldInfoPtr_optimizeResultingMeshes; // Token: 0x04006AC7 RID: 27335 private static readonly IntPtr NativeFieldInfoPtr_enableLightmapsSupport; // Token: 0x04006AC8 RID: 27336 private static readonly IntPtr NativeFieldInfoPtr_enableMaterialsChanges; // Token: 0x04006AC9 RID: 27337 private static readonly IntPtr NativeFieldInfoPtr_forceOfSimplification; // Token: 0x04006ACA RID: 27338 private static readonly IntPtr NativeFieldInfoPtr_cullingMode; // Token: 0x04006ACB RID: 27339 private static readonly IntPtr NativeFieldInfoPtr__customPivotToSimulateLods; // Token: 0x04006ACC RID: 27340 private static readonly IntPtr NativeFieldInfoPtr_cameraDetectionMode; // Token: 0x04006ACD RID: 27341 private static readonly IntPtr NativeFieldInfoPtr_useCacheForMainCameraInDetection; // Token: 0x04006ACE RID: 27342 private static readonly IntPtr NativeFieldInfoPtr_customCameraForSimulationOfLods; // Token: 0x04006ACF RID: 27343 private static readonly IntPtr NativeFieldInfoPtr_minDistanceOfViewForEachLod; // Token: 0x04006AD0 RID: 27344 private static readonly IntPtr NativeFieldInfoPtr_minDistanceOfViewForCull; // Token: 0x04006AD1 RID: 27345 private static readonly IntPtr NativeFieldInfoPtr_onDoneScan; // Token: 0x04006AD2 RID: 27346 private static readonly IntPtr NativeFieldInfoPtr_onUndoScan; // Token: 0x04006AD3 RID: 27347 private static readonly IntPtr NativeFieldInfoPtr_forceChangeLodsOfSkinnedInEditor; // Token: 0x04006AD4 RID: 27348 private static readonly IntPtr NativeFieldInfoPtr_drawGizmoOnThisPivot; // Token: 0x04006AD5 RID: 27349 private static readonly IntPtr NativeFieldInfoPtr_colorOfGizmo; // Token: 0x04006AD6 RID: 27350 private static readonly IntPtr NativeFieldInfoPtr_sizeOfGizmo; // Token: 0x04006AD7 RID: 27351 private static readonly IntPtr NativeFieldInfoPtr_forceShowHiddenSettings; // Token: 0x04006AD8 RID: 27352 private static readonly IntPtr NativeMethodInfoPtr_get_customPivotToSimulateLods_Public_get_Transform_0; // Token: 0x04006AD9 RID: 27353 private static readonly IntPtr NativeMethodInfoPtr_set_customPivotToSimulateLods_Public_set_Void_Transform_0; // Token: 0x04006ADA RID: 27354 private static readonly IntPtr NativeMethodInfoPtr_ValidateAllParameters_Private_Void_Boolean_0; // Token: 0x04006ADB RID: 27355 private static readonly IntPtr NativeMethodInfoPtr_CreateHierarchyOfFoldersIfNotExists_Private_Void_0; // Token: 0x04006ADC RID: 27356 private static readonly IntPtr NativeMethodInfoPtr_SaveGeneratedLodInAssets_Private_String_String_Int64_Mesh_0; // Token: 0x04006ADD RID: 27357 private static readonly IntPtr NativeMethodInfoPtr_GetGeneratedLodForThisMesh_Private_Mesh_Mesh_Single_Boolean_0; // Token: 0x04006ADE RID: 27358 private static readonly IntPtr NativeMethodInfoPtr_GetCopyOfExistentArrayOfMaterials_Private_Il2CppReferenceArray_1_Material_Il2CppReferenceArray_1_Material_0; // Token: 0x04006ADF RID: 27359 private static readonly IntPtr NativeMethodInfoPtr_ScanForMeshesAndGenerateAllLodGroups_StartProcessing_Private_Void_Boolean_0; // Token: 0x04006AE0 RID: 27360 private static readonly IntPtr NativeMethodInfoPtr_ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing_Private_IEnumerator_Boolean_0; // Token: 0x04006AE1 RID: 27361 private static readonly IntPtr NativeMethodInfoPtr_UndoAllMeshesScannedAndAllLodGroups_Private_Void_Boolean_Boolean_Boolean_Boolean_0; // Token: 0x04006AE2 RID: 27362 private static readonly IntPtr NativeMethodInfoPtr_isLodsSimulationEnabledInThisSceneForEditorSceneViewMode_Private_Boolean_0; // Token: 0x04006AE3 RID: 27363 private static readonly IntPtr NativeMethodInfoPtr_GetLastActiveSceneViewCamera_Private_Camera_0; // Token: 0x04006AE4 RID: 27364 private static readonly IntPtr NativeMethodInfoPtr_CullThisLodMeshOfRenderer_Private_Void_ScannedMeshItem_0; // Token: 0x04006AE5 RID: 27365 private static readonly IntPtr NativeMethodInfoPtr_UncullThisLodMeshOfRenderer_Private_Void_ScannedMeshItem_0; // Token: 0x04006AE6 RID: 27366 private static readonly IntPtr NativeMethodInfoPtr_ChangeLodMeshAndMaterialsOfRenderer_Private_Void_ScannedMeshItem_Int32_0; // Token: 0x04006AE7 RID: 27367 private static readonly IntPtr NativeMethodInfoPtr_CalculateCorrectLodForDistanceBeforeChange_Private_Void_Single_0; // Token: 0x04006AE8 RID: 27368 private static readonly IntPtr NativeMethodInfoPtr_OnRenderObject_Public_Void_0; // Token: 0x04006AE9 RID: 27369 private static readonly IntPtr NativeMethodInfoPtr_Awake_Public_Void_0; // Token: 0x04006AEA RID: 27370 private static readonly IntPtr NativeMethodInfoPtr_OnRenderObject_HookEmulationForHDRP_Private_IEnumerator_0; // Token: 0x04006AEB RID: 27371 private static readonly IntPtr NativeMethodInfoPtr_OnEnable_Public_Void_0; // Token: 0x04006AEC RID: 27372 private static readonly IntPtr NativeMethodInfoPtr_GetCurrentLodLevel_Public_Int32_0; // Token: 0x04006AED RID: 27373 private static readonly IntPtr NativeMethodInfoPtr_GetCurrentCameraDistance_Public_Single_0; // Token: 0x04006AEE RID: 27374 private static readonly IntPtr NativeMethodInfoPtr_GetCurrentRealCameraDistance_Public_Single_0; // Token: 0x04006AEF RID: 27375 private static readonly IntPtr NativeMethodInfoPtr_GetNumberOfLodsGenerated_Public_Int32_0; // Token: 0x04006AF0 RID: 27376 private static readonly IntPtr NativeMethodInfoPtr_isScannedMeshesCurrentCulled_Public_Boolean_0; // Token: 0x04006AF1 RID: 27377 private static readonly IntPtr NativeMethodInfoPtr_GetListOfAllMeshesScanned_Public_Il2CppReferenceArray_1_UltimateLevelOfDetailMeshes_0; // Token: 0x04006AF2 RID: 27378 private static readonly IntPtr NativeMethodInfoPtr_ForceShowLod_Public_Void_Boolean_Int32_0; // Token: 0x04006AF3 RID: 27379 private static readonly IntPtr NativeMethodInfoPtr_isThisComponentForcedToShowLod_Public_Boolean_0; // Token: 0x04006AF4 RID: 27380 private static readonly IntPtr NativeMethodInfoPtr_ForceDisableLodChangesInThisComponent_Public_Void_Boolean_0; // Token: 0x04006AF5 RID: 27381 private static readonly IntPtr NativeMethodInfoPtr_isThisComponentForcedToDisableLodChanges_Public_Boolean_0; // Token: 0x04006AF6 RID: 27382 private static readonly IntPtr NativeMethodInfoPtr_ForceThisComponentToUpdateLodsRender_Public_Void_0; // Token: 0x04006AF7 RID: 27383 private static readonly IntPtr NativeMethodInfoPtr_isMeshesCurrentScannedAndLodsWorkingInThisComponent_Public_Boolean_0; // Token: 0x04006AF8 RID: 27384 private static readonly IntPtr NativeMethodInfoPtr_ScanAllMeshesAndGenerateLodsGroups_Public_Void_0; // Token: 0x04006AF9 RID: 27385 private static readonly IntPtr NativeMethodInfoPtr_UndoCurrentScanWorkingAndDeleteGeneratedMeshes_Public_Void_Boolean_Boolean_0; // Token: 0x04006AFA RID: 27386 private static readonly IntPtr NativeMethodInfoPtr_GetListOfAllUlodsInThisScene_Public_Il2CppReferenceArray_1_UltimateLevelOfDetail_0; // Token: 0x04006AFB RID: 27387 private static readonly IntPtr NativeMethodInfoPtr_GetListOfAllUlodsOptimizerInThisScene_Public_Il2CppReferenceArray_1_UltimateLevelOfDetailOptimizer_0; // Token: 0x04006AFC RID: 27388 private static readonly IntPtr NativeMethodInfoPtr_SetNewCustomCameraForThisAndAllUlodsInThisScene_Public_Void_Camera_0; // Token: 0x04006AFD RID: 27389 private static readonly IntPtr NativeMethodInfoPtr_ConvertThisToDefaultUnityLods_Public_Void_0; // Token: 0x04006AFE RID: 27390 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; // Token: 0x02000612 RID: 1554 public enum ScanMeshesMode { // Token: 0x04006B00 RID: 27392 ScanInChildrenGameObjectsOnly, // Token: 0x04006B01 RID: 27393 ScanInThisGameObjectOnly } // Token: 0x02000613 RID: 1555 public enum ForceOfSimplification { // Token: 0x04006B03 RID: 27395 Normal, // Token: 0x04006B04 RID: 27396 Strong, // Token: 0x04006B05 RID: 27397 VeryStrong, // Token: 0x04006B06 RID: 27398 ExtremelyStrong, // Token: 0x04006B07 RID: 27399 Destroyer } // Token: 0x02000614 RID: 1556 public enum CullingMode { // Token: 0x04006B09 RID: 27401 Disabled, // Token: 0x04006B0A RID: 27402 CullingMeshes, // Token: 0x04006B0B RID: 27403 CullingRenderer } // Token: 0x02000615 RID: 1557 public enum CameraDetectionMode { // Token: 0x04006B0D RID: 27405 CurrentCamera, // Token: 0x04006B0E RID: 27406 MainCamera, // Token: 0x04006B0F RID: 27407 CustomCamera } // Token: 0x02000616 RID: 1558 [Serializable] public class ScannedMeshItem : Il2CppSystem.Object { // Token: 0x06009FCE RID: 40910 RVA: 0x0028E938 File Offset: 0x0028CB38 [CallerCount(2)] [CachedScanResults(RefRangeStart = 623113, RefRangeEnd = 623115, XrefRangeStart = 623103, XrefRangeEnd = 623113, 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: 0x06009FCF RID: 40911 RVA: 0x0028E97C File Offset: 0x0028CB7C [CallerCount(2)] [CachedScanResults(RefRangeStart = 623128, RefRangeEnd = 623130, XrefRangeStart = 623115, XrefRangeEnd = 623128, 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: 0x06009FD0 RID: 40912 RVA: 0x0028E9C8 File Offset: 0x0028CBC8 // 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, 100675597); UltimateLevelOfDetail.ScannedMeshItem.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675598); } // Token: 0x06009FD1 RID: 40913 RVA: 0x0000A688 File Offset: 0x00008888 public ScannedMeshItem(IntPtr pointer) : base(pointer) { } // Token: 0x17003637 RID: 13879 // (get) Token: 0x06009FD2 RID: 40914 RVA: 0x0028EAF8 File Offset: 0x0028CCF8 // (set) Token: 0x06009FD3 RID: 40915 RVA: 0x0028EB2C File Offset: 0x0028CD2C 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: 0x17003638 RID: 13880 // (get) Token: 0x06009FD4 RID: 40916 RVA: 0x0028EB54 File Offset: 0x0028CD54 // (set) Token: 0x06009FD5 RID: 40917 RVA: 0x0028EB88 File Offset: 0x0028CD88 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: 0x17003639 RID: 13881 // (get) Token: 0x06009FD6 RID: 40918 RVA: 0x0028EBB0 File Offset: 0x0028CDB0 // (set) Token: 0x06009FD7 RID: 40919 RVA: 0x0028EBE4 File Offset: 0x0028CDE4 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: 0x1700363A RID: 13882 // (get) Token: 0x06009FD8 RID: 40920 RVA: 0x0028EC0C File Offset: 0x0028CE0C // (set) Token: 0x06009FD9 RID: 40921 RVA: 0x0028EC40 File Offset: 0x0028CE40 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: 0x1700363B RID: 13883 // (get) Token: 0x06009FDA RID: 40922 RVA: 0x0028EC68 File Offset: 0x0028CE68 // (set) Token: 0x06009FDB RID: 40923 RVA: 0x0028EC9C File Offset: 0x0028CE9C 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: 0x1700363C RID: 13884 // (get) Token: 0x06009FDC RID: 40924 RVA: 0x0028ECC4 File Offset: 0x0028CEC4 // (set) Token: 0x06009FDD RID: 40925 RVA: 0x0028ECF8 File Offset: 0x0028CEF8 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: 0x1700363D RID: 13885 // (get) Token: 0x06009FDE RID: 40926 RVA: 0x0028ED20 File Offset: 0x0028CF20 // (set) Token: 0x06009FDF RID: 40927 RVA: 0x0028ED48 File Offset: 0x0028CF48 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: 0x1700363E RID: 13886 // (get) Token: 0x06009FE0 RID: 40928 RVA: 0x0028ED6C File Offset: 0x0028CF6C // (set) Token: 0x06009FE1 RID: 40929 RVA: 0x0028EDA0 File Offset: 0x0028CFA0 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: 0x1700363F RID: 13887 // (get) Token: 0x06009FE2 RID: 40930 RVA: 0x0028EDC8 File Offset: 0x0028CFC8 // (set) Token: 0x06009FE3 RID: 40931 RVA: 0x0028EDFC File Offset: 0x0028CFFC 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: 0x17003640 RID: 13888 // (get) Token: 0x06009FE4 RID: 40932 RVA: 0x0028EE24 File Offset: 0x0028D024 // (set) Token: 0x06009FE5 RID: 40933 RVA: 0x0028EE58 File Offset: 0x0028D058 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: 0x17003641 RID: 13889 // (get) Token: 0x06009FE6 RID: 40934 RVA: 0x0028EE80 File Offset: 0x0028D080 // (set) Token: 0x06009FE7 RID: 40935 RVA: 0x0028EEA8 File Offset: 0x0028D0A8 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: 0x04006B10 RID: 27408 private static readonly IntPtr NativeFieldInfoPtr_originalGameObject; // Token: 0x04006B11 RID: 27409 private static readonly IntPtr NativeFieldInfoPtr_originalSkinnedMeshRenderer; // Token: 0x04006B12 RID: 27410 private static readonly IntPtr NativeFieldInfoPtr_originalMeshFilter; // Token: 0x04006B13 RID: 27411 private static readonly IntPtr NativeFieldInfoPtr_originalMeshRenderer; // Token: 0x04006B14 RID: 27412 private static readonly IntPtr NativeFieldInfoPtr_allMeshLods; // Token: 0x04006B15 RID: 27413 private static readonly IntPtr NativeFieldInfoPtr_allMeshLodsPaths; // Token: 0x04006B16 RID: 27414 private static readonly IntPtr NativeFieldInfoPtr_canChangeMaterialsOnThisMeshLods; // Token: 0x04006B17 RID: 27415 private static readonly IntPtr NativeFieldInfoPtr_allMeshLodsMaterials; // Token: 0x04006B18 RID: 27416 private static readonly IntPtr NativeFieldInfoPtr_originalMeshLodsManager; // Token: 0x04006B19 RID: 27417 private static readonly IntPtr NativeFieldInfoPtr_beforeCullingData_lastMeshOfThis; // Token: 0x04006B1A RID: 27418 private static readonly IntPtr NativeFieldInfoPtr_beforeCullingData_isForcedToRenderizationOff; // Token: 0x04006B1B RID: 27419 private static readonly IntPtr NativeMethodInfoPtr_InitializeAllMeshLodsMaterialsArray_Public_Void_0; // Token: 0x04006B1C RID: 27420 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; // Token: 0x02000617 RID: 1559 [Serializable] public class MeshMaterials : Il2CppSystem.Object { // Token: 0x06009FE8 RID: 40936 RVA: 0x0028EECC File Offset: 0x0028D0CC [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 623098, XrefRangeEnd = 623103, 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: 0x06009FE9 RID: 40937 RVA: 0x0028EF18 File Offset: 0x0028D118 // 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, 100675599); } // Token: 0x06009FEA RID: 40938 RVA: 0x0000A688 File Offset: 0x00008888 public MeshMaterials(IntPtr pointer) : base(pointer) { } // Token: 0x17003642 RID: 13890 // (get) Token: 0x06009FEB RID: 40939 RVA: 0x0028EF6C File Offset: 0x0028D16C // (set) Token: 0x06009FEC RID: 40940 RVA: 0x0028EFA0 File Offset: 0x0028D1A0 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: 0x04006B1D RID: 27421 private static readonly IntPtr NativeFieldInfoPtr_materialArray; // Token: 0x04006B1E RID: 27422 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; } } // Token: 0x02000618 RID: 1560 [ObfuscatedName("MTAssets.UltimateLODSystem.UltimateLevelOfDetail/d__51")] public sealed class _ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing_d__51 : Il2CppSystem.Object { // Token: 0x06009FED RID: 40941 RVA: 0x0028EFC8 File Offset: 0x0028D1C8 [CallerCount(323)] [CachedScanResults(RefRangeStart = 12254, RefRangeEnd = 12577, XrefRangeStart = 12254, XrefRangeEnd = 12577, 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: 0x06009FEE RID: 40942 RVA: 0x0028F028 File Offset: 0x0028D228 [CallerCount(1)] [CachedScanResults(RefRangeStart = 623139, RefRangeEnd = 623140, XrefRangeStart = 623130, XrefRangeEnd = 623139, 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: 0x06009FEF RID: 40943 RVA: 0x0028F06C File Offset: 0x0028D26C [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 623140, XrefRangeEnd = 623379, 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: 0x06009FF0 RID: 40944 RVA: 0x0028F0BC File Offset: 0x0028D2BC [CallerCount(1)] [CachedScanResults(RefRangeStart = 623382, RefRangeEnd = 623383, XrefRangeStart = 623379, XrefRangeEnd = 623382, 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: 0x06009FF1 RID: 40945 RVA: 0x0028F100 File Offset: 0x0028D300 [CallerCount(1)] [CachedScanResults(RefRangeStart = 623386, RefRangeEnd = 623387, XrefRangeStart = 623383, XrefRangeEnd = 623386, 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: 0x17003651 RID: 13905 // (get) Token: 0x06009FF2 RID: 40946 RVA: 0x0028F144 File Offset: 0x0028D344 public unsafe Il2CppSystem.Object Current { [CallerCount(10)] [CachedScanResults(RefRangeStart = 7233, RefRangeEnd = 7243, XrefRangeStart = 7233, XrefRangeEnd = 7243, 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: 0x06009FF3 RID: 40947 RVA: 0x0028F19C File Offset: 0x0028D39C [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 623387, XrefRangeEnd = 623392, 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: 0x17003652 RID: 13906 // (get) Token: 0x06009FF4 RID: 40948 RVA: 0x0028F1E0 File Offset: 0x0028D3E0 public unsafe Il2CppSystem.Object Current { [CallerCount(10)] [CachedScanResults(RefRangeStart = 7233, RefRangeEnd = 7243, XrefRangeStart = 7233, XrefRangeEnd = 7243, 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: 0x06009FF5 RID: 40949 RVA: 0x0028F238 File Offset: 0x0028D438 // 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, 100675600); UltimateLevelOfDetail._ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing_d__51.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675601); UltimateLevelOfDetail._ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing_d__51.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675602); UltimateLevelOfDetail._ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing_d__51.NativeMethodInfoPtr___m__Finally1_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675603); UltimateLevelOfDetail._ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing_d__51.NativeMethodInfoPtr___m__Finally2_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675604); 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, 100675605); UltimateLevelOfDetail._ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing_d__51.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675606); UltimateLevelOfDetail._ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing_d__51.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675607); } // Token: 0x06009FF6 RID: 40950 RVA: 0x0000A688 File Offset: 0x00008888 public _ScanForMeshesAndGenerateAllLodGroups_AsyncProcessing_d__51(IntPtr pointer) : base(pointer) { } // Token: 0x17003643 RID: 13891 // (get) Token: 0x06009FF7 RID: 40951 RVA: 0x0028F41C File Offset: 0x0028D61C // (set) Token: 0x06009FF8 RID: 40952 RVA: 0x0028F444 File Offset: 0x0028D644 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: 0x17003644 RID: 13892 // (get) Token: 0x06009FF9 RID: 40953 RVA: 0x0028F468 File Offset: 0x0028D668 // (set) Token: 0x06009FFA RID: 40954 RVA: 0x0028F49C File Offset: 0x0028D69C 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: 0x17003645 RID: 13893 // (get) Token: 0x06009FFB RID: 40955 RVA: 0x0028F4C4 File Offset: 0x0028D6C4 // (set) Token: 0x06009FFC RID: 40956 RVA: 0x0028F4F8 File Offset: 0x0028D6F8 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: 0x17003646 RID: 13894 // (get) Token: 0x06009FFD RID: 40957 RVA: 0x0028F520 File Offset: 0x0028D720 // (set) Token: 0x06009FFE RID: 40958 RVA: 0x0028F554 File Offset: 0x0028D754 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: 0x17003647 RID: 13895 // (get) Token: 0x06009FFF RID: 40959 RVA: 0x0028F57C File Offset: 0x0028D77C // (set) Token: 0x0600A000 RID: 40960 RVA: 0x0028F5B0 File Offset: 0x0028D7B0 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: 0x17003648 RID: 13896 // (get) Token: 0x0600A001 RID: 40961 RVA: 0x0028F5D8 File Offset: 0x0028D7D8 // (set) Token: 0x0600A002 RID: 40962 RVA: 0x0028F600 File Offset: 0x0028D800 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: 0x17003649 RID: 13897 // (get) Token: 0x0600A003 RID: 40963 RVA: 0x0028F624 File Offset: 0x0028D824 // (set) Token: 0x0600A004 RID: 40964 RVA: 0x0028F64C File Offset: 0x0028D84C 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: 0x1700364A RID: 13898 // (get) Token: 0x0600A005 RID: 40965 RVA: 0x0028F670 File Offset: 0x0028D870 // (set) Token: 0x0600A006 RID: 40966 RVA: 0x0028F6A2 File Offset: 0x0028D8A2 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: 0x1700364B RID: 13899 // (get) Token: 0x0600A007 RID: 40967 RVA: 0x0028F6D8 File Offset: 0x0028D8D8 // (set) Token: 0x0600A008 RID: 40968 RVA: 0x0028F70C File Offset: 0x0028D90C 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: 0x1700364C RID: 13900 // (get) Token: 0x0600A009 RID: 40969 RVA: 0x0028F734 File Offset: 0x0028D934 // (set) Token: 0x0600A00A RID: 40970 RVA: 0x0028F75C File Offset: 0x0028D95C 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: 0x1700364D RID: 13901 // (get) Token: 0x0600A00B RID: 40971 RVA: 0x0028F780 File Offset: 0x0028D980 // (set) Token: 0x0600A00C RID: 40972 RVA: 0x0028F7B4 File Offset: 0x0028D9B4 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: 0x1700364E RID: 13902 // (get) Token: 0x0600A00D RID: 40973 RVA: 0x0028F7DC File Offset: 0x0028D9DC // (set) Token: 0x0600A00E RID: 40974 RVA: 0x0028F804 File Offset: 0x0028DA04 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: 0x1700364F RID: 13903 // (get) Token: 0x0600A00F RID: 40975 RVA: 0x0028F828 File Offset: 0x0028DA28 // (set) Token: 0x0600A010 RID: 40976 RVA: 0x0028F85A File Offset: 0x0028DA5A 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: 0x17003650 RID: 13904 // (get) Token: 0x0600A011 RID: 40977 RVA: 0x0028F890 File Offset: 0x0028DA90 // (set) Token: 0x0600A012 RID: 40978 RVA: 0x0028F8C4 File Offset: 0x0028DAC4 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: 0x04006B1F RID: 27423 private static readonly IntPtr NativeFieldInfoPtr___1__state; // Token: 0x04006B20 RID: 27424 private static readonly IntPtr NativeFieldInfoPtr___2__current; // Token: 0x04006B21 RID: 27425 private static readonly IntPtr NativeFieldInfoPtr___4__this; // Token: 0x04006B22 RID: 27426 private static readonly IntPtr NativeFieldInfoPtr__meshFiltersFound_5__2; // Token: 0x04006B23 RID: 27427 private static readonly IntPtr NativeFieldInfoPtr__scannedMeshItems_5__3; // Token: 0x04006B24 RID: 27428 private static readonly IntPtr NativeFieldInfoPtr__currentMesh_5__4; // Token: 0x04006B25 RID: 27429 private static readonly IntPtr NativeFieldInfoPtr__currentLod_5__5; // Token: 0x04006B26 RID: 27430 private static readonly IntPtr NativeFieldInfoPtr___7__wrap5; // Token: 0x04006B27 RID: 27431 private static readonly IntPtr NativeFieldInfoPtr__smr_5__7; // Token: 0x04006B28 RID: 27432 private static readonly IntPtr NativeFieldInfoPtr__ticks_5__8; // Token: 0x04006B29 RID: 27433 private static readonly IntPtr NativeFieldInfoPtr__thisScannedMeshItem_5__9; // Token: 0x04006B2A RID: 27434 private static readonly IntPtr NativeFieldInfoPtr__i_5__10; // Token: 0x04006B2B RID: 27435 private static readonly IntPtr NativeFieldInfoPtr___7__wrap10; // Token: 0x04006B2C RID: 27436 private static readonly IntPtr NativeFieldInfoPtr__mf_5__12; // Token: 0x04006B2D RID: 27437 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Int32_0; // Token: 0x04006B2E RID: 27438 private static readonly IntPtr NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0; // Token: 0x04006B2F RID: 27439 private static readonly IntPtr NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0; // Token: 0x04006B30 RID: 27440 private static readonly IntPtr NativeMethodInfoPtr___m__Finally1_Private_Void_0; // Token: 0x04006B31 RID: 27441 private static readonly IntPtr NativeMethodInfoPtr___m__Finally2_Private_Void_0; // Token: 0x04006B32 RID: 27442 private static readonly IntPtr NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Object__get_Current_Private_Virtual_Final_New_get_Object_0; // Token: 0x04006B33 RID: 27443 private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0; // Token: 0x04006B34 RID: 27444 private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0; } // Token: 0x02000619 RID: 1561 [ObfuscatedName("MTAssets.UltimateLODSystem.UltimateLevelOfDetail/d__61")] public sealed class _OnRenderObject_HookEmulationForHDRP_d__61 : Il2CppSystem.Object { // Token: 0x0600A013 RID: 40979 RVA: 0x0028F8EC File Offset: 0x0028DAEC [CallerCount(323)] [CachedScanResults(RefRangeStart = 12254, RefRangeEnd = 12577, XrefRangeStart = 12254, XrefRangeEnd = 12577, 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: 0x0600A014 RID: 40980 RVA: 0x0028F94C File Offset: 0x0028DB4C [CallerCount(5585)] [CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5609, XrefRangeStart = 24, XrefRangeEnd = 5609, 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: 0x0600A015 RID: 40981 RVA: 0x0028F990 File Offset: 0x0028DB90 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 623392, XrefRangeEnd = 623401, 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: 0x17003657 RID: 13911 // (get) Token: 0x0600A016 RID: 40982 RVA: 0x0028F9E0 File Offset: 0x0028DBE0 public unsafe Il2CppSystem.Object Current { [CallerCount(10)] [CachedScanResults(RefRangeStart = 7233, RefRangeEnd = 7243, XrefRangeStart = 7233, XrefRangeEnd = 7243, 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: 0x0600A017 RID: 40983 RVA: 0x0028FA38 File Offset: 0x0028DC38 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 623401, XrefRangeEnd = 623406, 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: 0x17003658 RID: 13912 // (get) Token: 0x0600A018 RID: 40984 RVA: 0x0028FA7C File Offset: 0x0028DC7C public unsafe Il2CppSystem.Object Current { [CallerCount(10)] [CachedScanResults(RefRangeStart = 7233, RefRangeEnd = 7243, XrefRangeStart = 7233, XrefRangeEnd = 7243, 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: 0x0600A019 RID: 40985 RVA: 0x0028FAD4 File Offset: 0x0028DCD4 // 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, 100675608); UltimateLevelOfDetail._OnRenderObject_HookEmulationForHDRP_d__61.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675609); UltimateLevelOfDetail._OnRenderObject_HookEmulationForHDRP_d__61.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675610); 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, 100675611); UltimateLevelOfDetail._OnRenderObject_HookEmulationForHDRP_d__61.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675612); UltimateLevelOfDetail._OnRenderObject_HookEmulationForHDRP_d__61.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675613); } // Token: 0x0600A01A RID: 40986 RVA: 0x0000A688 File Offset: 0x00008888 public _OnRenderObject_HookEmulationForHDRP_d__61(IntPtr pointer) : base(pointer) { } // Token: 0x17003653 RID: 13907 // (get) Token: 0x0600A01B RID: 40987 RVA: 0x0028FBC8 File Offset: 0x0028DDC8 // (set) Token: 0x0600A01C RID: 40988 RVA: 0x0028FBF0 File Offset: 0x0028DDF0 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: 0x17003654 RID: 13908 // (get) Token: 0x0600A01D RID: 40989 RVA: 0x0028FC14 File Offset: 0x0028DE14 // (set) Token: 0x0600A01E RID: 40990 RVA: 0x0028FC48 File Offset: 0x0028DE48 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: 0x17003655 RID: 13909 // (get) Token: 0x0600A01F RID: 40991 RVA: 0x0028FC70 File Offset: 0x0028DE70 // (set) Token: 0x0600A020 RID: 40992 RVA: 0x0028FCA4 File Offset: 0x0028DEA4 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: 0x17003656 RID: 13910 // (get) Token: 0x0600A021 RID: 40993 RVA: 0x0028FCCC File Offset: 0x0028DECC // (set) Token: 0x0600A022 RID: 40994 RVA: 0x0028FD00 File Offset: 0x0028DF00 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: 0x04006B35 RID: 27445 private static readonly IntPtr NativeFieldInfoPtr___1__state; // Token: 0x04006B36 RID: 27446 private static readonly IntPtr NativeFieldInfoPtr___2__current; // Token: 0x04006B37 RID: 27447 private static readonly IntPtr NativeFieldInfoPtr___4__this; // Token: 0x04006B38 RID: 27448 private static readonly IntPtr NativeFieldInfoPtr__waitForEndOfFrame_5__2; // Token: 0x04006B39 RID: 27449 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Int32_0; // Token: 0x04006B3A RID: 27450 private static readonly IntPtr NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0; // Token: 0x04006B3B RID: 27451 private static readonly IntPtr NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0; // Token: 0x04006B3C RID: 27452 private static readonly IntPtr NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Object__get_Current_Private_Virtual_Final_New_get_Object_0; // Token: 0x04006B3D RID: 27453 private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0; // Token: 0x04006B3E RID: 27454 private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0; } } }