using System;
using Cpp2IlInjected;
using UnityEngine;
using XftWeapon;

// Token: 0x0200037C RID: 892
[Token(Token = "0x200037C")]
public class XWeaponTrailDemo : MonoBehaviour
{
	// Token: 0x060021D0 RID: 8656 RVA: 0x0004EDA0 File Offset: 0x0004CFA0
	[Token(Token = "0x60021D0")]
	[Address(RVA = "0x6043A0", Offset = "0x6031A0", VA = "0x1806043A0")]
	public void Start()
	{
		this.ProTrailDistort.Init();
		this.ProTrailShort.Init();
		this.ProTraillong.Init();
		this.SimpleTrail.Init();
	}

	// Token: 0x060021D1 RID: 8657 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60021D1")]
	[Address(RVA = "0x603F00", Offset = "0x602D00", VA = "0x180603F00")]
	private void OnGUI()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060021D2 RID: 8658 RVA: 0x0004EDE0 File Offset: 0x0004CFE0
	[Token(Token = "0x60021D2")]
	[Address(RVA = "0x3088F0", Offset = "0x3076F0", VA = "0x1803088F0")]
	public XWeaponTrailDemo()
	{
	}

	// Token: 0x04002B26 RID: 11046
	[FieldOffset(Offset = "0x18")]
	[Token(Token = "0x4002B26")]
	public Animation SwordAnimation;

	// Token: 0x04002B27 RID: 11047
	[FieldOffset(Offset = "0x20")]
	[Token(Token = "0x4002B27")]
	public XWeaponTrail ProTrailDistort;

	// Token: 0x04002B28 RID: 11048
	[FieldOffset(Offset = "0x28")]
	[Token(Token = "0x4002B28")]
	public XWeaponTrail ProTrailShort;

	// Token: 0x04002B29 RID: 11049
	[FieldOffset(Offset = "0x30")]
	[Token(Token = "0x4002B29")]
	public XWeaponTrail ProTraillong;

	// Token: 0x04002B2A RID: 11050
	[FieldOffset(Offset = "0x38")]
	[Token(Token = "0x4002B2A")]
	public XWeaponTrail SimpleTrail;
}
