using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using UnityEngine;

// Token: 0x020001AB RID: 427
public class Level04LightMagicController : MonoBehaviour
{
	// Token: 0x06004857 RID: 18519 RVA: 0x0012033C File Offset: 0x0011E53C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 543799, XrefRangeEnd = 543848, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Start()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Level04LightMagicController.NativeMethodInfoPtr_Start_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06004858 RID: 18520 RVA: 0x00120380 File Offset: 0x0011E580
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 543848, XrefRangeEnd = 543900, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Update()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Level04LightMagicController.NativeMethodInfoPtr_Update_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06004859 RID: 18521 RVA: 0x001203C4 File Offset: 0x0011E5C4
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 543914, RefRangeEnd = 543916, XrefRangeStart = 543900, XrefRangeEnd = 543914, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void UpdateFlashing(float fDeltaTime)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref fDeltaTime;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Level04LightMagicController.NativeMethodInfoPtr_UpdateFlashing_Private_Void_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x0600485A RID: 18522 RVA: 0x00120418 File Offset: 0x0011E618
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 543919, RefRangeEnd = 543921, XrefRangeStart = 543916, XrefRangeEnd = 543919, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void UpdateFloat(float fDeltaTime)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref fDeltaTime;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Level04LightMagicController.NativeMethodInfoPtr_UpdateFloat_Private_Void_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x0600485B RID: 18523 RVA: 0x0012046C File Offset: 0x0011E66C
	[CallerCount(0)]
	public unsafe void SetStartActive()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Level04LightMagicController.NativeMethodInfoPtr_SetStartActive_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600485C RID: 18524 RVA: 0x001204B0 File Offset: 0x0011E6B0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 543921, XrefRangeEnd = 543932, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void SetDeactivate(int iIndex)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref iIndex;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Level04LightMagicController.NativeMethodInfoPtr_SetDeactivate_Public_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x0600485D RID: 18525 RVA: 0x00120504 File Offset: 0x0011E704
	[CallerCount(0)]
	public unsafe Level04LightMagicController.LMSTATUS GetStatus()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Level04LightMagicController.NativeMethodInfoPtr_GetStatus_Public_LMSTATUS_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x0600485E RID: 18526 RVA: 0x00120554 File Offset: 0x0011E754
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 543947, RefRangeEnd = 543948, XrefRangeStart = 543932, XrefRangeEnd = 543947, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void EventUnactive()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Level04LightMagicController.NativeMethodInfoPtr_EventUnactive_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600485F RID: 18527 RVA: 0x00120598 File Offset: 0x0011E798
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 543948, XrefRangeEnd = 543951, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void OnTriggerEnter(Collider other)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(other);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Level04LightMagicController.NativeMethodInfoPtr_OnTriggerEnter_Private_Void_Collider_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06004860 RID: 18528 RVA: 0x001205F4 File Offset: 0x0011E7F4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 543951, XrefRangeEnd = 543952, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe Level04LightMagicController()
		: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<Level04LightMagicController>.NativeClassPtr))
	{
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Level04LightMagicController.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06004861 RID: 18529 RVA: 0x00120640 File Offset: 0x0011E840
	// Note: this type is marked as 'beforefieldinit'.
	static Level04LightMagicController()
	{
		Il2CppClassPointerStore<Level04LightMagicController>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "Level04LightMagicController");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<Level04LightMagicController>.NativeClassPtr);
		Level04LightMagicController.NativeFieldInfoPtr_LightMagic = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Level04LightMagicController>.NativeClassPtr, "LightMagic");
		Level04LightMagicController.NativeFieldInfoPtr_Crystal = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Level04LightMagicController>.NativeClassPtr, "Crystal");
		Level04LightMagicController.NativeFieldInfoPtr_Pos_LightBall = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Level04LightMagicController>.NativeClassPtr, "Pos_LightBall");
		Level04LightMagicController.NativeFieldInfoPtr_Pos_LerpTarget = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Level04LightMagicController>.NativeClassPtr, "Pos_LerpTarget");
		Level04LightMagicController.NativeFieldInfoPtr_TargetPos = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Level04LightMagicController>.NativeClassPtr, "TargetPos");
		Level04LightMagicController.NativeFieldInfoPtr_PlayerPos = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Level04LightMagicController>.NativeClassPtr, "PlayerPos");
		Level04LightMagicController.NativeFieldInfoPtr_AimPos = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Level04LightMagicController>.NativeClassPtr, "AimPos");
		Level04LightMagicController.NativeFieldInfoPtr_g_v3MovePos = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Level04LightMagicController>.NativeClassPtr, "g_v3MovePos");
		Level04LightMagicController.NativeFieldInfoPtr_g_fPosHeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Level04LightMagicController>.NativeClassPtr, "g_fPosHeight");
		Level04LightMagicController.NativeFieldInfoPtr_g_v3Float = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Level04LightMagicController>.NativeClassPtr, "g_v3Float");
		Level04LightMagicController.NativeFieldInfoPtr_g_fFloatX = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Level04LightMagicController>.NativeClassPtr, "g_fFloatX");
		Level04LightMagicController.NativeFieldInfoPtr_g_fFloatY = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Level04LightMagicController>.NativeClassPtr, "g_fFloatY");
		Level04LightMagicController.NativeFieldInfoPtr_g_fFloatZ = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Level04LightMagicController>.NativeClassPtr, "g_fFloatZ");
		Level04LightMagicController.NativeFieldInfoPtr_g_fFloatSpeedX = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Level04LightMagicController>.NativeClassPtr, "g_fFloatSpeedX");
		Level04LightMagicController.NativeFieldInfoPtr_g_fFloatSpeedY = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Level04LightMagicController>.NativeClassPtr, "g_fFloatSpeedY");
		Level04LightMagicController.NativeFieldInfoPtr_g_fFloatSpeedZ = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Level04LightMagicController>.NativeClassPtr, "g_fFloatSpeedZ");
		Level04LightMagicController.NativeFieldInfoPtr_g_fFloatRange = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Level04LightMagicController>.NativeClassPtr, "g_fFloatRange");
		Level04LightMagicController.NativeFieldInfoPtr_g_fPI2 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Level04LightMagicController>.NativeClassPtr, "g_fPI2");
		Level04LightMagicController.NativeFieldInfoPtr_PS_LightBall = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Level04LightMagicController>.NativeClassPtr, "PS_LightBall");
		Level04LightMagicController.NativeFieldInfoPtr_PLight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Level04LightMagicController>.NativeClassPtr, "PLight");
		Level04LightMagicController.NativeFieldInfoPtr_g_fPLightDefaultIntensity = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Level04LightMagicController>.NativeClassPtr, "g_fPLightDefaultIntensity");
		Level04LightMagicController.NativeFieldInfoPtr_g_fPLightChangeIntensity = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Level04LightMagicController>.NativeClassPtr, "g_fPLightChangeIntensity");
		Level04LightMagicController.NativeFieldInfoPtr_g_fLightFrequency = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Level04LightMagicController>.NativeClassPtr, "g_fLightFrequency");
		Level04LightMagicController.NativeFieldInfoPtr_g_fLightFrequencyVal = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Level04LightMagicController>.NativeClassPtr, "g_fLightFrequencyVal");
		Level04LightMagicController.NativeFieldInfoPtr_g_fPLightDefaultRange = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Level04LightMagicController>.NativeClassPtr, "g_fPLightDefaultRange");
		Level04LightMagicController.NativeFieldInfoPtr_g_fPLightRange = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Level04LightMagicController>.NativeClassPtr, "g_fPLightRange");
		Level04LightMagicController.NativeFieldInfoPtr_g_fLightSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Level04LightMagicController>.NativeClassPtr, "g_fLightSpeed");
		Level04LightMagicController.NativeFieldInfoPtr_SLight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Level04LightMagicController>.NativeClassPtr, "SLight");
		Level04LightMagicController.NativeFieldInfoPtr_g_fSLightDefaultIntensity = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Level04LightMagicController>.NativeClassPtr, "g_fSLightDefaultIntensity");
		Level04LightMagicController.NativeFieldInfoPtr_g_fSLightChangeIntensity = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Level04LightMagicController>.NativeClassPtr, "g_fSLightChangeIntensity");
		Level04LightMagicController.NativeFieldInfoPtr_g_fSLightDefaultRange = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Level04LightMagicController>.NativeClassPtr, "g_fSLightDefaultRange");
		Level04LightMagicController.NativeFieldInfoPtr_g_fSLightRange = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Level04LightMagicController>.NativeClassPtr, "g_fSLightRange");
		Level04LightMagicController.NativeFieldInfoPtr_CLight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Level04LightMagicController>.NativeClassPtr, "CLight");
		Level04LightMagicController.NativeFieldInfoPtr_g_fCLightDefaultIntensity = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Level04LightMagicController>.NativeClassPtr, "g_fCLightDefaultIntensity");
		Level04LightMagicController.NativeFieldInfoPtr_PlayerLightRange = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Level04LightMagicController>.NativeClassPtr, "PlayerLightRange");
		Level04LightMagicController.NativeFieldInfoPtr_SE_LightBallLoop = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Level04LightMagicController>.NativeClassPtr, "SE_LightBallLoop");
		Level04LightMagicController.NativeFieldInfoPtr_g_SELightBallLoop = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Level04LightMagicController>.NativeClassPtr, "g_SELightBallLoop");
		Level04LightMagicController.NativeFieldInfoPtr_g_fWaitTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Level04LightMagicController>.NativeClassPtr, "g_fWaitTime");
		Level04LightMagicController.NativeFieldInfoPtr_g_Status = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Level04LightMagicController>.NativeClassPtr, "g_Status");
		Level04LightMagicController.NativeMethodInfoPtr_Start_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Level04LightMagicController>.NativeClassPtr, 100668099);
		Level04LightMagicController.NativeMethodInfoPtr_Update_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Level04LightMagicController>.NativeClassPtr, 100668100);
		Level04LightMagicController.NativeMethodInfoPtr_UpdateFlashing_Private_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Level04LightMagicController>.NativeClassPtr, 100668101);
		Level04LightMagicController.NativeMethodInfoPtr_UpdateFloat_Private_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Level04LightMagicController>.NativeClassPtr, 100668102);
		Level04LightMagicController.NativeMethodInfoPtr_SetStartActive_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Level04LightMagicController>.NativeClassPtr, 100668103);
		Level04LightMagicController.NativeMethodInfoPtr_SetDeactivate_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Level04LightMagicController>.NativeClassPtr, 100668104);
		Level04LightMagicController.NativeMethodInfoPtr_GetStatus_Public_LMSTATUS_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Level04LightMagicController>.NativeClassPtr, 100668105);
		Level04LightMagicController.NativeMethodInfoPtr_EventUnactive_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Level04LightMagicController>.NativeClassPtr, 100668106);
		Level04LightMagicController.NativeMethodInfoPtr_OnTriggerEnter_Private_Void_Collider_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Level04LightMagicController>.NativeClassPtr, 100668107);
		Level04LightMagicController.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Level04LightMagicController>.NativeClassPtr, 100668108);
	}

	// Token: 0x06004862 RID: 18530 RVA: 0x0000351C File Offset: 0x0000171C
	public Level04LightMagicController(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x17001A2B RID: 6699
	// (get) Token: 0x06004863 RID: 18531 RVA: 0x00120A44 File Offset: 0x0011EC44
	// (set) Token: 0x06004864 RID: 18532 RVA: 0x00120A78 File Offset: 0x0011EC78
	public unsafe Il2CppReferenceArray<Level04LightMagic> LightMagic
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Level04LightMagicController.NativeFieldInfoPtr_LightMagic);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Il2CppReferenceArray<Level04LightMagic>(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Level04LightMagicController.NativeFieldInfoPtr_LightMagic), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001A2C RID: 6700
	// (get) Token: 0x06004865 RID: 18533 RVA: 0x00120AA0 File Offset: 0x0011ECA0
	// (set) Token: 0x06004866 RID: 18534 RVA: 0x00120AD4 File Offset: 0x0011ECD4
	public unsafe Il2CppReferenceArray<CrystalBall> Crystal
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Level04LightMagicController.NativeFieldInfoPtr_Crystal);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Il2CppReferenceArray<CrystalBall>(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Level04LightMagicController.NativeFieldInfoPtr_Crystal), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001A2D RID: 6701
	// (get) Token: 0x06004867 RID: 18535 RVA: 0x00120AFC File Offset: 0x0011ECFC
	// (set) Token: 0x06004868 RID: 18536 RVA: 0x00120B30 File Offset: 0x0011ED30
	public unsafe Transform Pos_LightBall
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Level04LightMagicController.NativeFieldInfoPtr_Pos_LightBall);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Transform(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Level04LightMagicController.NativeFieldInfoPtr_Pos_LightBall), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001A2E RID: 6702
	// (get) Token: 0x06004869 RID: 18537 RVA: 0x00120B58 File Offset: 0x0011ED58
	// (set) Token: 0x0600486A RID: 18538 RVA: 0x00120B8C File Offset: 0x0011ED8C
	public unsafe Transform Pos_LerpTarget
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Level04LightMagicController.NativeFieldInfoPtr_Pos_LerpTarget);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Transform(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Level04LightMagicController.NativeFieldInfoPtr_Pos_LerpTarget), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001A2F RID: 6703
	// (get) Token: 0x0600486B RID: 18539 RVA: 0x00120BB4 File Offset: 0x0011EDB4
	// (set) Token: 0x0600486C RID: 18540 RVA: 0x00120BE8 File Offset: 0x0011EDE8
	public unsafe Transform TargetPos
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Level04LightMagicController.NativeFieldInfoPtr_TargetPos);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Transform(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Level04LightMagicController.NativeFieldInfoPtr_TargetPos), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001A30 RID: 6704
	// (get) Token: 0x0600486D RID: 18541 RVA: 0x00120C10 File Offset: 0x0011EE10
	// (set) Token: 0x0600486E RID: 18542 RVA: 0x00120C44 File Offset: 0x0011EE44
	public unsafe Transform PlayerPos
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Level04LightMagicController.NativeFieldInfoPtr_PlayerPos);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Transform(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Level04LightMagicController.NativeFieldInfoPtr_PlayerPos), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001A31 RID: 6705
	// (get) Token: 0x0600486F RID: 18543 RVA: 0x00120C6C File Offset: 0x0011EE6C
	// (set) Token: 0x06004870 RID: 18544 RVA: 0x00120CA0 File Offset: 0x0011EEA0
	public unsafe Transform AimPos
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Level04LightMagicController.NativeFieldInfoPtr_AimPos);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Transform(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Level04LightMagicController.NativeFieldInfoPtr_AimPos), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001A32 RID: 6706
	// (get) Token: 0x06004871 RID: 18545 RVA: 0x00120CC8 File Offset: 0x0011EEC8
	// (set) Token: 0x06004872 RID: 18546 RVA: 0x00120CF0 File Offset: 0x0011EEF0
	public unsafe Vector3 g_v3MovePos
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Level04LightMagicController.NativeFieldInfoPtr_g_v3MovePos);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Level04LightMagicController.NativeFieldInfoPtr_g_v3MovePos)) = value;
		}
	}

	// Token: 0x17001A33 RID: 6707
	// (get) Token: 0x06004873 RID: 18547 RVA: 0x00120D14 File Offset: 0x0011EF14
	// (set) Token: 0x06004874 RID: 18548 RVA: 0x00120D32 File Offset: 0x0011EF32
	public unsafe static float g_fPosHeight
	{
		get
		{
			float num;
			IL2CPP.il2cpp_field_static_get_value(Level04LightMagicController.NativeFieldInfoPtr_g_fPosHeight, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(Level04LightMagicController.NativeFieldInfoPtr_g_fPosHeight, (void*)(&value));
		}
	}

	// Token: 0x17001A34 RID: 6708
	// (get) Token: 0x06004875 RID: 18549 RVA: 0x00120D44 File Offset: 0x0011EF44
	// (set) Token: 0x06004876 RID: 18550 RVA: 0x00120D6C File Offset: 0x0011EF6C
	public unsafe Vector3 g_v3Float
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Level04LightMagicController.NativeFieldInfoPtr_g_v3Float);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Level04LightMagicController.NativeFieldInfoPtr_g_v3Float)) = value;
		}
	}

	// Token: 0x17001A35 RID: 6709
	// (get) Token: 0x06004877 RID: 18551 RVA: 0x00120D90 File Offset: 0x0011EF90
	// (set) Token: 0x06004878 RID: 18552 RVA: 0x00120DB8 File Offset: 0x0011EFB8
	public unsafe float g_fFloatX
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Level04LightMagicController.NativeFieldInfoPtr_g_fFloatX);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Level04LightMagicController.NativeFieldInfoPtr_g_fFloatX)) = value;
		}
	}

	// Token: 0x17001A36 RID: 6710
	// (get) Token: 0x06004879 RID: 18553 RVA: 0x00120DDC File Offset: 0x0011EFDC
	// (set) Token: 0x0600487A RID: 18554 RVA: 0x00120E04 File Offset: 0x0011F004
	public unsafe float g_fFloatY
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Level04LightMagicController.NativeFieldInfoPtr_g_fFloatY);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Level04LightMagicController.NativeFieldInfoPtr_g_fFloatY)) = value;
		}
	}

	// Token: 0x17001A37 RID: 6711
	// (get) Token: 0x0600487B RID: 18555 RVA: 0x00120E28 File Offset: 0x0011F028
	// (set) Token: 0x0600487C RID: 18556 RVA: 0x00120E50 File Offset: 0x0011F050
	public unsafe float g_fFloatZ
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Level04LightMagicController.NativeFieldInfoPtr_g_fFloatZ);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Level04LightMagicController.NativeFieldInfoPtr_g_fFloatZ)) = value;
		}
	}

	// Token: 0x17001A38 RID: 6712
	// (get) Token: 0x0600487D RID: 18557 RVA: 0x00120E74 File Offset: 0x0011F074
	// (set) Token: 0x0600487E RID: 18558 RVA: 0x00120E9C File Offset: 0x0011F09C
	public unsafe float g_fFloatSpeedX
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Level04LightMagicController.NativeFieldInfoPtr_g_fFloatSpeedX);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Level04LightMagicController.NativeFieldInfoPtr_g_fFloatSpeedX)) = value;
		}
	}

	// Token: 0x17001A39 RID: 6713
	// (get) Token: 0x0600487F RID: 18559 RVA: 0x00120EC0 File Offset: 0x0011F0C0
	// (set) Token: 0x06004880 RID: 18560 RVA: 0x00120EE8 File Offset: 0x0011F0E8
	public unsafe float g_fFloatSpeedY
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Level04LightMagicController.NativeFieldInfoPtr_g_fFloatSpeedY);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Level04LightMagicController.NativeFieldInfoPtr_g_fFloatSpeedY)) = value;
		}
	}

	// Token: 0x17001A3A RID: 6714
	// (get) Token: 0x06004881 RID: 18561 RVA: 0x00120F0C File Offset: 0x0011F10C
	// (set) Token: 0x06004882 RID: 18562 RVA: 0x00120F34 File Offset: 0x0011F134
	public unsafe float g_fFloatSpeedZ
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Level04LightMagicController.NativeFieldInfoPtr_g_fFloatSpeedZ);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Level04LightMagicController.NativeFieldInfoPtr_g_fFloatSpeedZ)) = value;
		}
	}

	// Token: 0x17001A3B RID: 6715
	// (get) Token: 0x06004883 RID: 18563 RVA: 0x00120F58 File Offset: 0x0011F158
	// (set) Token: 0x06004884 RID: 18564 RVA: 0x00120F76 File Offset: 0x0011F176
	public unsafe static float g_fFloatRange
	{
		get
		{
			float num;
			IL2CPP.il2cpp_field_static_get_value(Level04LightMagicController.NativeFieldInfoPtr_g_fFloatRange, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(Level04LightMagicController.NativeFieldInfoPtr_g_fFloatRange, (void*)(&value));
		}
	}

	// Token: 0x17001A3C RID: 6716
	// (get) Token: 0x06004885 RID: 18565 RVA: 0x00120F88 File Offset: 0x0011F188
	// (set) Token: 0x06004886 RID: 18566 RVA: 0x00120FB0 File Offset: 0x0011F1B0
	public unsafe float g_fPI2
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Level04LightMagicController.NativeFieldInfoPtr_g_fPI2);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Level04LightMagicController.NativeFieldInfoPtr_g_fPI2)) = value;
		}
	}

	// Token: 0x17001A3D RID: 6717
	// (get) Token: 0x06004887 RID: 18567 RVA: 0x00120FD4 File Offset: 0x0011F1D4
	// (set) Token: 0x06004888 RID: 18568 RVA: 0x00121008 File Offset: 0x0011F208
	public unsafe ParticleSystem PS_LightBall
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Level04LightMagicController.NativeFieldInfoPtr_PS_LightBall);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new ParticleSystem(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Level04LightMagicController.NativeFieldInfoPtr_PS_LightBall), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001A3E RID: 6718
	// (get) Token: 0x06004889 RID: 18569 RVA: 0x00121030 File Offset: 0x0011F230
	// (set) Token: 0x0600488A RID: 18570 RVA: 0x00121064 File Offset: 0x0011F264
	public unsafe Light PLight
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Level04LightMagicController.NativeFieldInfoPtr_PLight);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Light(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Level04LightMagicController.NativeFieldInfoPtr_PLight), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001A3F RID: 6719
	// (get) Token: 0x0600488B RID: 18571 RVA: 0x0012108C File Offset: 0x0011F28C
	// (set) Token: 0x0600488C RID: 18572 RVA: 0x001210B4 File Offset: 0x0011F2B4
	public unsafe float g_fPLightDefaultIntensity
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Level04LightMagicController.NativeFieldInfoPtr_g_fPLightDefaultIntensity);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Level04LightMagicController.NativeFieldInfoPtr_g_fPLightDefaultIntensity)) = value;
		}
	}

	// Token: 0x17001A40 RID: 6720
	// (get) Token: 0x0600488D RID: 18573 RVA: 0x001210D8 File Offset: 0x0011F2D8
	// (set) Token: 0x0600488E RID: 18574 RVA: 0x00121100 File Offset: 0x0011F300
	public unsafe float g_fPLightChangeIntensity
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Level04LightMagicController.NativeFieldInfoPtr_g_fPLightChangeIntensity);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Level04LightMagicController.NativeFieldInfoPtr_g_fPLightChangeIntensity)) = value;
		}
	}

	// Token: 0x17001A41 RID: 6721
	// (get) Token: 0x0600488F RID: 18575 RVA: 0x00121124 File Offset: 0x0011F324
	// (set) Token: 0x06004890 RID: 18576 RVA: 0x00121142 File Offset: 0x0011F342
	public unsafe static float g_fLightFrequency
	{
		get
		{
			float num;
			IL2CPP.il2cpp_field_static_get_value(Level04LightMagicController.NativeFieldInfoPtr_g_fLightFrequency, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(Level04LightMagicController.NativeFieldInfoPtr_g_fLightFrequency, (void*)(&value));
		}
	}

	// Token: 0x17001A42 RID: 6722
	// (get) Token: 0x06004891 RID: 18577 RVA: 0x00121154 File Offset: 0x0011F354
	// (set) Token: 0x06004892 RID: 18578 RVA: 0x0012117C File Offset: 0x0011F37C
	public unsafe float g_fLightFrequencyVal
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Level04LightMagicController.NativeFieldInfoPtr_g_fLightFrequencyVal);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Level04LightMagicController.NativeFieldInfoPtr_g_fLightFrequencyVal)) = value;
		}
	}

	// Token: 0x17001A43 RID: 6723
	// (get) Token: 0x06004893 RID: 18579 RVA: 0x001211A0 File Offset: 0x0011F3A0
	// (set) Token: 0x06004894 RID: 18580 RVA: 0x001211C8 File Offset: 0x0011F3C8
	public unsafe float g_fPLightDefaultRange
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Level04LightMagicController.NativeFieldInfoPtr_g_fPLightDefaultRange);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Level04LightMagicController.NativeFieldInfoPtr_g_fPLightDefaultRange)) = value;
		}
	}

	// Token: 0x17001A44 RID: 6724
	// (get) Token: 0x06004895 RID: 18581 RVA: 0x001211EC File Offset: 0x0011F3EC
	// (set) Token: 0x06004896 RID: 18582 RVA: 0x00121214 File Offset: 0x0011F414
	public unsafe float g_fPLightRange
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Level04LightMagicController.NativeFieldInfoPtr_g_fPLightRange);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Level04LightMagicController.NativeFieldInfoPtr_g_fPLightRange)) = value;
		}
	}

	// Token: 0x17001A45 RID: 6725
	// (get) Token: 0x06004897 RID: 18583 RVA: 0x00121238 File Offset: 0x0011F438
	// (set) Token: 0x06004898 RID: 18584 RVA: 0x00121256 File Offset: 0x0011F456
	public unsafe static float g_fLightSpeed
	{
		get
		{
			float num;
			IL2CPP.il2cpp_field_static_get_value(Level04LightMagicController.NativeFieldInfoPtr_g_fLightSpeed, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(Level04LightMagicController.NativeFieldInfoPtr_g_fLightSpeed, (void*)(&value));
		}
	}

	// Token: 0x17001A46 RID: 6726
	// (get) Token: 0x06004899 RID: 18585 RVA: 0x00121268 File Offset: 0x0011F468
	// (set) Token: 0x0600489A RID: 18586 RVA: 0x0012129C File Offset: 0x0011F49C
	public unsafe Light SLight
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Level04LightMagicController.NativeFieldInfoPtr_SLight);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Light(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Level04LightMagicController.NativeFieldInfoPtr_SLight), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001A47 RID: 6727
	// (get) Token: 0x0600489B RID: 18587 RVA: 0x001212C4 File Offset: 0x0011F4C4
	// (set) Token: 0x0600489C RID: 18588 RVA: 0x001212EC File Offset: 0x0011F4EC
	public unsafe float g_fSLightDefaultIntensity
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Level04LightMagicController.NativeFieldInfoPtr_g_fSLightDefaultIntensity);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Level04LightMagicController.NativeFieldInfoPtr_g_fSLightDefaultIntensity)) = value;
		}
	}

	// Token: 0x17001A48 RID: 6728
	// (get) Token: 0x0600489D RID: 18589 RVA: 0x00121310 File Offset: 0x0011F510
	// (set) Token: 0x0600489E RID: 18590 RVA: 0x00121338 File Offset: 0x0011F538
	public unsafe float g_fSLightChangeIntensity
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Level04LightMagicController.NativeFieldInfoPtr_g_fSLightChangeIntensity);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Level04LightMagicController.NativeFieldInfoPtr_g_fSLightChangeIntensity)) = value;
		}
	}

	// Token: 0x17001A49 RID: 6729
	// (get) Token: 0x0600489F RID: 18591 RVA: 0x0012135C File Offset: 0x0011F55C
	// (set) Token: 0x060048A0 RID: 18592 RVA: 0x00121384 File Offset: 0x0011F584
	public unsafe float g_fSLightDefaultRange
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Level04LightMagicController.NativeFieldInfoPtr_g_fSLightDefaultRange);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Level04LightMagicController.NativeFieldInfoPtr_g_fSLightDefaultRange)) = value;
		}
	}

	// Token: 0x17001A4A RID: 6730
	// (get) Token: 0x060048A1 RID: 18593 RVA: 0x001213A8 File Offset: 0x0011F5A8
	// (set) Token: 0x060048A2 RID: 18594 RVA: 0x001213D0 File Offset: 0x0011F5D0
	public unsafe float g_fSLightRange
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Level04LightMagicController.NativeFieldInfoPtr_g_fSLightRange);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Level04LightMagicController.NativeFieldInfoPtr_g_fSLightRange)) = value;
		}
	}

	// Token: 0x17001A4B RID: 6731
	// (get) Token: 0x060048A3 RID: 18595 RVA: 0x001213F4 File Offset: 0x0011F5F4
	// (set) Token: 0x060048A4 RID: 18596 RVA: 0x00121428 File Offset: 0x0011F628
	public unsafe Light CLight
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Level04LightMagicController.NativeFieldInfoPtr_CLight);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Light(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Level04LightMagicController.NativeFieldInfoPtr_CLight), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001A4C RID: 6732
	// (get) Token: 0x060048A5 RID: 18597 RVA: 0x00121450 File Offset: 0x0011F650
	// (set) Token: 0x060048A6 RID: 18598 RVA: 0x00121478 File Offset: 0x0011F678
	public unsafe float g_fCLightDefaultIntensity
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Level04LightMagicController.NativeFieldInfoPtr_g_fCLightDefaultIntensity);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Level04LightMagicController.NativeFieldInfoPtr_g_fCLightDefaultIntensity)) = value;
		}
	}

	// Token: 0x17001A4D RID: 6733
	// (get) Token: 0x060048A7 RID: 18599 RVA: 0x0012149C File Offset: 0x0011F69C
	// (set) Token: 0x060048A8 RID: 18600 RVA: 0x001214C4 File Offset: 0x0011F6C4
	public unsafe float PlayerLightRange
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Level04LightMagicController.NativeFieldInfoPtr_PlayerLightRange);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Level04LightMagicController.NativeFieldInfoPtr_PlayerLightRange)) = value;
		}
	}

	// Token: 0x17001A4E RID: 6734
	// (get) Token: 0x060048A9 RID: 18601 RVA: 0x001214E8 File Offset: 0x0011F6E8
	// (set) Token: 0x060048AA RID: 18602 RVA: 0x0012151C File Offset: 0x0011F71C
	public unsafe GameObject SE_LightBallLoop
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Level04LightMagicController.NativeFieldInfoPtr_SE_LightBallLoop);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new GameObject(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Level04LightMagicController.NativeFieldInfoPtr_SE_LightBallLoop), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001A4F RID: 6735
	// (get) Token: 0x060048AB RID: 18603 RVA: 0x00121544 File Offset: 0x0011F744
	// (set) Token: 0x060048AC RID: 18604 RVA: 0x00121578 File Offset: 0x0011F778
	public unsafe SoundEffect g_SELightBallLoop
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Level04LightMagicController.NativeFieldInfoPtr_g_SELightBallLoop);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new SoundEffect(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Level04LightMagicController.NativeFieldInfoPtr_g_SELightBallLoop), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001A50 RID: 6736
	// (get) Token: 0x060048AD RID: 18605 RVA: 0x001215A0 File Offset: 0x0011F7A0
	// (set) Token: 0x060048AE RID: 18606 RVA: 0x001215C8 File Offset: 0x0011F7C8
	public unsafe float g_fWaitTime
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Level04LightMagicController.NativeFieldInfoPtr_g_fWaitTime);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Level04LightMagicController.NativeFieldInfoPtr_g_fWaitTime)) = value;
		}
	}

	// Token: 0x17001A51 RID: 6737
	// (get) Token: 0x060048AF RID: 18607 RVA: 0x001215EC File Offset: 0x0011F7EC
	// (set) Token: 0x060048B0 RID: 18608 RVA: 0x00121614 File Offset: 0x0011F814
	public unsafe Level04LightMagicController.LMSTATUS g_Status
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Level04LightMagicController.NativeFieldInfoPtr_g_Status);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Level04LightMagicController.NativeFieldInfoPtr_g_Status)) = value;
		}
	}

	// Token: 0x04002FDD RID: 12253
	private static readonly IntPtr NativeFieldInfoPtr_LightMagic;

	// Token: 0x04002FDE RID: 12254
	private static readonly IntPtr NativeFieldInfoPtr_Crystal;

	// Token: 0x04002FDF RID: 12255
	private static readonly IntPtr NativeFieldInfoPtr_Pos_LightBall;

	// Token: 0x04002FE0 RID: 12256
	private static readonly IntPtr NativeFieldInfoPtr_Pos_LerpTarget;

	// Token: 0x04002FE1 RID: 12257
	private static readonly IntPtr NativeFieldInfoPtr_TargetPos;

	// Token: 0x04002FE2 RID: 12258
	private static readonly IntPtr NativeFieldInfoPtr_PlayerPos;

	// Token: 0x04002FE3 RID: 12259
	private static readonly IntPtr NativeFieldInfoPtr_AimPos;

	// Token: 0x04002FE4 RID: 12260
	private static readonly IntPtr NativeFieldInfoPtr_g_v3MovePos;

	// Token: 0x04002FE5 RID: 12261
	private static readonly IntPtr NativeFieldInfoPtr_g_fPosHeight;

	// Token: 0x04002FE6 RID: 12262
	private static readonly IntPtr NativeFieldInfoPtr_g_v3Float;

	// Token: 0x04002FE7 RID: 12263
	private static readonly IntPtr NativeFieldInfoPtr_g_fFloatX;

	// Token: 0x04002FE8 RID: 12264
	private static readonly IntPtr NativeFieldInfoPtr_g_fFloatY;

	// Token: 0x04002FE9 RID: 12265
	private static readonly IntPtr NativeFieldInfoPtr_g_fFloatZ;

	// Token: 0x04002FEA RID: 12266
	private static readonly IntPtr NativeFieldInfoPtr_g_fFloatSpeedX;

	// Token: 0x04002FEB RID: 12267
	private static readonly IntPtr NativeFieldInfoPtr_g_fFloatSpeedY;

	// Token: 0x04002FEC RID: 12268
	private static readonly IntPtr NativeFieldInfoPtr_g_fFloatSpeedZ;

	// Token: 0x04002FED RID: 12269
	private static readonly IntPtr NativeFieldInfoPtr_g_fFloatRange;

	// Token: 0x04002FEE RID: 12270
	private static readonly IntPtr NativeFieldInfoPtr_g_fPI2;

	// Token: 0x04002FEF RID: 12271
	private static readonly IntPtr NativeFieldInfoPtr_PS_LightBall;

	// Token: 0x04002FF0 RID: 12272
	private static readonly IntPtr NativeFieldInfoPtr_PLight;

	// Token: 0x04002FF1 RID: 12273
	private static readonly IntPtr NativeFieldInfoPtr_g_fPLightDefaultIntensity;

	// Token: 0x04002FF2 RID: 12274
	private static readonly IntPtr NativeFieldInfoPtr_g_fPLightChangeIntensity;

	// Token: 0x04002FF3 RID: 12275
	private static readonly IntPtr NativeFieldInfoPtr_g_fLightFrequency;

	// Token: 0x04002FF4 RID: 12276
	private static readonly IntPtr NativeFieldInfoPtr_g_fLightFrequencyVal;

	// Token: 0x04002FF5 RID: 12277
	private static readonly IntPtr NativeFieldInfoPtr_g_fPLightDefaultRange;

	// Token: 0x04002FF6 RID: 12278
	private static readonly IntPtr NativeFieldInfoPtr_g_fPLightRange;

	// Token: 0x04002FF7 RID: 12279
	private static readonly IntPtr NativeFieldInfoPtr_g_fLightSpeed;

	// Token: 0x04002FF8 RID: 12280
	private static readonly IntPtr NativeFieldInfoPtr_SLight;

	// Token: 0x04002FF9 RID: 12281
	private static readonly IntPtr NativeFieldInfoPtr_g_fSLightDefaultIntensity;

	// Token: 0x04002FFA RID: 12282
	private static readonly IntPtr NativeFieldInfoPtr_g_fSLightChangeIntensity;

	// Token: 0x04002FFB RID: 12283
	private static readonly IntPtr NativeFieldInfoPtr_g_fSLightDefaultRange;

	// Token: 0x04002FFC RID: 12284
	private static readonly IntPtr NativeFieldInfoPtr_g_fSLightRange;

	// Token: 0x04002FFD RID: 12285
	private static readonly IntPtr NativeFieldInfoPtr_CLight;

	// Token: 0x04002FFE RID: 12286
	private static readonly IntPtr NativeFieldInfoPtr_g_fCLightDefaultIntensity;

	// Token: 0x04002FFF RID: 12287
	private static readonly IntPtr NativeFieldInfoPtr_PlayerLightRange;

	// Token: 0x04003000 RID: 12288
	private static readonly IntPtr NativeFieldInfoPtr_SE_LightBallLoop;

	// Token: 0x04003001 RID: 12289
	private static readonly IntPtr NativeFieldInfoPtr_g_SELightBallLoop;

	// Token: 0x04003002 RID: 12290
	private static readonly IntPtr NativeFieldInfoPtr_g_fWaitTime;

	// Token: 0x04003003 RID: 12291
	private static readonly IntPtr NativeFieldInfoPtr_g_Status;

	// Token: 0x04003004 RID: 12292
	private static readonly IntPtr NativeMethodInfoPtr_Start_Private_Void_0;

	// Token: 0x04003005 RID: 12293
	private static readonly IntPtr NativeMethodInfoPtr_Update_Private_Void_0;

	// Token: 0x04003006 RID: 12294
	private static readonly IntPtr NativeMethodInfoPtr_UpdateFlashing_Private_Void_Single_0;

	// Token: 0x04003007 RID: 12295
	private static readonly IntPtr NativeMethodInfoPtr_UpdateFloat_Private_Void_Single_0;

	// Token: 0x04003008 RID: 12296
	private static readonly IntPtr NativeMethodInfoPtr_SetStartActive_Public_Void_0;

	// Token: 0x04003009 RID: 12297
	private static readonly IntPtr NativeMethodInfoPtr_SetDeactivate_Public_Void_Int32_0;

	// Token: 0x0400300A RID: 12298
	private static readonly IntPtr NativeMethodInfoPtr_GetStatus_Public_LMSTATUS_0;

	// Token: 0x0400300B RID: 12299
	private static readonly IntPtr NativeMethodInfoPtr_EventUnactive_Public_Void_0;

	// Token: 0x0400300C RID: 12300
	private static readonly IntPtr NativeMethodInfoPtr_OnTriggerEnter_Private_Void_Collider_0;

	// Token: 0x0400300D RID: 12301
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

	// Token: 0x020001AC RID: 428
	public enum LMSTATUS
	{
		// Token: 0x0400300F RID: 12303
		UNACTIVE,
		// Token: 0x04003010 RID: 12304
		STARTACTIVE,
		// Token: 0x04003011 RID: 12305
		ACTIVE,
		// Token: 0x04003012 RID: 12306
		DEACTIVATE
	}
}
