127 lines
3.9 KiB
C#
127 lines
3.9 KiB
C#
using System;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Avatar;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x0200215F RID: 8543
|
|
[Token(Token = "0x200215F")]
|
|
[StructLayout(3)]
|
|
public class MJNCLGDNDKO
|
|
{
|
|
// Token: 0x0600EB43 RID: 60227 RVA: 0x0037C640 File Offset: 0x0037A840
|
|
[Token(Token = "0x600EB43")]
|
|
[Address(RVA = "0x1C17300", Offset = "0x1C15D00", VA = "0x181C17300")]
|
|
public static void EKKBPPGNPBC(Mesh DIEPOPNJNCO, ref Mesh LBPIJFELLCN, AvatarBodyShape NAEHIKOGNND)
|
|
{
|
|
MJNCLGDNDKO.JEFIEEBBEBL jefieebbebl = new MJNCLGDNDKO.JEFIEEBBEBL();
|
|
int num;
|
|
Vector3[] array = new Vector3[num];
|
|
jefieebbebl.deltaVertices = array;
|
|
Vector3[] vertices = DIEPOPNJNCO.vertices;
|
|
jefieebbebl.vertices = vertices;
|
|
int num2 = 0;
|
|
if (NAEHIKOGNND != num2)
|
|
{
|
|
AvatarBodyShapeData[] map = NAEHIKOGNND.map;
|
|
int num3 = 0;
|
|
int num4 = 0;
|
|
if (num4 < map.Length)
|
|
{
|
|
AvatarBodyShapeData avatarBodyShapeData = map[num3];
|
|
AvatarBodyShapeData bsd = avatarBodyShapeData;
|
|
Type typeFromHandle = typeof(AvatarBodyShapeData.OJMGDHGMCLC);
|
|
AvatarBodyShapeData.OJMGDHGMCLC blendShape = bsd.blendShape;
|
|
string name = Enum.GetName(typeFromHandle, typeFromHandle);
|
|
int blendShapeIndex = DIEPOPNJNCO.GetBlendShapeIndex(name);
|
|
int blendShapeFrameCount = DIEPOPNJNCO.GetBlendShapeFrameCount(blendShapeIndex);
|
|
MJNCLGDNDKO.JEFIEEBBEBL cs$<>8__locals = jefieebbebl;
|
|
Action<int> action = delegate(int i)
|
|
{
|
|
MJNCLGDNDKO.JEFIEEBBEBL cs$<>8__locals2 = jefieebbebl;
|
|
Vector3[] vertices3 = cs$<>8__locals2.vertices;
|
|
Vector3[] deltaVertices = cs$<>8__locals2.deltaVertices;
|
|
AvatarBodyShapeData bsd2 = bsd;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
Vector3 vector2;
|
|
float z2 = vector2.z;
|
|
vertices3[1] = z2;
|
|
};
|
|
num3++;
|
|
}
|
|
}
|
|
Vector3[] vertices2 = jefieebbebl.vertices;
|
|
}
|
|
|
|
// Token: 0x0600EB44 RID: 60228 RVA: 0x0037C72C File Offset: 0x0037A92C
|
|
[Token(Token = "0x600EB44")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public MJNCLGDNDKO()
|
|
{
|
|
}
|
|
|
|
// Token: 0x02002160 RID: 8544
|
|
[Token(Token = "0x2002160")]
|
|
[CompilerGenerated]
|
|
private sealed class JEFIEEBBEBL
|
|
{
|
|
// Token: 0x0600EB45 RID: 60229 RVA: 0x0037C740 File Offset: 0x0037A940
|
|
[Token(Token = "0x600EB45")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public JEFIEEBBEBL()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04009BCF RID: 39887
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4009BCF")]
|
|
public Vector3[] vertices;
|
|
|
|
// Token: 0x04009BD0 RID: 39888
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4009BD0")]
|
|
public Vector3[] deltaVertices;
|
|
}
|
|
|
|
// Token: 0x02002161 RID: 8545
|
|
[Token(Token = "0x2002161")]
|
|
[CompilerGenerated]
|
|
private sealed class GOJEBDBMJIF
|
|
{
|
|
// Token: 0x0600EB46 RID: 60230 RVA: 0x0037C754 File Offset: 0x0037A954
|
|
[Token(Token = "0x600EB46")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public GOJEBDBMJIF()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600EB47 RID: 60231 RVA: 0x0037C768 File Offset: 0x0037A968
|
|
[Token(Token = "0x600EB47")]
|
|
[Address(RVA = "0x1C08580", Offset = "0x1C06F80", VA = "0x181C08580")]
|
|
internal void <Bake>b__0(int i)
|
|
{
|
|
MJNCLGDNDKO.JEFIEEBBEBL cs$<>8__locals = this.CS$<>8__locals1;
|
|
Vector3[] vertices = cs$<>8__locals.vertices;
|
|
Vector3[] deltaVertices = cs$<>8__locals.deltaVertices;
|
|
AvatarBodyShapeData avatarBodyShapeData = this.bsd;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
Vector3 vector2;
|
|
float z2 = vector2.z;
|
|
vertices[1] = z2;
|
|
}
|
|
|
|
// Token: 0x04009BD1 RID: 39889
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4009BD1")]
|
|
public AvatarBodyShapeData bsd;
|
|
|
|
// Token: 0x04009BD2 RID: 39890
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4009BD2")]
|
|
public MJNCLGDNDKO.JEFIEEBBEBL CS$<>8__locals1;
|
|
}
|
|
}
|