using System;
using System.Collections;
using Cpp2IlInjected;
using Obi;
using UnityEngine;

// Token: 0x020003B0 RID: 944
[Token(Token = "0x20003B0")]
public class ObiActorTeleport : MonoBehaviour
{
	// Token: 0x060023D3 RID: 9171 RVA: 0x00055B08 File Offset: 0x00053D08
	[Token(Token = "0x60023D3")]
	[Address(RVA = "0x108DC10", Offset = "0x108CC10", VA = "0x18108DC10")]
	private void Update()
	{
		if (Input.anyKeyDown)
		{
			int num;
			ObiActorTeleport.<Teleport>d__2 <Teleport>d__ = new ObiActorTeleport.<Teleport>d__2(num);
			num = 0;
			<Teleport>d__.<>4__this = this;
			Coroutine coroutine = base.StartCoroutine(<Teleport>d__);
		}
	}

	// Token: 0x060023D4 RID: 9172 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60023D4")]
	[Address(RVA = "0x108DBA0", Offset = "0x108CBA0", VA = "0x18108DBA0")]
	private IEnumerator Teleport()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060023D5 RID: 9173 RVA: 0x00055B40 File Offset: 0x00053D40
	[Token(Token = "0x60023D5")]
	[Address(RVA = "0x328C40", Offset = "0x327C40", VA = "0x180328C40")]
	public ObiActorTeleport()
	{
	}

	// Token: 0x04002D5B RID: 11611
	[FieldOffset(Offset = "0x18")]
	[Token(Token = "0x4002D5B")]
	public ObiActor actor;
}
