// Token: 0x06004B40 RID: 19264 RVA: 0x001247E4 File Offset: 0x001229E4 public bool ExtractMeshBuffers(ref Vector3[] vertices, ref Vector2[] uvs, ref Color[] colors, ref int[] triangles) { bool result = MeshBuffer.ResizeChecked <Vector3>(ref vertices, this.vSize) | MeshBuffer.ResizeChecked <Vector2>(ref uvs, this.vSize) | MeshBuffer.ResizeChecked <Color>(ref colors, this.vSize) | MeshBuffer.ResizeChecked <int>(ref triangles, this.iCount); this.Extract(new MeshBuffer.FillBuffer <Vector3> { buf = vertices }, new MeshBuffer.FillBuffer <Vector2> { buf = uvs }, new MeshBuffer.FillBuffer <Color> { buf = colors }, new MeshBuffer.FillBuffer <int> { buf = triangles }); return(result); }
public bool ExtractMeshBuffers(ref Vector3[] vertices, ref Vector2[] uvs, ref Color[] colors, ref int[] triangles) { bool flag = MeshBuffer.ResizeChecked <Vector3>(ref vertices, this.vSize) | MeshBuffer.ResizeChecked <Vector2>(ref uvs, this.vSize) | MeshBuffer.ResizeChecked <Color>(ref colors, this.vSize) | MeshBuffer.ResizeChecked <int>(ref triangles, this.iCount); MeshBuffer.FillBuffer <Vector3> fillBuffer = new MeshBuffer.FillBuffer <Vector3>() { buf = vertices }; MeshBuffer.FillBuffer <Vector2> fillBuffer1 = new MeshBuffer.FillBuffer <Vector2>() { buf = uvs }; MeshBuffer.FillBuffer <Color> fillBuffer2 = new MeshBuffer.FillBuffer <Color>() { buf = colors }; MeshBuffer.FillBuffer <int> fillBuffer3 = new MeshBuffer.FillBuffer <int>() { buf = triangles }; this.Extract(fillBuffer, fillBuffer1, fillBuffer2, fillBuffer3); return(flag); }