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

// Token: 0x02000198 RID: 408
public class DamageObjectRollRock : DamageObject
{
	// Token: 0x06004735 RID: 18229 RVA: 0x0011BE34 File Offset: 0x0011A034
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 542762, XrefRangeEnd = 542911, 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: 0x06004736 RID: 18230 RVA: 0x0011BE84 File Offset: 0x0011A084
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 542911, XrefRangeEnd = 543027, 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: 0x06004737 RID: 18231 RVA: 0x0011BED4 File Offset: 0x0011A0D4
	[CallerCount(5585)]
	[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5609, XrefRangeStart = 24, XrefRangeEnd = 5609, 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: 0x06004738 RID: 18232 RVA: 0x0011BF24 File Offset: 0x0011A124
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 543027, XrefRangeEnd = 543047, 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: 0x06004739 RID: 18233 RVA: 0x0011BF74 File Offset: 0x0011A174
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 543047, XrefRangeEnd = 543085, 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: 0x0600473A RID: 18234 RVA: 0x0011BFC4 File Offset: 0x0011A1C4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 543085, XrefRangeEnd = 543128, 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: 0x0600473B RID: 18235 RVA: 0x0011C014 File Offset: 0x0011A214
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 543128, RefRangeEnd = 543129, XrefRangeStart = 543128, XrefRangeEnd = 543128, 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: 0x0600473C RID: 18236 RVA: 0x0011C068 File Offset: 0x0011A268
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 543129, RefRangeEnd = 543130, XrefRangeStart = 543129, XrefRangeEnd = 543129, 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: 0x0600473D RID: 18237 RVA: 0x0011C0AC File Offset: 0x0011A2AC
	[CallerCount(4)]
	[CachedScanResults(RefRangeStart = 542579, RefRangeEnd = 542583, XrefRangeStart = 542579, XrefRangeEnd = 542583, 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: 0x0600473E RID: 18238 RVA: 0x0011C0F8 File Offset: 0x0011A2F8
	// 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, 100668027);
		DamageObjectRollRock.NativeMethodInfoPtr_Update_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<DamageObjectRollRock>.NativeClassPtr, 100668028);
		DamageObjectRollRock.NativeMethodInfoPtr_LateUpdate_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<DamageObjectRollRock>.NativeClassPtr, 100668029);
		DamageObjectRollRock.NativeMethodInfoPtr_SetDamageColor_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<DamageObjectRollRock>.NativeClassPtr, 100668030);
		DamageObjectRollRock.NativeMethodInfoPtr_SetDamage_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<DamageObjectRollRock>.NativeClassPtr, 100668031);
		DamageObjectRollRock.NativeMethodInfoPtr_SetRecovery_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<DamageObjectRollRock>.NativeClassPtr, 100668032);
		DamageObjectRollRock.NativeMethodInfoPtr_SetEnable_Public_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<DamageObjectRollRock>.NativeClassPtr, 100668033);
		DamageObjectRollRock.NativeMethodInfoPtr_SetExternalDamage_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<DamageObjectRollRock>.NativeClassPtr, 100668034);
		DamageObjectRollRock.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<DamageObjectRollRock>.NativeClassPtr, 100668035);
	}

	// Token: 0x0600473F RID: 18239 RVA: 0x0008E204 File Offset: 0x0008C404
	public DamageObjectRollRock(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x170019CE RID: 6606
	// (get) Token: 0x06004740 RID: 18240 RVA: 0x0011C3D0 File Offset: 0x0011A5D0
	// (set) Token: 0x06004741 RID: 18241 RVA: 0x0011C404 File Offset: 0x0011A604
	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: 0x170019CF RID: 6607
	// (get) Token: 0x06004742 RID: 18242 RVA: 0x0011C42C File Offset: 0x0011A62C
	// (set) Token: 0x06004743 RID: 18243 RVA: 0x0011C460 File Offset: 0x0011A660
	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: 0x170019D0 RID: 6608
	// (get) Token: 0x06004744 RID: 18244 RVA: 0x0011C488 File Offset: 0x0011A688
	// (set) Token: 0x06004745 RID: 18245 RVA: 0x0011C4BC File Offset: 0x0011A6BC
	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: 0x170019D1 RID: 6609
	// (get) Token: 0x06004746 RID: 18246 RVA: 0x0011C4E4 File Offset: 0x0011A6E4
	// (set) Token: 0x06004747 RID: 18247 RVA: 0x0011C518 File Offset: 0x0011A718
	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: 0x170019D2 RID: 6610
	// (get) Token: 0x06004748 RID: 18248 RVA: 0x0011C540 File Offset: 0x0011A740
	// (set) Token: 0x06004749 RID: 18249 RVA: 0x0011C574 File Offset: 0x0011A774
	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: 0x170019D3 RID: 6611
	// (get) Token: 0x0600474A RID: 18250 RVA: 0x0011C59C File Offset: 0x0011A79C
	// (set) Token: 0x0600474B RID: 18251 RVA: 0x0011C5D0 File Offset: 0x0011A7D0
	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: 0x170019D4 RID: 6612
	// (get) Token: 0x0600474C RID: 18252 RVA: 0x0011C5F8 File Offset: 0x0011A7F8
	// (set) Token: 0x0600474D RID: 18253 RVA: 0x0011C62C File Offset: 0x0011A82C
	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: 0x170019D5 RID: 6613
	// (get) Token: 0x0600474E RID: 18254 RVA: 0x0011C654 File Offset: 0x0011A854
	// (set) Token: 0x0600474F RID: 18255 RVA: 0x0011C688 File Offset: 0x0011A888
	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: 0x170019D6 RID: 6614
	// (get) Token: 0x06004750 RID: 18256 RVA: 0x0011C6B0 File Offset: 0x0011A8B0
	// (set) Token: 0x06004751 RID: 18257 RVA: 0x0011C6E4 File Offset: 0x0011A8E4
	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: 0x170019D7 RID: 6615
	// (get) Token: 0x06004752 RID: 18258 RVA: 0x0011C70C File Offset: 0x0011A90C
	// (set) Token: 0x06004753 RID: 18259 RVA: 0x0011C740 File Offset: 0x0011A940
	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: 0x170019D8 RID: 6616
	// (get) Token: 0x06004754 RID: 18260 RVA: 0x0011C768 File Offset: 0x0011A968
	// (set) Token: 0x06004755 RID: 18261 RVA: 0x0011C790 File Offset: 0x0011A990
	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: 0x170019D9 RID: 6617
	// (get) Token: 0x06004756 RID: 18262 RVA: 0x0011C7B4 File Offset: 0x0011A9B4
	// (set) Token: 0x06004757 RID: 18263 RVA: 0x0011C7D2 File Offset: 0x0011A9D2
	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: 0x170019DA RID: 6618
	// (get) Token: 0x06004758 RID: 18264 RVA: 0x0011C7E4 File Offset: 0x0011A9E4
	// (set) Token: 0x06004759 RID: 18265 RVA: 0x0011C802 File Offset: 0x0011AA02
	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: 0x170019DB RID: 6619
	// (get) Token: 0x0600475A RID: 18266 RVA: 0x0011C814 File Offset: 0x0011AA14
	// (set) Token: 0x0600475B RID: 18267 RVA: 0x0011C83C File Offset: 0x0011AA3C
	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: 0x170019DC RID: 6620
	// (get) Token: 0x0600475C RID: 18268 RVA: 0x0011C860 File Offset: 0x0011AA60
	// (set) Token: 0x0600475D RID: 18269 RVA: 0x0011C87E File Offset: 0x0011AA7E
	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: 0x170019DD RID: 6621
	// (get) Token: 0x0600475E RID: 18270 RVA: 0x0011C890 File Offset: 0x0011AA90
	// (set) Token: 0x0600475F RID: 18271 RVA: 0x0011C8AE File Offset: 0x0011AAAE
	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: 0x170019DE RID: 6622
	// (get) Token: 0x06004760 RID: 18272 RVA: 0x0011C8C0 File Offset: 0x0011AAC0
	// (set) Token: 0x06004761 RID: 18273 RVA: 0x0011C8E8 File Offset: 0x0011AAE8
	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: 0x170019DF RID: 6623
	// (get) Token: 0x06004762 RID: 18274 RVA: 0x0011C90C File Offset: 0x0011AB0C
	// (set) Token: 0x06004763 RID: 18275 RVA: 0x0011C934 File Offset: 0x0011AB34
	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: 0x170019E0 RID: 6624
	// (get) Token: 0x06004764 RID: 18276 RVA: 0x0011C958 File Offset: 0x0011AB58
	// (set) Token: 0x06004765 RID: 18277 RVA: 0x0011C980 File Offset: 0x0011AB80
	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: 0x170019E1 RID: 6625
	// (get) Token: 0x06004766 RID: 18278 RVA: 0x0011C9A4 File Offset: 0x0011ABA4
	// (set) Token: 0x06004767 RID: 18279 RVA: 0x0011C9CC File Offset: 0x0011ABCC
	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: 0x170019E2 RID: 6626
	// (get) Token: 0x06004768 RID: 18280 RVA: 0x0011C9F0 File Offset: 0x0011ABF0
	// (set) Token: 0x06004769 RID: 18281 RVA: 0x0011CA18 File Offset: 0x0011AC18
	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: 0x170019E3 RID: 6627
	// (get) Token: 0x0600476A RID: 18282 RVA: 0x0011CA3C File Offset: 0x0011AC3C
	// (set) Token: 0x0600476B RID: 18283 RVA: 0x0011CA70 File Offset: 0x0011AC70
	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: 0x170019E4 RID: 6628
	// (get) Token: 0x0600476C RID: 18284 RVA: 0x0011CA98 File Offset: 0x0011AC98
	// (set) Token: 0x0600476D RID: 18285 RVA: 0x0011CACC File Offset: 0x0011ACCC
	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: 0x170019E5 RID: 6629
	// (get) Token: 0x0600476E RID: 18286 RVA: 0x0011CAF4 File Offset: 0x0011ACF4
	// (set) Token: 0x0600476F RID: 18287 RVA: 0x0011CB1C File Offset: 0x0011AD1C
	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: 0x170019E6 RID: 6630
	// (get) Token: 0x06004770 RID: 18288 RVA: 0x0011CB40 File Offset: 0x0011AD40
	// (set) Token: 0x06004771 RID: 18289 RVA: 0x0011CB68 File Offset: 0x0011AD68
	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: 0x04002F25 RID: 12069
	private static readonly IntPtr NativeFieldInfoPtr_Ani;

	// Token: 0x04002F26 RID: 12070
	private static readonly IntPtr NativeFieldInfoPtr_AD;

	// Token: 0x04002F27 RID: 12071
	private static readonly IntPtr NativeFieldInfoPtr_Eff_Hit;

	// Token: 0x04002F28 RID: 12072
	private static readonly IntPtr NativeFieldInfoPtr_Eff_FloorImpact01;

	// Token: 0x04002F29 RID: 12073
	private static readonly IntPtr NativeFieldInfoPtr_Eff_FloorImpact02;

	// Token: 0x04002F2A RID: 12074
	private static readonly IntPtr NativeFieldInfoPtr_g_EffHit;

	// Token: 0x04002F2B RID: 12075
	private static readonly IntPtr NativeFieldInfoPtr_g_EffFloorImpact01;

	// Token: 0x04002F2C RID: 12076
	private static readonly IntPtr NativeFieldInfoPtr_g_EffFloorImpact02;

	// Token: 0x04002F2D RID: 12077
	private static readonly IntPtr NativeFieldInfoPtr_SE_FloorImpact02;

	// Token: 0x04002F2E RID: 12078
	private static readonly IntPtr NativeFieldInfoPtr_g_SEFloorImpact02;

	// Token: 0x04002F2F RID: 12079
	private static readonly IntPtr NativeFieldInfoPtr_g_v3OriginalPosition;

	// Token: 0x04002F30 RID: 12080
	private static readonly IntPtr NativeFieldInfoPtr_g_fGravity;

	// Token: 0x04002F31 RID: 12081
	private static readonly IntPtr NativeFieldInfoPtr_g_fFallMax;

	// Token: 0x04002F32 RID: 12082
	private static readonly IntPtr NativeFieldInfoPtr_g_fFall;

	// Token: 0x04002F33 RID: 12083
	private static readonly IntPtr NativeFieldInfoPtr_g_fMoveForce;

	// Token: 0x04002F34 RID: 12084
	private static readonly IntPtr NativeFieldInfoPtr_g_fMoveSpeedMax;

	// Token: 0x04002F35 RID: 12085
	private static readonly IntPtr NativeFieldInfoPtr_g_fMoveSpeed;

	// Token: 0x04002F36 RID: 12086
	private static readonly IntPtr NativeFieldInfoPtr_g_FloorMask;

	// Token: 0x04002F37 RID: 12087
	private static readonly IntPtr NativeFieldInfoPtr_g_HitMask;

	// Token: 0x04002F38 RID: 12088
	private static readonly IntPtr NativeFieldInfoPtr_g_v3PrePosition;

	// Token: 0x04002F39 RID: 12089
	private static readonly IntPtr NativeFieldInfoPtr_g_bFloorCollision;

	// Token: 0x04002F3A RID: 12090
	private static readonly IntPtr NativeFieldInfoPtr_g_v3DamageLocalPosition;

	// Token: 0x04002F3B RID: 12091
	private static readonly IntPtr NativeFieldInfoPtr_g_TargetList;

	// Token: 0x04002F3C RID: 12092
	private static readonly IntPtr NativeFieldInfoPtr_g_bActive;

	// Token: 0x04002F3D RID: 12093
	private static readonly IntPtr NativeFieldInfoPtr_g_bEnable;

	// Token: 0x04002F3E RID: 12094
	private static readonly IntPtr NativeMethodInfoPtr_Init_Public_Virtual_Void_0;

	// Token: 0x04002F3F RID: 12095
	private static readonly IntPtr NativeMethodInfoPtr_Update_Protected_Virtual_Void_0;

	// Token: 0x04002F40 RID: 12096
	private static readonly IntPtr NativeMethodInfoPtr_LateUpdate_Protected_Virtual_Void_0;

	// Token: 0x04002F41 RID: 12097
	private static readonly IntPtr NativeMethodInfoPtr_SetDamageColor_Protected_Virtual_Void_0;

	// Token: 0x04002F42 RID: 12098
	private static readonly IntPtr NativeMethodInfoPtr_SetDamage_Public_Virtual_Void_0;

	// Token: 0x04002F43 RID: 12099
	private static readonly IntPtr NativeMethodInfoPtr_SetRecovery_Public_Virtual_Void_0;

	// Token: 0x04002F44 RID: 12100
	private static readonly IntPtr NativeMethodInfoPtr_SetEnable_Public_Void_Boolean_0;

	// Token: 0x04002F45 RID: 12101
	private static readonly IntPtr NativeMethodInfoPtr_SetExternalDamage_Public_Void_0;

	// Token: 0x04002F46 RID: 12102
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
