125 lines
3.7 KiB
C#
125 lines
3.7 KiB
C#
using System;
|
|
using System.Runtime.CompilerServices;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Avatars;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x02002380 RID: 9088
|
|
[Token(Token = "0x2002380")]
|
|
public class IOAKGBFLBDF
|
|
{
|
|
// Token: 0x0600E9CC RID: 59852 RVA: 0x0035D0A4 File Offset: 0x0035B2A4
|
|
[Token(Token = "0x600E9CC")]
|
|
[Address(RVA = "0xFE6C90", Offset = "0xFE5A90", VA = "0x180FE6C90")]
|
|
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<int> 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: 0x0600E9CD RID: 59853 RVA: 0x0035D190 File Offset: 0x0035B390
|
|
[Token(Token = "0x600E9CD")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public IOAKGBFLBDF()
|
|
{
|
|
}
|
|
|
|
// Token: 0x02002381 RID: 9089
|
|
[Token(Token = "0x2002381")]
|
|
[CompilerGenerated]
|
|
private sealed class MNFKKNOFBLN
|
|
{
|
|
// Token: 0x0600E9CE RID: 59854 RVA: 0x0035D1A4 File Offset: 0x0035B3A4
|
|
[Token(Token = "0x600E9CE")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public MNFKKNOFBLN()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04009A36 RID: 39478
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4009A36")]
|
|
public Vector3[] vertices;
|
|
|
|
// Token: 0x04009A37 RID: 39479
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4009A37")]
|
|
public Vector3[] deltaVertices;
|
|
}
|
|
|
|
// Token: 0x02002382 RID: 9090
|
|
[Token(Token = "0x2002382")]
|
|
[CompilerGenerated]
|
|
private sealed class IJGPENFKJNH
|
|
{
|
|
// Token: 0x0600E9CF RID: 59855 RVA: 0x0035D1B8 File Offset: 0x0035B3B8
|
|
[Token(Token = "0x600E9CF")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public IJGPENFKJNH()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600E9D0 RID: 59856 RVA: 0x0035D1CC File Offset: 0x0035B3CC
|
|
[Token(Token = "0x600E9D0")]
|
|
[Address(RVA = "0xFDEDC0", Offset = "0xFDDBC0", VA = "0x180FDEDC0")]
|
|
internal void <Bake>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: 0x04009A38 RID: 39480
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4009A38")]
|
|
public AvatarFaceShapeData bsd;
|
|
|
|
// Token: 0x04009A39 RID: 39481
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4009A39")]
|
|
public IOAKGBFLBDF.MNFKKNOFBLN CS$<>8__locals1;
|
|
}
|
|
}
|