using System;
using Cpp2IlInjected;
using UnityEngine;

// Token: 0x02000311 RID: 785
[Token(Token = "0x2000311")]
public class CollisionTester : MonoBehaviour
{
	// Token: 0x06001F98 RID: 8088 RVA: 0x0004C040 File Offset: 0x0004A240
	[Token(Token = "0x6001F98")]
	[Address(RVA = "0xE89A90", Offset = "0xE88890", VA = "0x180E89A90")]
	private void Start()
	{
		string[] array;
		for (;;)
		{
			array = new string[2];
			if ("Default" == 0 || "Default" != 0)
			{
				array[0] = "Default";
				if ("Floor" == 0 || "Floor" != 0)
				{
					break;
				}
			}
		}
		array[1] = "Floor";
		LayerMask layerMask = LayerMask.GetMask(array);
		this.mask = layerMask;
	}

	// Token: 0x06001F99 RID: 8089 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001F99")]
	[Address(RVA = "0xE89BE0", Offset = "0xE889E0", VA = "0x180E89BE0")]
	private void Update()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001F9A RID: 8090 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001F9A")]
	[Address(RVA = "0xE899F0", Offset = "0xE887F0", VA = "0x180E899F0")]
	private void OnDrawGizmos()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001F9B RID: 8091 RVA: 0x0004C0A8 File Offset: 0x0004A2A8
	[Token(Token = "0x6001F9B")]
	[Address(RVA = "0x3088F0", Offset = "0x3076F0", VA = "0x1803088F0")]
	public CollisionTester()
	{
	}

	// Token: 0x04002911 RID: 10513
	[FieldOffset(Offset = "0x18")]
	[Token(Token = "0x4002911")]
	[SerializeField]
	private CharacterController controller;

	// Token: 0x04002912 RID: 10514
	[FieldOffset(Offset = "0x20")]
	[Token(Token = "0x4002912")]
	[SerializeField]
	private bool hitResult;

	// Token: 0x04002913 RID: 10515
	[FieldOffset(Offset = "0x24")]
	[Token(Token = "0x4002913")]
	[SerializeField]
	private LayerMask mask;
}
