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

// Token: 0x020003D4 RID: 980
[Token(Token = "0x20003D4")]
public class XWeaponTrailDemo : MonoBehaviour
{
	// Token: 0x06002499 RID: 9369 RVA: 0x0005603C File Offset: 0x0005423C
	[Token(Token = "0x6002499")]
	[Address(RVA = "0x19C5E10", Offset = "0x19C4E10", VA = "0x1819C5E10")]
	public void Start()
	{
		this.ProTrailDistort.Init();
		this.ProTrailShort.Init();
		this.ProTraillong.Init();
		this.SimpleTrail.Init();
	}

	// Token: 0x0600249A RID: 9370 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600249A")]
	[Address(RVA = "0x19C5790", Offset = "0x19C4790", VA = "0x1819C5790")]
	private void OnGUI()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600249B RID: 9371 RVA: 0x0005607C File Offset: 0x0005427C
	[Token(Token = "0x600249B")]
	[Address(RVA = "0x328C40", Offset = "0x327C40", VA = "0x180328C40")]
	public XWeaponTrailDemo()
	{
	}

	// Token: 0x04002E10 RID: 11792
	[FieldOffset(Offset = "0x18")]
	[Token(Token = "0x4002E10")]
	public Animation SwordAnimation;

	// Token: 0x04002E11 RID: 11793
	[FieldOffset(Offset = "0x20")]
	[Token(Token = "0x4002E11")]
	public XWeaponTrail ProTrailDistort;

	// Token: 0x04002E12 RID: 11794
	[FieldOffset(Offset = "0x28")]
	[Token(Token = "0x4002E12")]
	public XWeaponTrail ProTrailShort;

	// Token: 0x04002E13 RID: 11795
	[FieldOffset(Offset = "0x30")]
	[Token(Token = "0x4002E13")]
	public XWeaponTrail ProTraillong;

	// Token: 0x04002E14 RID: 11796
	[FieldOffset(Offset = "0x38")]
	[Token(Token = "0x4002E14")]
	public XWeaponTrail SimpleTrail;
}
