using System;
using Cpp2IlInjected;
using UnityEngine;

// Token: 0x02000176 RID: 374
[Token(Token = "0x2000176")]
public class Act07Boss_Floating : SceneEvent
{
	// Token: 0x0600122D RID: 4653 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600122D")]
	[Address(RVA = "0x11E2780", Offset = "0x11E1580", VA = "0x1811E2780")]
	private void Update()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600122E RID: 4654 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600122E")]
	[Address(RVA = "0x11E1FD0", Offset = "0x11E0DD0", VA = "0x1811E1FD0", Slot = "5")]
	public override void OpenEvent()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600122F RID: 4655 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600122F")]
	[Address(RVA = "0x11E30F0", Offset = "0x11E1EF0", VA = "0x1811E30F0")]
	private Vector3 YZero(Vector3 Val)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001230 RID: 4656 RVA: 0x0002987C File Offset: 0x00027A7C
	[Token(Token = "0x6001230")]
	[Address(RVA = "0x11E3120", Offset = "0x11E1F20", VA = "0x1811E3120")]
	public Act07Boss_Floating()
	{
	}

	// Token: 0x04001C1D RID: 7197
	[FieldOffset(Offset = "0x38")]
	[Token(Token = "0x4001C1D")]
	public Transform CenterObject;

	// Token: 0x04001C1E RID: 7198
	[FieldOffset(Offset = "0x40")]
	[Token(Token = "0x4001C1E")]
	public Transform FloatObjectRoot;

	// Token: 0x04001C1F RID: 7199
	[FieldOffset(Offset = "0x48")]
	[Token(Token = "0x4001C1F")]
	private Transform[] g_FloatObject;

	// Token: 0x04001C20 RID: 7200
	[FieldOffset(Offset = "0x50")]
	[Token(Token = "0x4001C20")]
	public int RotateRootTotal = (int)((ulong)6L);

	// Token: 0x04001C21 RID: 7201
	[FieldOffset(Offset = "0x54")]
	[Token(Token = "0x4001C21")]
	public float RotateSpeedMin = 9f;

	// Token: 0x04001C22 RID: 7202
	[FieldOffset(Offset = "0x58")]
	[Token(Token = "0x4001C22")]
	public float RotateSpeedMax = 30f;

	// Token: 0x04001C23 RID: 7203
	[FieldOffset(Offset = "0x60")]
	[Token(Token = "0x4001C23")]
	private Transform[] g_RotateRoot;

	// Token: 0x04001C24 RID: 7204
	[FieldOffset(Offset = "0x68")]
	[Token(Token = "0x4001C24")]
	private float[] g_fRotateRootSpeed;

	// Token: 0x04001C25 RID: 7205
	[FieldOffset(Offset = "0x70")]
	[Token(Token = "0x4001C25")]
	private float[] g_fRotateRootSpeedVal;

	// Token: 0x04001C26 RID: 7206
	[FieldOffset(Offset = "0x78")]
	[Token(Token = "0x4001C26")]
	public bool Hoist = true;

	// Token: 0x04001C27 RID: 7207
	[FieldOffset(Offset = "0x80")]
	[Token(Token = "0x4001C27")]
	private float[] g_fFloatObjectRotateX;

	// Token: 0x04001C28 RID: 7208
	[FieldOffset(Offset = "0x88")]
	[Token(Token = "0x4001C28")]
	private float[] g_fFloatObjectRotateY;

	// Token: 0x04001C29 RID: 7209
	[FieldOffset(Offset = "0x90")]
	[Token(Token = "0x4001C29")]
	private float[] g_fFloatObjectRotateZ;

	// Token: 0x04001C2A RID: 7210
	[FieldOffset(Offset = "0x98")]
	[Token(Token = "0x4001C2A")]
	private float[] g_fFloatObjectHeight;

	// Token: 0x04001C2B RID: 7211
	[FieldOffset(Offset = "0xA0")]
	[Token(Token = "0x4001C2B")]
	private float[] g_fFloatObjectDistance;

	// Token: 0x04001C2C RID: 7212
	[Token(Token = "0x4001C2C")]
	private const float g_fHighest = 960f;

	// Token: 0x04001C2D RID: 7213
	[Token(Token = "0x4001C2D")]
	private const float g_fLowest = 690f;
}
