using System;
using Cpp2IlInjected;
using UnityEngine;

namespace MTAssets.UltimateLODSystem.MeshSimplifier.Internal
{
	// Token: 0x02000668 RID: 1640
	[Token(Token = "0x2000668")]
	internal class BlendShapeFrameContainer
	{
		// Token: 0x060033C3 RID: 13251 RVA: 0x000020D3 File Offset: 0x000002D3
		[Token(Token = "0x60033C3")]
		[Address(RVA = "0x7ADA50", Offset = "0x7ACA50", VA = "0x1807ADA50")]
		public BlendShapeFrameContainer(BlendShapeFrame frame)
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}

		// Token: 0x060033C4 RID: 13252 RVA: 0x000020D3 File Offset: 0x000002D3
		[Token(Token = "0x60033C4")]
		[Address(RVA = "0x7AD710", Offset = "0x7AC710", VA = "0x1807AD710")]
		public void MoveVertexElement(int dst, int src)
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}

		// Token: 0x060033C5 RID: 13253 RVA: 0x000020D3 File Offset: 0x000002D3
		[Token(Token = "0x60033C5")]
		[Address(RVA = "0x7AD120", Offset = "0x7AC120", VA = "0x1807AD120")]
		public void InterpolateVertexAttributes(int dst, int i0, int i1, int i2, ref Vector3 barycentricCoord)
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}

		// Token: 0x060033C6 RID: 13254 RVA: 0x0006DD44 File Offset: 0x0006BF44
		[Token(Token = "0x60033C6")]
		[Address(RVA = "0x7AD890", Offset = "0x7AC890", VA = "0x1807AD890")]
		public void Resize(int length, bool trimExess = false)
		{
			ResizableArray<Vector3> resizableArray = this.deltaVertices;
			int num = 0;
			resizableArray.Resize(length, trimExess, num != 0);
			ResizableArray<Vector3> resizableArray2 = this.deltaNormals;
			int num2 = 0;
			resizableArray2.Resize(length, trimExess, num2 != 0);
			ResizableArray<Vector3> resizableArray3 = this.deltaTangents;
			int num3 = 0;
			resizableArray3.Resize(length, trimExess, num3 != 0);
		}

		// Token: 0x060033C7 RID: 13255 RVA: 0x000020D3 File Offset: 0x000002D3
		[Token(Token = "0x60033C7")]
		[Address(RVA = "0x7AD950", Offset = "0x7AC950", VA = "0x1807AD950")]
		public BlendShapeFrame ToBlendShapeFrame()
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}

		// Token: 0x04003DB2 RID: 15794
		[FieldOffset(Offset = "0x10")]
		[Token(Token = "0x4003DB2")]
		private readonly float frameWeight;

		// Token: 0x04003DB3 RID: 15795
		[FieldOffset(Offset = "0x18")]
		[Token(Token = "0x4003DB3")]
		private readonly ResizableArray<Vector3> deltaVertices;

		// Token: 0x04003DB4 RID: 15796
		[FieldOffset(Offset = "0x20")]
		[Token(Token = "0x4003DB4")]
		private readonly ResizableArray<Vector3> deltaNormals;

		// Token: 0x04003DB5 RID: 15797
		[FieldOffset(Offset = "0x28")]
		[Token(Token = "0x4003DB5")]
		private readonly ResizableArray<Vector3> deltaTangents;
	}
}
