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

// Token: 0x020001E2 RID: 482
public class Level04LightMagicController : MonoBehaviour
{
	// Token: 0x06004D52 RID: 19794 RVA: 0x00134DA0 File Offset: 0x00132FA0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 571704, XrefRangeEnd = 571753, 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: 0x06004D53 RID: 19795 RVA: 0x00134DE4 File Offset: 0x00132FE4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 571753, XrefRangeEnd = 571805, 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: 0x06004D54 RID: 19796 RVA: 0x00134E28 File Offset: 0x00133028
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 571819, RefRangeEnd = 571821, XrefRangeStart = 571805, XrefRangeEnd = 571819, 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: 0x06004D55 RID: 19797 RVA: 0x00134E7C File Offset: 0x0013307C
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 571824, RefRangeEnd = 571826, XrefRangeStart = 571821, XrefRangeEnd = 571824, 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: 0x06004D56 RID: 19798 RVA: 0x00134ED0 File Offset: 0x001330D0
	[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: 0x06004D57 RID: 19799 RVA: 0x00134F14 File Offset: 0x00133114
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 571826, XrefRangeEnd = 571837, 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: 0x06004D58 RID: 19800 RVA: 0x00134F68 File Offset: 0x00133168
	[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: 0x06004D59 RID: 19801 RVA: 0x00134FB8 File Offset: 0x001331B8
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 571839, RefRangeEnd = 571840, XrefRangeStart = 571837, XrefRangeEnd = 571839, 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: 0x06004D5A RID: 19802 RVA: 0x00134FFC File Offset: 0x001331FC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 571840, XrefRangeEnd = 571843, 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: 0x06004D5B RID: 19803 RVA: 0x00135058 File Offset: 0x00133258
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 571843, XrefRangeEnd = 571844, 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: 0x06004D5C RID: 19804 RVA: 0x001350A4 File Offset: 0x001332A4
	// 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, 100668514);
		Level04LightMagicController.NativeMethodInfoPtr_Update_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Level04LightMagicController>.NativeClassPtr, 100668515);
		Level04LightMagicController.NativeMethodInfoPtr_UpdateFlashing_Private_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Level04LightMagicController>.NativeClassPtr, 100668516);
		Level04LightMagicController.NativeMethodInfoPtr_UpdateFloat_Private_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Level04LightMagicController>.NativeClassPtr, 100668517);
		Level04LightMagicController.NativeMethodInfoPtr_SetStartActive_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Level04LightMagicController>.NativeClassPtr, 100668518);
		Level04LightMagicController.NativeMethodInfoPtr_SetDeactivate_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Level04LightMagicController>.NativeClassPtr, 100668519);
		Level04LightMagicController.NativeMethodInfoPtr_GetStatus_Public_LMSTATUS_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Level04LightMagicController>.NativeClassPtr, 100668520);
		Level04LightMagicController.NativeMethodInfoPtr_EventUnactive_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Level04LightMagicController>.NativeClassPtr, 100668521);
		Level04LightMagicController.NativeMethodInfoPtr_OnTriggerEnter_Private_Void_Collider_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Level04LightMagicController>.NativeClassPtr, 100668522);
		Level04LightMagicController.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Level04LightMagicController>.NativeClassPtr, 100668523);
	}

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

	// Token: 0x17001BA2 RID: 7074
	// (get) Token: 0x06004D5E RID: 19806 RVA: 0x001354A8 File Offset: 0x001336A8
	// (set) Token: 0x06004D5F RID: 19807 RVA: 0x001354DC File Offset: 0x001336DC
	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: 0x17001BA3 RID: 7075
	// (get) Token: 0x06004D60 RID: 19808 RVA: 0x00135504 File Offset: 0x00133704
	// (set) Token: 0x06004D61 RID: 19809 RVA: 0x00135538 File Offset: 0x00133738
	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: 0x17001BA4 RID: 7076
	// (get) Token: 0x06004D62 RID: 19810 RVA: 0x00135560 File Offset: 0x00133760
	// (set) Token: 0x06004D63 RID: 19811 RVA: 0x00135594 File Offset: 0x00133794
	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: 0x17001BA5 RID: 7077
	// (get) Token: 0x06004D64 RID: 19812 RVA: 0x001355BC File Offset: 0x001337BC
	// (set) Token: 0x06004D65 RID: 19813 RVA: 0x001355F0 File Offset: 0x001337F0
	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: 0x17001BA6 RID: 7078
	// (get) Token: 0x06004D66 RID: 19814 RVA: 0x00135618 File Offset: 0x00133818
	// (set) Token: 0x06004D67 RID: 19815 RVA: 0x0013564C File Offset: 0x0013384C
	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: 0x17001BA7 RID: 7079
	// (get) Token: 0x06004D68 RID: 19816 RVA: 0x00135674 File Offset: 0x00133874
	// (set) Token: 0x06004D69 RID: 19817 RVA: 0x001356A8 File Offset: 0x001338A8
	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: 0x17001BA8 RID: 7080
	// (get) Token: 0x06004D6A RID: 19818 RVA: 0x001356D0 File Offset: 0x001338D0
	// (set) Token: 0x06004D6B RID: 19819 RVA: 0x00135704 File Offset: 0x00133904
	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: 0x17001BA9 RID: 7081
	// (get) Token: 0x06004D6C RID: 19820 RVA: 0x0013572C File Offset: 0x0013392C
	// (set) Token: 0x06004D6D RID: 19821 RVA: 0x00135754 File Offset: 0x00133954
	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: 0x17001BAA RID: 7082
	// (get) Token: 0x06004D6E RID: 19822 RVA: 0x00135778 File Offset: 0x00133978
	// (set) Token: 0x06004D6F RID: 19823 RVA: 0x00135796 File Offset: 0x00133996
	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: 0x17001BAB RID: 7083
	// (get) Token: 0x06004D70 RID: 19824 RVA: 0x001357A8 File Offset: 0x001339A8
	// (set) Token: 0x06004D71 RID: 19825 RVA: 0x001357D0 File Offset: 0x001339D0
	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: 0x17001BAC RID: 7084
	// (get) Token: 0x06004D72 RID: 19826 RVA: 0x001357F4 File Offset: 0x001339F4
	// (set) Token: 0x06004D73 RID: 19827 RVA: 0x0013581C File Offset: 0x00133A1C
	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: 0x17001BAD RID: 7085
	// (get) Token: 0x06004D74 RID: 19828 RVA: 0x00135840 File Offset: 0x00133A40
	// (set) Token: 0x06004D75 RID: 19829 RVA: 0x00135868 File Offset: 0x00133A68
	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: 0x17001BAE RID: 7086
	// (get) Token: 0x06004D76 RID: 19830 RVA: 0x0013588C File Offset: 0x00133A8C
	// (set) Token: 0x06004D77 RID: 19831 RVA: 0x001358B4 File Offset: 0x00133AB4
	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: 0x17001BAF RID: 7087
	// (get) Token: 0x06004D78 RID: 19832 RVA: 0x001358D8 File Offset: 0x00133AD8
	// (set) Token: 0x06004D79 RID: 19833 RVA: 0x00135900 File Offset: 0x00133B00
	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: 0x17001BB0 RID: 7088
	// (get) Token: 0x06004D7A RID: 19834 RVA: 0x00135924 File Offset: 0x00133B24
	// (set) Token: 0x06004D7B RID: 19835 RVA: 0x0013594C File Offset: 0x00133B4C
	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: 0x17001BB1 RID: 7089
	// (get) Token: 0x06004D7C RID: 19836 RVA: 0x00135970 File Offset: 0x00133B70
	// (set) Token: 0x06004D7D RID: 19837 RVA: 0x00135998 File Offset: 0x00133B98
	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: 0x17001BB2 RID: 7090
	// (get) Token: 0x06004D7E RID: 19838 RVA: 0x001359BC File Offset: 0x00133BBC
	// (set) Token: 0x06004D7F RID: 19839 RVA: 0x001359DA File Offset: 0x00133BDA
	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: 0x17001BB3 RID: 7091
	// (get) Token: 0x06004D80 RID: 19840 RVA: 0x001359EC File Offset: 0x00133BEC
	// (set) Token: 0x06004D81 RID: 19841 RVA: 0x00135A14 File Offset: 0x00133C14
	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: 0x17001BB4 RID: 7092
	// (get) Token: 0x06004D82 RID: 19842 RVA: 0x00135A38 File Offset: 0x00133C38
	// (set) Token: 0x06004D83 RID: 19843 RVA: 0x00135A6C File Offset: 0x00133C6C
	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: 0x17001BB5 RID: 7093
	// (get) Token: 0x06004D84 RID: 19844 RVA: 0x00135A94 File Offset: 0x00133C94
	// (set) Token: 0x06004D85 RID: 19845 RVA: 0x00135AC8 File Offset: 0x00133CC8
	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: 0x17001BB6 RID: 7094
	// (get) Token: 0x06004D86 RID: 19846 RVA: 0x00135AF0 File Offset: 0x00133CF0
	// (set) Token: 0x06004D87 RID: 19847 RVA: 0x00135B18 File Offset: 0x00133D18
	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: 0x17001BB7 RID: 7095
	// (get) Token: 0x06004D88 RID: 19848 RVA: 0x00135B3C File Offset: 0x00133D3C
	// (set) Token: 0x06004D89 RID: 19849 RVA: 0x00135B64 File Offset: 0x00133D64
	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: 0x17001BB8 RID: 7096
	// (get) Token: 0x06004D8A RID: 19850 RVA: 0x00135B88 File Offset: 0x00133D88
	// (set) Token: 0x06004D8B RID: 19851 RVA: 0x00135BA6 File Offset: 0x00133DA6
	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: 0x17001BB9 RID: 7097
	// (get) Token: 0x06004D8C RID: 19852 RVA: 0x00135BB8 File Offset: 0x00133DB8
	// (set) Token: 0x06004D8D RID: 19853 RVA: 0x00135BE0 File Offset: 0x00133DE0
	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: 0x17001BBA RID: 7098
	// (get) Token: 0x06004D8E RID: 19854 RVA: 0x00135C04 File Offset: 0x00133E04
	// (set) Token: 0x06004D8F RID: 19855 RVA: 0x00135C2C File Offset: 0x00133E2C
	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: 0x17001BBB RID: 7099
	// (get) Token: 0x06004D90 RID: 19856 RVA: 0x00135C50 File Offset: 0x00133E50
	// (set) Token: 0x06004D91 RID: 19857 RVA: 0x00135C78 File Offset: 0x00133E78
	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: 0x17001BBC RID: 7100
	// (get) Token: 0x06004D92 RID: 19858 RVA: 0x00135C9C File Offset: 0x00133E9C
	// (set) Token: 0x06004D93 RID: 19859 RVA: 0x00135CBA File Offset: 0x00133EBA
	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: 0x17001BBD RID: 7101
	// (get) Token: 0x06004D94 RID: 19860 RVA: 0x00135CCC File Offset: 0x00133ECC
	// (set) Token: 0x06004D95 RID: 19861 RVA: 0x00135D00 File Offset: 0x00133F00
	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: 0x17001BBE RID: 7102
	// (get) Token: 0x06004D96 RID: 19862 RVA: 0x00135D28 File Offset: 0x00133F28
	// (set) Token: 0x06004D97 RID: 19863 RVA: 0x00135D50 File Offset: 0x00133F50
	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: 0x17001BBF RID: 7103
	// (get) Token: 0x06004D98 RID: 19864 RVA: 0x00135D74 File Offset: 0x00133F74
	// (set) Token: 0x06004D99 RID: 19865 RVA: 0x00135D9C File Offset: 0x00133F9C
	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: 0x17001BC0 RID: 7104
	// (get) Token: 0x06004D9A RID: 19866 RVA: 0x00135DC0 File Offset: 0x00133FC0
	// (set) Token: 0x06004D9B RID: 19867 RVA: 0x00135DE8 File Offset: 0x00133FE8
	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: 0x17001BC1 RID: 7105
	// (get) Token: 0x06004D9C RID: 19868 RVA: 0x00135E0C File Offset: 0x0013400C
	// (set) Token: 0x06004D9D RID: 19869 RVA: 0x00135E34 File Offset: 0x00134034
	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: 0x17001BC2 RID: 7106
	// (get) Token: 0x06004D9E RID: 19870 RVA: 0x00135E58 File Offset: 0x00134058
	// (set) Token: 0x06004D9F RID: 19871 RVA: 0x00135E8C File Offset: 0x0013408C
	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: 0x17001BC3 RID: 7107
	// (get) Token: 0x06004DA0 RID: 19872 RVA: 0x00135EB4 File Offset: 0x001340B4
	// (set) Token: 0x06004DA1 RID: 19873 RVA: 0x00135EDC File Offset: 0x001340DC
	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: 0x17001BC4 RID: 7108
	// (get) Token: 0x06004DA2 RID: 19874 RVA: 0x00135F00 File Offset: 0x00134100
	// (set) Token: 0x06004DA3 RID: 19875 RVA: 0x00135F28 File Offset: 0x00134128
	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: 0x17001BC5 RID: 7109
	// (get) Token: 0x06004DA4 RID: 19876 RVA: 0x00135F4C File Offset: 0x0013414C
	// (set) Token: 0x06004DA5 RID: 19877 RVA: 0x00135F80 File Offset: 0x00134180
	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: 0x17001BC6 RID: 7110
	// (get) Token: 0x06004DA6 RID: 19878 RVA: 0x00135FA8 File Offset: 0x001341A8
	// (set) Token: 0x06004DA7 RID: 19879 RVA: 0x00135FDC File Offset: 0x001341DC
	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: 0x17001BC7 RID: 7111
	// (get) Token: 0x06004DA8 RID: 19880 RVA: 0x00136004 File Offset: 0x00134204
	// (set) Token: 0x06004DA9 RID: 19881 RVA: 0x0013602C File Offset: 0x0013422C
	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: 0x17001BC8 RID: 7112
	// (get) Token: 0x06004DAA RID: 19882 RVA: 0x00136050 File Offset: 0x00134250
	// (set) Token: 0x06004DAB RID: 19883 RVA: 0x00136078 File Offset: 0x00134278
	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: 0x0400333A RID: 13114
	private static readonly IntPtr NativeFieldInfoPtr_LightMagic;

	// Token: 0x0400333B RID: 13115
	private static readonly IntPtr NativeFieldInfoPtr_Crystal;

	// Token: 0x0400333C RID: 13116
	private static readonly IntPtr NativeFieldInfoPtr_Pos_LightBall;

	// Token: 0x0400333D RID: 13117
	private static readonly IntPtr NativeFieldInfoPtr_Pos_LerpTarget;

	// Token: 0x0400333E RID: 13118
	private static readonly IntPtr NativeFieldInfoPtr_TargetPos;

	// Token: 0x0400333F RID: 13119
	private static readonly IntPtr NativeFieldInfoPtr_PlayerPos;

	// Token: 0x04003340 RID: 13120
	private static readonly IntPtr NativeFieldInfoPtr_AimPos;

	// Token: 0x04003341 RID: 13121
	private static readonly IntPtr NativeFieldInfoPtr_g_v3MovePos;

	// Token: 0x04003342 RID: 13122
	private static readonly IntPtr NativeFieldInfoPtr_g_fPosHeight;

	// Token: 0x04003343 RID: 13123
	private static readonly IntPtr NativeFieldInfoPtr_g_v3Float;

	// Token: 0x04003344 RID: 13124
	private static readonly IntPtr NativeFieldInfoPtr_g_fFloatX;

	// Token: 0x04003345 RID: 13125
	private static readonly IntPtr NativeFieldInfoPtr_g_fFloatY;

	// Token: 0x04003346 RID: 13126
	private static readonly IntPtr NativeFieldInfoPtr_g_fFloatZ;

	// Token: 0x04003347 RID: 13127
	private static readonly IntPtr NativeFieldInfoPtr_g_fFloatSpeedX;

	// Token: 0x04003348 RID: 13128
	private static readonly IntPtr NativeFieldInfoPtr_g_fFloatSpeedY;

	// Token: 0x04003349 RID: 13129
	private static readonly IntPtr NativeFieldInfoPtr_g_fFloatSpeedZ;

	// Token: 0x0400334A RID: 13130
	private static readonly IntPtr NativeFieldInfoPtr_g_fFloatRange;

	// Token: 0x0400334B RID: 13131
	private static readonly IntPtr NativeFieldInfoPtr_g_fPI2;

	// Token: 0x0400334C RID: 13132
	private static readonly IntPtr NativeFieldInfoPtr_PS_LightBall;

	// Token: 0x0400334D RID: 13133
	private static readonly IntPtr NativeFieldInfoPtr_PLight;

	// Token: 0x0400334E RID: 13134
	private static readonly IntPtr NativeFieldInfoPtr_g_fPLightDefaultIntensity;

	// Token: 0x0400334F RID: 13135
	private static readonly IntPtr NativeFieldInfoPtr_g_fPLightChangeIntensity;

	// Token: 0x04003350 RID: 13136
	private static readonly IntPtr NativeFieldInfoPtr_g_fLightFrequency;

	// Token: 0x04003351 RID: 13137
	private static readonly IntPtr NativeFieldInfoPtr_g_fLightFrequencyVal;

	// Token: 0x04003352 RID: 13138
	private static readonly IntPtr NativeFieldInfoPtr_g_fPLightDefaultRange;

	// Token: 0x04003353 RID: 13139
	private static readonly IntPtr NativeFieldInfoPtr_g_fPLightRange;

	// Token: 0x04003354 RID: 13140
	private static readonly IntPtr NativeFieldInfoPtr_g_fLightSpeed;

	// Token: 0x04003355 RID: 13141
	private static readonly IntPtr NativeFieldInfoPtr_SLight;

	// Token: 0x04003356 RID: 13142
	private static readonly IntPtr NativeFieldInfoPtr_g_fSLightDefaultIntensity;

	// Token: 0x04003357 RID: 13143
	private static readonly IntPtr NativeFieldInfoPtr_g_fSLightChangeIntensity;

	// Token: 0x04003358 RID: 13144
	private static readonly IntPtr NativeFieldInfoPtr_g_fSLightDefaultRange;

	// Token: 0x04003359 RID: 13145
	private static readonly IntPtr NativeFieldInfoPtr_g_fSLightRange;

	// Token: 0x0400335A RID: 13146
	private static readonly IntPtr NativeFieldInfoPtr_CLight;

	// Token: 0x0400335B RID: 13147
	private static readonly IntPtr NativeFieldInfoPtr_g_fCLightDefaultIntensity;

	// Token: 0x0400335C RID: 13148
	private static readonly IntPtr NativeFieldInfoPtr_PlayerLightRange;

	// Token: 0x0400335D RID: 13149
	private static readonly IntPtr NativeFieldInfoPtr_SE_LightBallLoop;

	// Token: 0x0400335E RID: 13150
	private static readonly IntPtr NativeFieldInfoPtr_g_SELightBallLoop;

	// Token: 0x0400335F RID: 13151
	private static readonly IntPtr NativeFieldInfoPtr_g_fWaitTime;

	// Token: 0x04003360 RID: 13152
	private static readonly IntPtr NativeFieldInfoPtr_g_Status;

	// Token: 0x04003361 RID: 13153
	private static readonly IntPtr NativeMethodInfoPtr_Start_Private_Void_0;

	// Token: 0x04003362 RID: 13154
	private static readonly IntPtr NativeMethodInfoPtr_Update_Private_Void_0;

	// Token: 0x04003363 RID: 13155
	private static readonly IntPtr NativeMethodInfoPtr_UpdateFlashing_Private_Void_Single_0;

	// Token: 0x04003364 RID: 13156
	private static readonly IntPtr NativeMethodInfoPtr_UpdateFloat_Private_Void_Single_0;

	// Token: 0x04003365 RID: 13157
	private static readonly IntPtr NativeMethodInfoPtr_SetStartActive_Public_Void_0;

	// Token: 0x04003366 RID: 13158
	private static readonly IntPtr NativeMethodInfoPtr_SetDeactivate_Public_Void_Int32_0;

	// Token: 0x04003367 RID: 13159
	private static readonly IntPtr NativeMethodInfoPtr_GetStatus_Public_LMSTATUS_0;

	// Token: 0x04003368 RID: 13160
	private static readonly IntPtr NativeMethodInfoPtr_EventUnactive_Public_Void_0;

	// Token: 0x04003369 RID: 13161
	private static readonly IntPtr NativeMethodInfoPtr_OnTriggerEnter_Private_Void_Collider_0;

	// Token: 0x0400336A RID: 13162
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

	// Token: 0x020001E3 RID: 483
	public enum LMSTATUS
	{
		// Token: 0x0400336C RID: 13164
		UNACTIVE,
		// Token: 0x0400336D RID: 13165
		STARTACTIVE,
		// Token: 0x0400336E RID: 13166
		ACTIVE,
		// Token: 0x0400336F RID: 13167
		DEACTIVATE
	}
}
