using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using Unity.Collections; using Unity.Mathematics; using UnityEngine; namespace ClusterLOD { // Token: 0x02000C8B RID: 3211 [Token(Token = "0x2000C8B")] [StructLayout(3)] public class NativeClusterMesh : IDisposable { // Token: 0x17000D6B RID: 3435 // (get) Token: 0x06004D54 RID: 19796 RVA: 0x0012016C File Offset: 0x0011E36C [Token(Token = "0x17000D6B")] public bool IsEmpty { [Token(Token = "0x6004D54")] [Address(RVA = "0x21F9F50", Offset = "0x21F8950", VA = "0x1821F9F50")] get { bool flag; return flag; } } // Token: 0x17000D6C RID: 3436 // (get) Token: 0x06004D55 RID: 19797 RVA: 0x0012017C File Offset: 0x0011E37C [Token(Token = "0x17000D6C")] public int AllocatedVertexBufferCapacity { [Token(Token = "0x6004D55")] [Address(RVA = "0x21F9F00", Offset = "0x21F8900", VA = "0x1821F9F00")] get { return this.normals.m_Length; } } // Token: 0x17000D6D RID: 3437 // (get) Token: 0x06004D56 RID: 19798 RVA: 0x00120198 File Offset: 0x0011E398 [Token(Token = "0x17000D6D")] public int SizeOf { [Token(Token = "0x6004D56")] [Address(RVA = "0x21F9F90", Offset = "0x21F8990", VA = "0x1821F9F90")] get { return 0; } } // Token: 0x06004D57 RID: 19799 RVA: 0x001201D8 File Offset: 0x0011E3D8 [Token(Token = "0x6004D57")] [Address(RVA = "0x21F9870", Offset = "0x21F8270", VA = "0x1821F9870")] public void InitFromMesh(Mesh mesh, Allocator allocator) { int vertexCount = mesh.vertexCount; int num = 0; uint indexCount = mesh.GetIndexCount(num); int num2 = 0; int length = mesh.vertices.Length; if (num2 < length) { float3 @float; float z = @float.z; num2++; } int length2 = mesh.normals.Length; if (num2 < length2) { num2++; float3 float2; float z2 = float2.z; this.normals.m_Length = (int)z2; num2 += 12; } int length3 = mesh.tangents.Length; if (num2 < length3) { num2 += 2; num2 += num2; num2++; NativeArray nativeArray = this.tangents; num2 += 16; } int length4 = mesh.uv.Length; if (num2 < length4) { num2++; float2 float3; this.uvs.m_Buffer = float3; num2 += 8; } int num3 = 0; int length5 = mesh.GetIndices(num3).Length; if (num2 < length5) { num2++; } } // Token: 0x06004D58 RID: 19800 RVA: 0x001202D8 File Offset: 0x0011E4D8 [Token(Token = "0x6004D58")] [Address(RVA = "0x21F8F40", Offset = "0x21F7940", VA = "0x1821F8F40")] public void AppendMesh(Mesh mesh, bool remapIndices) { throw new NullReferenceException(); } // Token: 0x06004D59 RID: 19801 RVA: 0x001203B4 File Offset: 0x0011E5B4 [Token(Token = "0x6004D59")] [Address(RVA = "0x21F97B0", Offset = "0x21F81B0", VA = "0x1821F97B0", Slot = "4")] public void Dispose() { throw new MissingMethodException(); } // Token: 0x06004D5A RID: 19802 RVA: 0x001203EC File Offset: 0x0011E5EC [Token(Token = "0x6004D5A")] [Address(RVA = "0x21F9BA0", Offset = "0x21F85A0", VA = "0x1821F9BA0")] public void InitMemory(int numVerts, int numIndices, int numComponents, Allocator allocator, bool populateLists) { if (0 < numVerts) { throw new MissingMethodException(); } throw new NullReferenceException(); } // Token: 0x06004D5B RID: 19803 RVA: 0x00120448 File Offset: 0x0011E648 [Token(Token = "0x6004D5B")] [Address(RVA = "0x21F92B0", Offset = "0x21F7CB0", VA = "0x1821F92B0")] public Mesh CreateMesh(NativeClusterMesh additionalMesh, bool useMaterials) { Mesh mesh = new Mesh(); mesh.name = "ClusterLODCollection"; throw new NullReferenceException(); } // Token: 0x06004D5C RID: 19804 RVA: 0x001204E8 File Offset: 0x0011E6E8 [Token(Token = "0x6004D5C")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public NativeClusterMesh() { } // Token: 0x04003943 RID: 14659 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4003943")] public NativeList verts; // Token: 0x04003944 RID: 14660 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4003944")] public NativeArray normals; // Token: 0x04003945 RID: 14661 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x4003945")] public NativeArray tangents; // Token: 0x04003946 RID: 14662 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x4003946")] public NativeArray materialIndices; // Token: 0x04003947 RID: 14663 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x4003947")] public NativeArray uvs; // Token: 0x04003948 RID: 14664 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x4003948")] public NativeList indices; // Token: 0x04003949 RID: 14665 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x4003949")] public NativeList componentInfo; // Token: 0x0400394A RID: 14666 [Token(Token = "0x400394A")] public static int TotalMemory; } }