Files
NobetaSource/Cpp2IL/Assembly-CSharp/MTAssets/UltimateLODSystem/MeshSimplifier/Internal/BlendShapeContainer.cs
2023-09-06 22:09:22 +02:00

85 lines
2.9 KiB
C#

using System;
using Cpp2IlInjected;
using UnityEngine;
namespace MTAssets.UltimateLODSystem.MeshSimplifier.Internal
{
// Token: 0x02000618 RID: 1560
[Token(Token = "0x2000618")]
internal class BlendShapeContainer
{
// Token: 0x06003127 RID: 12583 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6003127")]
[Address(RVA = "0xE496F0", Offset = "0xE47EF0", VA = "0x180E496F0")]
public BlendShapeContainer(BlendShape blendShape)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06003128 RID: 12584 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6003128")]
[Address(RVA = "0x413F80", Offset = "0x412780", VA = "0x180413F80")]
public void MoveVertexElement(int dst, int src)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06003129 RID: 12585 RVA: 0x00066C64 File Offset: 0x00064E64
[Token(Token = "0x6003129")]
[Address(RVA = "0xE49290", Offset = "0xE47A90", VA = "0x180E49290")]
public void InterpolateVertexAttributes(int dst, int i0, int i1, int i2, ref Vector3 barycentricCoord)
{
BlendShapeFrameContainer[] array = this.frames;
int num = 0;
if (num < array.Length)
{
BlendShapeFrameContainer blendShapeFrameContainer = array[num];
BlendShapeFrameContainer[] array2 = this.frames;
num++;
}
}
// Token: 0x0600312A RID: 12586 RVA: 0x00066C9C File Offset: 0x00064E9C
[Token(Token = "0x600312A")]
[Address(RVA = "0xE49370", Offset = "0xE47B70", VA = "0x180E49370")]
public void Resize(int length, bool trimExess = false)
{
BlendShapeFrameContainer[] array = this.frames;
int num = 0;
if (num < array.Length)
{
BlendShapeFrameContainer blendShapeFrameContainer = array[num];
ResizableArray<Vector3> deltaVertices = blendShapeFrameContainer.deltaVertices;
int num2 = 0;
deltaVertices.Resize(length, trimExess, num2 != 0);
ResizableArray<Vector3> deltaNormals = blendShapeFrameContainer.deltaNormals;
int num3 = 0;
deltaNormals.Resize(length, trimExess, num3 != 0);
ResizableArray<Vector3> deltaTangents = blendShapeFrameContainer.deltaTangents;
int num4 = 0;
deltaTangents.Resize(length, trimExess, num4 != 0);
BlendShapeFrameContainer[] array2 = this.frames;
num++;
}
}
// Token: 0x0600312B RID: 12587 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600312B")]
[Address(RVA = "0xE494B0", Offset = "0xE47CB0", VA = "0x180E494B0")]
public BlendShape ToBlendShape()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x04003B08 RID: 15112
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003B08")]
private readonly string shapeName;
// Token: 0x04003B09 RID: 15113
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003B09")]
private readonly BlendShapeFrameContainer[] frames;
}
}