using System; using System.Runtime.CompilerServices; using Cpp2IlInjected; using RecRoom.Avatars; using UnityEngine; // Token: 0x02002465 RID: 9317 [Token(Token = "0x2002465")] public class IOAKGBFLBDF { // Token: 0x0600EDDF RID: 60895 RVA: 0x00366600 File Offset: 0x00364800 [Token(Token = "0x600EDDF")] [Address(RVA = "0x1B2B0E0", Offset = "0x1B2A0E0", VA = "0x181B2B0E0")] public static void EKKBPPGNPBC(Mesh DIEPOPNJNCO, ref Mesh LBPIJFELLCN, AvatarFaceShape NAEHIKOGNND) { IOAKGBFLBDF.MNFKKNOFBLN mnfkknofbln = new IOAKGBFLBDF.MNFKKNOFBLN(); int num; Vector3[] array = new Vector3[num]; mnfkknofbln.deltaVertices = array; Vector3[] vertices = DIEPOPNJNCO.vertices; mnfkknofbln.vertices = vertices; int num2 = 0; if (NAEHIKOGNND != num2) { AvatarFaceShapeData[] map = NAEHIKOGNND.map; int num3 = 0; int num4 = 0; if (num4 < map.Length) { AvatarFaceShapeData avatarFaceShapeData = map[num3]; AvatarFaceShapeData bsd = avatarFaceShapeData; Type typeFromHandle = typeof(AvatarFaceShapeData.MMECFCLKGKP); AvatarFaceShapeData.MMECFCLKGKP blendShape = bsd.blendShape; string name = Enum.GetName(typeFromHandle, typeFromHandle); int blendShapeIndex = DIEPOPNJNCO.GetBlendShapeIndex(name); int blendShapeFrameCount = DIEPOPNJNCO.GetBlendShapeFrameCount(blendShapeIndex); IOAKGBFLBDF.MNFKKNOFBLN cs$<>8__locals = mnfkknofbln; Action action = delegate(int i) { IOAKGBFLBDF.MNFKKNOFBLN cs$<>8__locals2 = mnfkknofbln; Vector3[] vertices3 = cs$<>8__locals2.vertices; Vector3[] deltaVertices = cs$<>8__locals2.deltaVertices; AvatarFaceShapeData bsd2 = bsd; Vector3 vector; float z = vector.z; Vector3 vector2; float z2 = vector2.z; vertices3[1] = z2; }; num3++; } } Vector3[] vertices2 = mnfkknofbln.vertices; } // Token: 0x0600EDE0 RID: 60896 RVA: 0x003666EC File Offset: 0x003648EC [Token(Token = "0x600EDE0")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public IOAKGBFLBDF() { } // Token: 0x02002466 RID: 9318 [Token(Token = "0x2002466")] [CompilerGenerated] private sealed class MNFKKNOFBLN { // Token: 0x0600EDE1 RID: 60897 RVA: 0x00366700 File Offset: 0x00364900 [Token(Token = "0x600EDE1")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public MNFKKNOFBLN() { } // Token: 0x04009C27 RID: 39975 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4009C27")] public Vector3[] vertices; // Token: 0x04009C28 RID: 39976 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4009C28")] public Vector3[] deltaVertices; } // Token: 0x02002467 RID: 9319 [Token(Token = "0x2002467")] [CompilerGenerated] private sealed class IJGPENFKJNH { // Token: 0x0600EDE2 RID: 60898 RVA: 0x00366714 File Offset: 0x00364914 [Token(Token = "0x600EDE2")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public IJGPENFKJNH() { } // Token: 0x0600EDE3 RID: 60899 RVA: 0x00366728 File Offset: 0x00364928 [Token(Token = "0x600EDE3")] [Address(RVA = "0x1B23340", Offset = "0x1B22340", VA = "0x181B23340")] internal void b__0(int i) { IOAKGBFLBDF.MNFKKNOFBLN cs$<>8__locals = this.CS$<>8__locals1; Vector3[] vertices = cs$<>8__locals.vertices; Vector3[] deltaVertices = cs$<>8__locals.deltaVertices; AvatarFaceShapeData avatarFaceShapeData = this.bsd; Vector3 vector; float z = vector.z; Vector3 vector2; float z2 = vector2.z; vertices[1] = z2; } // Token: 0x04009C29 RID: 39977 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4009C29")] public AvatarFaceShapeData bsd; // Token: 0x04009C2A RID: 39978 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4009C2A")] public IOAKGBFLBDF.MNFKKNOFBLN CS$<>8__locals1; } }