using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using Il2CppSystem.Collections.Generic;
using UnityEngine;

// Token: 0x020001CF RID: 463
public class DamageObjectRollRock : DamageObject
{
	// Token: 0x06004C27 RID: 19495 RVA: 0x001305D0 File Offset: 0x0012E7D0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 570477, XrefRangeEnd = 570626, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void Init()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), DamageObjectRollRock.NativeMethodInfoPtr_Init_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06004C28 RID: 19496 RVA: 0x00130620 File Offset: 0x0012E820
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 570626, XrefRangeEnd = 570742, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void Update()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), DamageObjectRollRock.NativeMethodInfoPtr_Update_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06004C29 RID: 19497 RVA: 0x00130670 File Offset: 0x0012E870
	[CallerCount(5874)]
	[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void LateUpdate()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), DamageObjectRollRock.NativeMethodInfoPtr_LateUpdate_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06004C2A RID: 19498 RVA: 0x001306C0 File Offset: 0x0012E8C0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 570742, XrefRangeEnd = 570762, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void SetDamageColor()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), DamageObjectRollRock.NativeMethodInfoPtr_SetDamageColor_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06004C2B RID: 19499 RVA: 0x00130710 File Offset: 0x0012E910
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 570762, XrefRangeEnd = 570800, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void SetDamage()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), DamageObjectRollRock.NativeMethodInfoPtr_SetDamage_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06004C2C RID: 19500 RVA: 0x00130760 File Offset: 0x0012E960
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 570800, XrefRangeEnd = 570843, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void SetRecovery()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), DamageObjectRollRock.NativeMethodInfoPtr_SetRecovery_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06004C2D RID: 19501 RVA: 0x001307B0 File Offset: 0x0012E9B0
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 570843, RefRangeEnd = 570844, XrefRangeStart = 570843, XrefRangeEnd = 570843, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void SetEnable(bool bEnable)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref bEnable;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(DamageObjectRollRock.NativeMethodInfoPtr_SetEnable_Public_Void_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06004C2E RID: 19502 RVA: 0x00130804 File Offset: 0x0012EA04
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 570844, RefRangeEnd = 570845, XrefRangeStart = 570844, XrefRangeEnd = 570844, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void SetExternalDamage()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(DamageObjectRollRock.NativeMethodInfoPtr_SetExternalDamage_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06004C2F RID: 19503 RVA: 0x00130848 File Offset: 0x0012EA48
	[CallerCount(4)]
	[CachedScanResults(RefRangeStart = 570282, RefRangeEnd = 570286, XrefRangeStart = 570282, XrefRangeEnd = 570286, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe DamageObjectRollRock()
		: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<DamageObjectRollRock>.NativeClassPtr))
	{
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(DamageObjectRollRock.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06004C30 RID: 19504 RVA: 0x00130894 File Offset: 0x0012EA94
	// Note: this type is marked as 'beforefieldinit'.
	static DamageObjectRollRock()
	{
		Il2CppClassPointerStore<DamageObjectRollRock>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "DamageObjectRollRock");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<DamageObjectRollRock>.NativeClassPtr);
		DamageObjectRollRock.NativeFieldInfoPtr_Ani = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<DamageObjectRollRock>.NativeClassPtr, "Ani");
		DamageObjectRollRock.NativeFieldInfoPtr_AD = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<DamageObjectRollRock>.NativeClassPtr, "AD");
		DamageObjectRollRock.NativeFieldInfoPtr_Eff_Hit = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<DamageObjectRollRock>.NativeClassPtr, "Eff_Hit");
		DamageObjectRollRock.NativeFieldInfoPtr_Eff_FloorImpact01 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<DamageObjectRollRock>.NativeClassPtr, "Eff_FloorImpact01");
		DamageObjectRollRock.NativeFieldInfoPtr_Eff_FloorImpact02 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<DamageObjectRollRock>.NativeClassPtr, "Eff_FloorImpact02");
		DamageObjectRollRock.NativeFieldInfoPtr_g_EffHit = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<DamageObjectRollRock>.NativeClassPtr, "g_EffHit");
		DamageObjectRollRock.NativeFieldInfoPtr_g_EffFloorImpact01 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<DamageObjectRollRock>.NativeClassPtr, "g_EffFloorImpact01");
		DamageObjectRollRock.NativeFieldInfoPtr_g_EffFloorImpact02 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<DamageObjectRollRock>.NativeClassPtr, "g_EffFloorImpact02");
		DamageObjectRollRock.NativeFieldInfoPtr_SE_FloorImpact02 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<DamageObjectRollRock>.NativeClassPtr, "SE_FloorImpact02");
		DamageObjectRollRock.NativeFieldInfoPtr_g_SEFloorImpact02 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<DamageObjectRollRock>.NativeClassPtr, "g_SEFloorImpact02");
		DamageObjectRollRock.NativeFieldInfoPtr_g_v3OriginalPosition = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<DamageObjectRollRock>.NativeClassPtr, "g_v3OriginalPosition");
		DamageObjectRollRock.NativeFieldInfoPtr_g_fGravity = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<DamageObjectRollRock>.NativeClassPtr, "g_fGravity");
		DamageObjectRollRock.NativeFieldInfoPtr_g_fFallMax = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<DamageObjectRollRock>.NativeClassPtr, "g_fFallMax");
		DamageObjectRollRock.NativeFieldInfoPtr_g_fFall = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<DamageObjectRollRock>.NativeClassPtr, "g_fFall");
		DamageObjectRollRock.NativeFieldInfoPtr_g_fMoveForce = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<DamageObjectRollRock>.NativeClassPtr, "g_fMoveForce");
		DamageObjectRollRock.NativeFieldInfoPtr_g_fMoveSpeedMax = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<DamageObjectRollRock>.NativeClassPtr, "g_fMoveSpeedMax");
		DamageObjectRollRock.NativeFieldInfoPtr_g_fMoveSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<DamageObjectRollRock>.NativeClassPtr, "g_fMoveSpeed");
		DamageObjectRollRock.NativeFieldInfoPtr_g_FloorMask = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<DamageObjectRollRock>.NativeClassPtr, "g_FloorMask");
		DamageObjectRollRock.NativeFieldInfoPtr_g_HitMask = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<DamageObjectRollRock>.NativeClassPtr, "g_HitMask");
		DamageObjectRollRock.NativeFieldInfoPtr_g_v3PrePosition = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<DamageObjectRollRock>.NativeClassPtr, "g_v3PrePosition");
		DamageObjectRollRock.NativeFieldInfoPtr_g_bFloorCollision = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<DamageObjectRollRock>.NativeClassPtr, "g_bFloorCollision");
		DamageObjectRollRock.NativeFieldInfoPtr_g_v3DamageLocalPosition = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<DamageObjectRollRock>.NativeClassPtr, "g_v3DamageLocalPosition");
		DamageObjectRollRock.NativeFieldInfoPtr_g_TargetList = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<DamageObjectRollRock>.NativeClassPtr, "g_TargetList");
		DamageObjectRollRock.NativeFieldInfoPtr_g_bActive = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<DamageObjectRollRock>.NativeClassPtr, "g_bActive");
		DamageObjectRollRock.NativeFieldInfoPtr_g_bEnable = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<DamageObjectRollRock>.NativeClassPtr, "g_bEnable");
		DamageObjectRollRock.NativeMethodInfoPtr_Init_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<DamageObjectRollRock>.NativeClassPtr, 100668437);
		DamageObjectRollRock.NativeMethodInfoPtr_Update_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<DamageObjectRollRock>.NativeClassPtr, 100668438);
		DamageObjectRollRock.NativeMethodInfoPtr_LateUpdate_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<DamageObjectRollRock>.NativeClassPtr, 100668439);
		DamageObjectRollRock.NativeMethodInfoPtr_SetDamageColor_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<DamageObjectRollRock>.NativeClassPtr, 100668440);
		DamageObjectRollRock.NativeMethodInfoPtr_SetDamage_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<DamageObjectRollRock>.NativeClassPtr, 100668441);
		DamageObjectRollRock.NativeMethodInfoPtr_SetRecovery_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<DamageObjectRollRock>.NativeClassPtr, 100668442);
		DamageObjectRollRock.NativeMethodInfoPtr_SetEnable_Public_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<DamageObjectRollRock>.NativeClassPtr, 100668443);
		DamageObjectRollRock.NativeMethodInfoPtr_SetExternalDamage_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<DamageObjectRollRock>.NativeClassPtr, 100668444);
		DamageObjectRollRock.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<DamageObjectRollRock>.NativeClassPtr, 100668445);
	}

	// Token: 0x06004C31 RID: 19505 RVA: 0x000952E0 File Offset: 0x000934E0
	public DamageObjectRollRock(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x17001B43 RID: 6979
	// (get) Token: 0x06004C32 RID: 19506 RVA: 0x00130B6C File Offset: 0x0012ED6C
	// (set) Token: 0x06004C33 RID: 19507 RVA: 0x00130BA0 File Offset: 0x0012EDA0
	public unsafe Animator Ani
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObjectRollRock.NativeFieldInfoPtr_Ani);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Animator(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObjectRollRock.NativeFieldInfoPtr_Ani), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001B44 RID: 6980
	// (get) Token: 0x06004C34 RID: 19508 RVA: 0x00130BC8 File Offset: 0x0012EDC8
	// (set) Token: 0x06004C35 RID: 19509 RVA: 0x00130BFC File Offset: 0x0012EDFC
	public unsafe AttackData AD
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObjectRollRock.NativeFieldInfoPtr_AD);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new AttackData(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObjectRollRock.NativeFieldInfoPtr_AD), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001B45 RID: 6981
	// (get) Token: 0x06004C36 RID: 19510 RVA: 0x00130C24 File Offset: 0x0012EE24
	// (set) Token: 0x06004C37 RID: 19511 RVA: 0x00130C58 File Offset: 0x0012EE58
	public unsafe GameObject Eff_Hit
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObjectRollRock.NativeFieldInfoPtr_Eff_Hit);
			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(DamageObjectRollRock.NativeFieldInfoPtr_Eff_Hit), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001B46 RID: 6982
	// (get) Token: 0x06004C38 RID: 19512 RVA: 0x00130C80 File Offset: 0x0012EE80
	// (set) Token: 0x06004C39 RID: 19513 RVA: 0x00130CB4 File Offset: 0x0012EEB4
	public unsafe GameObject Eff_FloorImpact01
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObjectRollRock.NativeFieldInfoPtr_Eff_FloorImpact01);
			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(DamageObjectRollRock.NativeFieldInfoPtr_Eff_FloorImpact01), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001B47 RID: 6983
	// (get) Token: 0x06004C3A RID: 19514 RVA: 0x00130CDC File Offset: 0x0012EEDC
	// (set) Token: 0x06004C3B RID: 19515 RVA: 0x00130D10 File Offset: 0x0012EF10
	public unsafe GameObject Eff_FloorImpact02
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObjectRollRock.NativeFieldInfoPtr_Eff_FloorImpact02);
			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(DamageObjectRollRock.NativeFieldInfoPtr_Eff_FloorImpact02), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001B48 RID: 6984
	// (get) Token: 0x06004C3C RID: 19516 RVA: 0x00130D38 File Offset: 0x0012EF38
	// (set) Token: 0x06004C3D RID: 19517 RVA: 0x00130D6C File Offset: 0x0012EF6C
	public unsafe EffectPool g_EffHit
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObjectRollRock.NativeFieldInfoPtr_g_EffHit);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new EffectPool(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObjectRollRock.NativeFieldInfoPtr_g_EffHit), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001B49 RID: 6985
	// (get) Token: 0x06004C3E RID: 19518 RVA: 0x00130D94 File Offset: 0x0012EF94
	// (set) Token: 0x06004C3F RID: 19519 RVA: 0x00130DC8 File Offset: 0x0012EFC8
	public unsafe EffectPool g_EffFloorImpact01
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObjectRollRock.NativeFieldInfoPtr_g_EffFloorImpact01);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new EffectPool(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObjectRollRock.NativeFieldInfoPtr_g_EffFloorImpact01), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001B4A RID: 6986
	// (get) Token: 0x06004C40 RID: 19520 RVA: 0x00130DF0 File Offset: 0x0012EFF0
	// (set) Token: 0x06004C41 RID: 19521 RVA: 0x00130E24 File Offset: 0x0012F024
	public unsafe EffectPool g_EffFloorImpact02
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObjectRollRock.NativeFieldInfoPtr_g_EffFloorImpact02);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new EffectPool(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObjectRollRock.NativeFieldInfoPtr_g_EffFloorImpact02), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001B4B RID: 6987
	// (get) Token: 0x06004C42 RID: 19522 RVA: 0x00130E4C File Offset: 0x0012F04C
	// (set) Token: 0x06004C43 RID: 19523 RVA: 0x00130E80 File Offset: 0x0012F080
	public unsafe GameObject SE_FloorImpact02
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObjectRollRock.NativeFieldInfoPtr_SE_FloorImpact02);
			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(DamageObjectRollRock.NativeFieldInfoPtr_SE_FloorImpact02), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001B4C RID: 6988
	// (get) Token: 0x06004C44 RID: 19524 RVA: 0x00130EA8 File Offset: 0x0012F0A8
	// (set) Token: 0x06004C45 RID: 19525 RVA: 0x00130EDC File Offset: 0x0012F0DC
	public unsafe SoundEffect g_SEFloorImpact02
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObjectRollRock.NativeFieldInfoPtr_g_SEFloorImpact02);
			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(DamageObjectRollRock.NativeFieldInfoPtr_g_SEFloorImpact02), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001B4D RID: 6989
	// (get) Token: 0x06004C46 RID: 19526 RVA: 0x00130F04 File Offset: 0x0012F104
	// (set) Token: 0x06004C47 RID: 19527 RVA: 0x00130F2C File Offset: 0x0012F12C
	public unsafe Vector3 g_v3OriginalPosition
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObjectRollRock.NativeFieldInfoPtr_g_v3OriginalPosition);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObjectRollRock.NativeFieldInfoPtr_g_v3OriginalPosition)) = value;
		}
	}

	// Token: 0x17001B4E RID: 6990
	// (get) Token: 0x06004C48 RID: 19528 RVA: 0x00130F50 File Offset: 0x0012F150
	// (set) Token: 0x06004C49 RID: 19529 RVA: 0x00130F6E File Offset: 0x0012F16E
	public unsafe static float g_fGravity
	{
		get
		{
			float num;
			IL2CPP.il2cpp_field_static_get_value(DamageObjectRollRock.NativeFieldInfoPtr_g_fGravity, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(DamageObjectRollRock.NativeFieldInfoPtr_g_fGravity, (void*)(&value));
		}
	}

	// Token: 0x17001B4F RID: 6991
	// (get) Token: 0x06004C4A RID: 19530 RVA: 0x00130F80 File Offset: 0x0012F180
	// (set) Token: 0x06004C4B RID: 19531 RVA: 0x00130F9E File Offset: 0x0012F19E
	public unsafe static float g_fFallMax
	{
		get
		{
			float num;
			IL2CPP.il2cpp_field_static_get_value(DamageObjectRollRock.NativeFieldInfoPtr_g_fFallMax, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(DamageObjectRollRock.NativeFieldInfoPtr_g_fFallMax, (void*)(&value));
		}
	}

	// Token: 0x17001B50 RID: 6992
	// (get) Token: 0x06004C4C RID: 19532 RVA: 0x00130FB0 File Offset: 0x0012F1B0
	// (set) Token: 0x06004C4D RID: 19533 RVA: 0x00130FD8 File Offset: 0x0012F1D8
	public unsafe float g_fFall
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObjectRollRock.NativeFieldInfoPtr_g_fFall);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObjectRollRock.NativeFieldInfoPtr_g_fFall)) = value;
		}
	}

	// Token: 0x17001B51 RID: 6993
	// (get) Token: 0x06004C4E RID: 19534 RVA: 0x00130FFC File Offset: 0x0012F1FC
	// (set) Token: 0x06004C4F RID: 19535 RVA: 0x0013101A File Offset: 0x0012F21A
	public unsafe static float g_fMoveForce
	{
		get
		{
			float num;
			IL2CPP.il2cpp_field_static_get_value(DamageObjectRollRock.NativeFieldInfoPtr_g_fMoveForce, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(DamageObjectRollRock.NativeFieldInfoPtr_g_fMoveForce, (void*)(&value));
		}
	}

	// Token: 0x17001B52 RID: 6994
	// (get) Token: 0x06004C50 RID: 19536 RVA: 0x0013102C File Offset: 0x0012F22C
	// (set) Token: 0x06004C51 RID: 19537 RVA: 0x0013104A File Offset: 0x0012F24A
	public unsafe static float g_fMoveSpeedMax
	{
		get
		{
			float num;
			IL2CPP.il2cpp_field_static_get_value(DamageObjectRollRock.NativeFieldInfoPtr_g_fMoveSpeedMax, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(DamageObjectRollRock.NativeFieldInfoPtr_g_fMoveSpeedMax, (void*)(&value));
		}
	}

	// Token: 0x17001B53 RID: 6995
	// (get) Token: 0x06004C52 RID: 19538 RVA: 0x0013105C File Offset: 0x0012F25C
	// (set) Token: 0x06004C53 RID: 19539 RVA: 0x00131084 File Offset: 0x0012F284
	public unsafe float g_fMoveSpeed
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObjectRollRock.NativeFieldInfoPtr_g_fMoveSpeed);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObjectRollRock.NativeFieldInfoPtr_g_fMoveSpeed)) = value;
		}
	}

	// Token: 0x17001B54 RID: 6996
	// (get) Token: 0x06004C54 RID: 19540 RVA: 0x001310A8 File Offset: 0x0012F2A8
	// (set) Token: 0x06004C55 RID: 19541 RVA: 0x001310D0 File Offset: 0x0012F2D0
	public unsafe LayerMask g_FloorMask
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObjectRollRock.NativeFieldInfoPtr_g_FloorMask);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObjectRollRock.NativeFieldInfoPtr_g_FloorMask)) = value;
		}
	}

	// Token: 0x17001B55 RID: 6997
	// (get) Token: 0x06004C56 RID: 19542 RVA: 0x001310F4 File Offset: 0x0012F2F4
	// (set) Token: 0x06004C57 RID: 19543 RVA: 0x0013111C File Offset: 0x0012F31C
	public unsafe LayerMask g_HitMask
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObjectRollRock.NativeFieldInfoPtr_g_HitMask);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObjectRollRock.NativeFieldInfoPtr_g_HitMask)) = value;
		}
	}

	// Token: 0x17001B56 RID: 6998
	// (get) Token: 0x06004C58 RID: 19544 RVA: 0x00131140 File Offset: 0x0012F340
	// (set) Token: 0x06004C59 RID: 19545 RVA: 0x00131168 File Offset: 0x0012F368
	public unsafe Vector3 g_v3PrePosition
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObjectRollRock.NativeFieldInfoPtr_g_v3PrePosition);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObjectRollRock.NativeFieldInfoPtr_g_v3PrePosition)) = value;
		}
	}

	// Token: 0x17001B57 RID: 6999
	// (get) Token: 0x06004C5A RID: 19546 RVA: 0x0013118C File Offset: 0x0012F38C
	// (set) Token: 0x06004C5B RID: 19547 RVA: 0x001311B4 File Offset: 0x0012F3B4
	public unsafe bool g_bFloorCollision
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObjectRollRock.NativeFieldInfoPtr_g_bFloorCollision);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObjectRollRock.NativeFieldInfoPtr_g_bFloorCollision)) = value;
		}
	}

	// Token: 0x17001B58 RID: 7000
	// (get) Token: 0x06004C5C RID: 19548 RVA: 0x001311D8 File Offset: 0x0012F3D8
	// (set) Token: 0x06004C5D RID: 19549 RVA: 0x0013120C File Offset: 0x0012F40C
	public unsafe Il2CppStructArray<Vector3> g_v3DamageLocalPosition
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObjectRollRock.NativeFieldInfoPtr_g_v3DamageLocalPosition);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Il2CppStructArray<Vector3>(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObjectRollRock.NativeFieldInfoPtr_g_v3DamageLocalPosition), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001B59 RID: 7001
	// (get) Token: 0x06004C5E RID: 19550 RVA: 0x00131234 File Offset: 0x0012F434
	// (set) Token: 0x06004C5F RID: 19551 RVA: 0x00131268 File Offset: 0x0012F468
	public unsafe List<Transform> g_TargetList
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObjectRollRock.NativeFieldInfoPtr_g_TargetList);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new List<Transform>(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObjectRollRock.NativeFieldInfoPtr_g_TargetList), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001B5A RID: 7002
	// (get) Token: 0x06004C60 RID: 19552 RVA: 0x00131290 File Offset: 0x0012F490
	// (set) Token: 0x06004C61 RID: 19553 RVA: 0x001312B8 File Offset: 0x0012F4B8
	public unsafe bool g_bActive
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObjectRollRock.NativeFieldInfoPtr_g_bActive);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObjectRollRock.NativeFieldInfoPtr_g_bActive)) = value;
		}
	}

	// Token: 0x17001B5B RID: 7003
	// (get) Token: 0x06004C62 RID: 19554 RVA: 0x001312DC File Offset: 0x0012F4DC
	// (set) Token: 0x06004C63 RID: 19555 RVA: 0x00131304 File Offset: 0x0012F504
	public unsafe bool g_bEnable
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObjectRollRock.NativeFieldInfoPtr_g_bEnable);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObjectRollRock.NativeFieldInfoPtr_g_bEnable)) = value;
		}
	}

	// Token: 0x0400327B RID: 12923
	private static readonly IntPtr NativeFieldInfoPtr_Ani;

	// Token: 0x0400327C RID: 12924
	private static readonly IntPtr NativeFieldInfoPtr_AD;

	// Token: 0x0400327D RID: 12925
	private static readonly IntPtr NativeFieldInfoPtr_Eff_Hit;

	// Token: 0x0400327E RID: 12926
	private static readonly IntPtr NativeFieldInfoPtr_Eff_FloorImpact01;

	// Token: 0x0400327F RID: 12927
	private static readonly IntPtr NativeFieldInfoPtr_Eff_FloorImpact02;

	// Token: 0x04003280 RID: 12928
	private static readonly IntPtr NativeFieldInfoPtr_g_EffHit;

	// Token: 0x04003281 RID: 12929
	private static readonly IntPtr NativeFieldInfoPtr_g_EffFloorImpact01;

	// Token: 0x04003282 RID: 12930
	private static readonly IntPtr NativeFieldInfoPtr_g_EffFloorImpact02;

	// Token: 0x04003283 RID: 12931
	private static readonly IntPtr NativeFieldInfoPtr_SE_FloorImpact02;

	// Token: 0x04003284 RID: 12932
	private static readonly IntPtr NativeFieldInfoPtr_g_SEFloorImpact02;

	// Token: 0x04003285 RID: 12933
	private static readonly IntPtr NativeFieldInfoPtr_g_v3OriginalPosition;

	// Token: 0x04003286 RID: 12934
	private static readonly IntPtr NativeFieldInfoPtr_g_fGravity;

	// Token: 0x04003287 RID: 12935
	private static readonly IntPtr NativeFieldInfoPtr_g_fFallMax;

	// Token: 0x04003288 RID: 12936
	private static readonly IntPtr NativeFieldInfoPtr_g_fFall;

	// Token: 0x04003289 RID: 12937
	private static readonly IntPtr NativeFieldInfoPtr_g_fMoveForce;

	// Token: 0x0400328A RID: 12938
	private static readonly IntPtr NativeFieldInfoPtr_g_fMoveSpeedMax;

	// Token: 0x0400328B RID: 12939
	private static readonly IntPtr NativeFieldInfoPtr_g_fMoveSpeed;

	// Token: 0x0400328C RID: 12940
	private static readonly IntPtr NativeFieldInfoPtr_g_FloorMask;

	// Token: 0x0400328D RID: 12941
	private static readonly IntPtr NativeFieldInfoPtr_g_HitMask;

	// Token: 0x0400328E RID: 12942
	private static readonly IntPtr NativeFieldInfoPtr_g_v3PrePosition;

	// Token: 0x0400328F RID: 12943
	private static readonly IntPtr NativeFieldInfoPtr_g_bFloorCollision;

	// Token: 0x04003290 RID: 12944
	private static readonly IntPtr NativeFieldInfoPtr_g_v3DamageLocalPosition;

	// Token: 0x04003291 RID: 12945
	private static readonly IntPtr NativeFieldInfoPtr_g_TargetList;

	// Token: 0x04003292 RID: 12946
	private static readonly IntPtr NativeFieldInfoPtr_g_bActive;

	// Token: 0x04003293 RID: 12947
	private static readonly IntPtr NativeFieldInfoPtr_g_bEnable;

	// Token: 0x04003294 RID: 12948
	private static readonly IntPtr NativeMethodInfoPtr_Init_Public_Virtual_Void_0;

	// Token: 0x04003295 RID: 12949
	private static readonly IntPtr NativeMethodInfoPtr_Update_Protected_Virtual_Void_0;

	// Token: 0x04003296 RID: 12950
	private static readonly IntPtr NativeMethodInfoPtr_LateUpdate_Protected_Virtual_Void_0;

	// Token: 0x04003297 RID: 12951
	private static readonly IntPtr NativeMethodInfoPtr_SetDamageColor_Protected_Virtual_Void_0;

	// Token: 0x04003298 RID: 12952
	private static readonly IntPtr NativeMethodInfoPtr_SetDamage_Public_Virtual_Void_0;

	// Token: 0x04003299 RID: 12953
	private static readonly IntPtr NativeMethodInfoPtr_SetRecovery_Public_Virtual_Void_0;

	// Token: 0x0400329A RID: 12954
	private static readonly IntPtr NativeMethodInfoPtr_SetEnable_Public_Void_Boolean_0;

	// Token: 0x0400329B RID: 12955
	private static readonly IntPtr NativeMethodInfoPtr_SetExternalDamage_Public_Void_0;

	// Token: 0x0400329C RID: 12956
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
