using System; using System.Collections.Generic; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; namespace Obi { // Token: 0x020004CF RID: 1231 [Token(Token = "0x20004CF")] public class ObiMeshTopology : ScriptableObject { // Token: 0x170002E8 RID: 744 // (get) Token: 0x06002B56 RID: 11094 RVA: 0x0005DBA4 File Offset: 0x0005BDA4 [Token(Token = "0x170002E8")] public bool Initialized { [Token(Token = "0x6002B56")] [Address(RVA = "0x4AB610", Offset = "0x4A9E10", VA = "0x1804AB610")] get { return this.initialized; } } // Token: 0x170002E9 RID: 745 // (get) Token: 0x06002B57 RID: 11095 RVA: 0x0005DBB8 File Offset: 0x0005BDB8 [Token(Token = "0x170002E9")] public IntPtr HalfEdgeMesh { [Token(Token = "0x6002B57")] [Address(RVA = "0x354180", Offset = "0x352980", VA = "0x180354180")] get { return this.halfEdgeMesh; } } // Token: 0x170002EA RID: 746 // (get) Token: 0x06002B59 RID: 11097 RVA: 0x0005DC44 File Offset: 0x0005BE44 // (set) Token: 0x06002B58 RID: 11096 RVA: 0x0005DBCC File Offset: 0x0005BDCC [Token(Token = "0x170002EA")] public Mesh InputMesh { [Token(Token = "0x6002B59")] [Address(RVA = "0x2DB450", Offset = "0x2D9C50", VA = "0x1802DB450")] get { return this.input; } [Token(Token = "0x6002B58")] [Address(RVA = "0x10DAF70", Offset = "0x10D9770", VA = "0x1810DAF70")] set { Mesh mesh = this.input; if (value != mesh) { this.initialized = false; Oni.Face[] array = new Oni.Face[0]; this.heFaces = array; Oni.Vertex[] array2 = new Oni.Vertex[0]; this.heVertices = array2; Oni.HalfEdge[] array3 = new Oni.HalfEdge[0]; this.heHalfEdges = array3; Quaternion[] array4 = new Quaternion[0]; this.heOrientations = array4; int[] array5 = new int[0]; this.visualMap = array5; this.input = value; } } } // Token: 0x170002EB RID: 747 // (get) Token: 0x06002B5A RID: 11098 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x170002EB")] public float MeshVolume { [Token(Token = "0x6002B5A")] [Address(RVA = "0x10DAF60", Offset = "0x10D9760", VA = "0x1810DAF60")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x170002EC RID: 748 // (get) Token: 0x06002B5B RID: 11099 RVA: 0x0005DC58 File Offset: 0x0005BE58 [Token(Token = "0x170002EC")] public float MeshArea { [Token(Token = "0x6002B5B")] [Address(RVA = "0xCC2C40", Offset = "0xCC1440", VA = "0x180CC2C40")] get { return this.meshInfo.area; } } // Token: 0x170002ED RID: 749 // (get) Token: 0x06002B5C RID: 11100 RVA: 0x0005DC70 File Offset: 0x0005BE70 [Token(Token = "0x170002ED")] public int VertexCount { [Token(Token = "0x6002B5C")] [Address(RVA = "0x490D00", Offset = "0x48F500", VA = "0x180490D00")] get { return this.vertexCount; } } // Token: 0x170002EE RID: 750 // (get) Token: 0x06002B5D RID: 11101 RVA: 0x0005DC84 File Offset: 0x0005BE84 [Token(Token = "0x170002EE")] public int BorderEdgeCount { [Token(Token = "0x6002B5D")] [Address(RVA = "0x7785F0", Offset = "0x776DF0", VA = "0x1807785F0")] get { return this.meshInfo.borderEdgeCount; } } // Token: 0x170002EF RID: 751 // (get) Token: 0x06002B5E RID: 11102 RVA: 0x0005DC9C File Offset: 0x0005BE9C [Token(Token = "0x170002EF")] public bool IsClosed { [Token(Token = "0x6002B5E")] [Address(RVA = "0x41C090", Offset = "0x41A890", VA = "0x18041C090")] get { return this.meshInfo.closed; } } // Token: 0x170002F0 RID: 752 // (get) Token: 0x06002B5F RID: 11103 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x170002F0")] public bool IsModified { [Token(Token = "0x6002B5F")] [Address(RVA = "0x29A960", Offset = "0x299160", VA = "0x18029A960")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x170002F1 RID: 753 // (get) Token: 0x06002B60 RID: 11104 RVA: 0x0005DCB4 File Offset: 0x0005BEB4 [Token(Token = "0x170002F1")] public bool IsNonManifold { [Token(Token = "0x6002B60")] [Address(RVA = "0x784560", Offset = "0x782D60", VA = "0x180784560")] get { return this.meshInfo.nonManifold; } } // Token: 0x06002B61 RID: 11105 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002B61")] [Address(RVA = "0x10DA8B0", Offset = "0x10D90B0", VA = "0x1810DA8B0")] public void OnEnable() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002B62 RID: 11106 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002B62")] [Address(RVA = "0x10D9560", Offset = "0x10D7D60", VA = "0x1810D9560")] public void CopyDataFrom(ObiMeshTopology source) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002B63 RID: 11107 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002B63")] [Address(RVA = "0x10DACC0", Offset = "0x10D94C0", VA = "0x1810DACC0")] public void SetVertexCapacity(int maxVertices, int maxVisualVertices) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002B64 RID: 11108 RVA: 0x0005DCCC File Offset: 0x0005BECC [Token(Token = "0x6002B64")] [Address(RVA = "0x10DA8A0", Offset = "0x10D90A0", VA = "0x1810DA8A0")] public void OnDisable() { Oni.DestroyHalfEdgeMesh(this.halfEdgeMesh); } // Token: 0x06002B65 RID: 11109 RVA: 0x0005DCE4 File Offset: 0x0005BEE4 [Token(Token = "0x6002B65")] [Address(RVA = "0x10DAF00", Offset = "0x10D9700", VA = "0x1810DAF00")] public void UpdateVertexCount() { int num = Oni.GetVertexCount(this.halfEdgeMesh); this.vertexCount = num; } // Token: 0x06002B66 RID: 11110 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002B66")] [Address(RVA = "0x10D9A10", Offset = "0x10D8210", VA = "0x1810D9A10")] public void Generate() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002B67 RID: 11111 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002B67")] [Address(RVA = "0x10DA4A0", Offset = "0x10D8CA0", VA = "0x1810DA4A0")] public int GetHalfEdgeStartVertex(Oni.HalfEdge edge) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002B68 RID: 11112 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002B68")] [Address(RVA = "0x10D9FF0", Offset = "0x10D87F0", VA = "0x1810D9FF0")] public float GetFaceArea(Oni.Face face) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002B69 RID: 11113 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002B69")] [Address(RVA = "0x10DA680", Offset = "0x10D8E80", VA = "0x1810DA680")] public IEnumerable GetNeighbourVerticesEnumerator(Oni.Vertex vertex) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002B6A RID: 11114 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002B6A")] [Address(RVA = "0x10DA560", Offset = "0x10D8D60", VA = "0x1810DA560")] public IEnumerable GetNeighbourEdgesEnumerator(Oni.Vertex vertex) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002B6B RID: 11115 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002B6B")] [Address(RVA = "0x10DA5F0", Offset = "0x10D8DF0", VA = "0x1810DA5F0")] public IEnumerable GetNeighbourFacesEnumerator(Oni.Vertex vertex) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002B6C RID: 11116 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002B6C")] [Address(RVA = "0x10DA330", Offset = "0x10D8B30", VA = "0x1810DA330")] public int[] GetFaceEdges(Oni.Face face) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002B6D RID: 11117 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002B6D")] [Address(RVA = "0x10D9DF0", Offset = "0x10D85F0", VA = "0x1810D9DF0")] public List GetEdgeList() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002B6E RID: 11118 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002B6E")] [Address(RVA = "0x10DA710", Offset = "0x10D8F10", VA = "0x1810DA710")] public bool IsSplit(int halfEdgeIndex) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002B6F RID: 11119 RVA: 0x0005DD04 File Offset: 0x0005BF04 [Token(Token = "0x6002B6F")] [Address(RVA = "0x10DAF20", Offset = "0x10D9720", VA = "0x1810DAF20")] public ObiMeshTopology() { float z = Vector3.one.z; this.scale.z = z; base..ctor(); } // Token: 0x040033E4 RID: 13284 [Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x40033E4")] public Mesh input; // Token: 0x040033E5 RID: 13285 [Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x40033E5")] public Vector3 scale; // Token: 0x040033E6 RID: 13286 [Cpp2IlInjected.FieldOffset(Offset = "0x2C")] [Token(Token = "0x40033E6")] [HideInInspector] public bool initialized; // Token: 0x040033E7 RID: 13287 [Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x40033E7")] private IntPtr halfEdgeMesh; // Token: 0x040033E8 RID: 13288 [Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x40033E8")] [HideInInspector] [SerializeField] protected int vertexCount; // Token: 0x040033E9 RID: 13289 [Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x40033E9")] [HideInInspector] public Oni.Face[] heFaces; // Token: 0x040033EA RID: 13290 [Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x40033EA")] [HideInInspector] public Oni.HalfEdge[] heHalfEdges; // Token: 0x040033EB RID: 13291 [Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x40033EB")] [HideInInspector] public Oni.Vertex[] heVertices; // Token: 0x040033EC RID: 13292 [Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x40033EC")] [HideInInspector] public Quaternion[] heOrientations; // Token: 0x040033ED RID: 13293 [Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x40033ED")] [HideInInspector] public Vector3[] normals; // Token: 0x040033EE RID: 13294 [Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x40033EE")] [HideInInspector] public Vector4[] tangents; // Token: 0x040033EF RID: 13295 [Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x40033EF")] [HideInInspector] public int[] visualMap; // Token: 0x040033F0 RID: 13296 [Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x40033F0")] [HideInInspector] [SerializeField] protected Oni.MeshInformation meshInfo; // Token: 0x040033F1 RID: 13297 [Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x40033F1")] private GCHandle facesHandle; // Token: 0x040033F2 RID: 13298 [Cpp2IlInjected.FieldOffset(Offset = "0x8C")] [Token(Token = "0x40033F2")] private GCHandle halfEdgesHandle; // Token: 0x040033F3 RID: 13299 [Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x40033F3")] private GCHandle verticesHandle; // Token: 0x040033F4 RID: 13300 [Cpp2IlInjected.FieldOffset(Offset = "0x94")] [Token(Token = "0x40033F4")] private GCHandle orientationsHandle; // Token: 0x040033F5 RID: 13301 [Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x40033F5")] private GCHandle visualMapHandle; // Token: 0x040033F6 RID: 13302 [Cpp2IlInjected.FieldOffset(Offset = "0x9C")] [Token(Token = "0x40033F6")] private GCHandle normalsHandle; // Token: 0x040033F7 RID: 13303 [Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x40033F7")] private GCHandle tangentsHandle; // Token: 0x020004D0 RID: 1232 [Token(Token = "0x20004D0")] public class HEEdge { // Token: 0x06002B70 RID: 11120 RVA: 0x0005DD30 File Offset: 0x0005BF30 [Token(Token = "0x6002B70")] [Address(RVA = "0x49A840", Offset = "0x499040", VA = "0x18049A840")] public HEEdge(int halfEdgeIndex) { this.halfEdgeIndex = halfEdgeIndex; } // Token: 0x040033F8 RID: 13304 [Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40033F8")] public int halfEdgeIndex; } } }