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

// Token: 0x020001CD RID: 461
public class DamageObject : AttackableObject
{
	// Token: 0x06004BDE RID: 19422 RVA: 0x0012F454 File Offset: 0x0012D654
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 570113, RefRangeEnd = 570115, XrefRangeStart = 570046, XrefRangeEnd = 570113, 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), DamageObject.NativeMethodInfoPtr_Init_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06004BDF RID: 19423 RVA: 0x0012F4A4 File Offset: 0x0012D6A4
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 570116, RefRangeEnd = 570117, XrefRangeStart = 570115, XrefRangeEnd = 570116, 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), DamageObject.NativeMethodInfoPtr_Update_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06004BE0 RID: 19424 RVA: 0x0012F4F4 File Offset: 0x0012D6F4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 570117, XrefRangeEnd = 570118, 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), DamageObject.NativeMethodInfoPtr_LateUpdate_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06004BE1 RID: 19425 RVA: 0x0012F544 File Offset: 0x0012D744
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 570118, XrefRangeEnd = 570144, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual 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), DamageObject.NativeMethodInfoPtr_SetDamageColor_Protected_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06004BE2 RID: 19426 RVA: 0x0012F594 File Offset: 0x0012D794
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 570150, RefRangeEnd = 570151, XrefRangeStart = 570144, XrefRangeEnd = 570150, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void HitPhysical(AttackData AD)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(AD);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), DamageObject.NativeMethodInfoPtr_HitPhysical_Public_Virtual_Void_AttackData_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06004BE3 RID: 19427 RVA: 0x0012F5F8 File Offset: 0x0012D7F8
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 570162, RefRangeEnd = 570163, XrefRangeStart = 570151, XrefRangeEnd = 570162, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void HitPhysical(float fStrength)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref fStrength;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), DamageObject.NativeMethodInfoPtr_HitPhysical_Public_Virtual_New_Void_Single_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06004BE4 RID: 19428 RVA: 0x0012F658 File Offset: 0x0012D858
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 570163, XrefRangeEnd = 570174, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void HitMagic(AttackData AD)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(AD);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), DamageObject.NativeMethodInfoPtr_HitMagic_Public_Virtual_Void_AttackData_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06004BE5 RID: 19429 RVA: 0x0012F6BC File Offset: 0x0012D8BC
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 570228, RefRangeEnd = 570229, XrefRangeStart = 570174, XrefRangeEnd = 570228, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual 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), DamageObject.NativeMethodInfoPtr_SetDamage_Public_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06004BE6 RID: 19430 RVA: 0x0012F70C File Offset: 0x0012D90C
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 570266, RefRangeEnd = 570268, XrefRangeStart = 570229, XrefRangeEnd = 570266, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual 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), DamageObject.NativeMethodInfoPtr_SetRecovery_Public_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06004BE7 RID: 19431 RVA: 0x0012F75C File Offset: 0x0012D95C
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 570280, RefRangeEnd = 570281, XrefRangeStart = 570268, XrefRangeEnd = 570280, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void SetTimeScale(float fTimeScale)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref fTimeScale;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), DamageObject.NativeMethodInfoPtr_SetTimeScale_Public_Virtual_Void_Single_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06004BE8 RID: 19432 RVA: 0x0012F7BC File Offset: 0x0012D9BC
	[CallerCount(0)]
	public unsafe bool GetIsDamage()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(DamageObject.NativeMethodInfoPtr_GetIsDamage_Public_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

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

	// Token: 0x06004BEA RID: 19434 RVA: 0x0012F858 File Offset: 0x0012DA58
	// Note: this type is marked as 'beforefieldinit'.
	static DamageObject()
	{
		Il2CppClassPointerStore<DamageObject>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "DamageObject");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<DamageObject>.NativeClassPtr);
		DamageObject.NativeFieldInfoPtr_Original = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<DamageObject>.NativeClassPtr, "Original");
		DamageObject.NativeFieldInfoPtr_Damage = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<DamageObject>.NativeClassPtr, "Damage");
		DamageObject.NativeFieldInfoPtr_DamageMoney = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<DamageObject>.NativeClassPtr, "DamageMoney");
		DamageObject.NativeFieldInfoPtr_DamageHP = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<DamageObject>.NativeClassPtr, "DamageHP");
		DamageObject.NativeFieldInfoPtr_DamageMP = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<DamageObject>.NativeClassPtr, "DamageMP");
		DamageObject.NativeFieldInfoPtr_ItemType = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<DamageObject>.NativeClassPtr, "ItemType");
		DamageObject.NativeFieldInfoPtr_PropertyID = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<DamageObject>.NativeClassPtr, "PropertyID");
		DamageObject.NativeFieldInfoPtr_DamageEffectObject = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<DamageObject>.NativeClassPtr, "DamageEffectObject");
		DamageObject.NativeFieldInfoPtr_HitEffectObject = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<DamageObject>.NativeClassPtr, "HitEffectObject");
		DamageObject.NativeFieldInfoPtr_OpenEvent = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<DamageObject>.NativeClassPtr, "OpenEvent");
		DamageObject.NativeFieldInfoPtr_g_v3Center = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<DamageObject>.NativeClassPtr, "g_v3Center");
		DamageObject.NativeFieldInfoPtr_g_BC = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<DamageObject>.NativeClassPtr, "g_BC");
		DamageObject.NativeFieldInfoPtr_g_fOriginalMass = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<DamageObject>.NativeClassPtr, "g_fOriginalMass");
		DamageObject.NativeFieldInfoPtr_g_fOriginalAngularDrag = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<DamageObject>.NativeClassPtr, "g_fOriginalAngularDrag");
		DamageObject.NativeFieldInfoPtr_g_bDamage = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<DamageObject>.NativeClassPtr, "g_bDamage");
		DamageObject.NativeFieldInfoPtr_g_fDisTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<DamageObject>.NativeClassPtr, "g_fDisTime");
		DamageObject.NativeFieldInfoPtr_g_fDisSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<DamageObject>.NativeClassPtr, "g_fDisSpeed");
		DamageObject.NativeFieldInfoPtr_g_fDisTimeVal = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<DamageObject>.NativeClassPtr, "g_fDisTimeVal");
		DamageObject.NativeFieldInfoPtr_g_fAlpha = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<DamageObject>.NativeClassPtr, "g_fAlpha");
		DamageObject.NativeFieldInfoPtr_g_fOriginalHP = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<DamageObject>.NativeClassPtr, "g_fOriginalHP");
		DamageObject.NativeFieldInfoPtr_g_DamageEffect = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<DamageObject>.NativeClassPtr, "g_DamageEffect");
		DamageObject.NativeFieldInfoPtr_g_HitEffect = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<DamageObject>.NativeClassPtr, "g_HitEffect");
		DamageObject.NativeFieldInfoPtr_g_v3RecoveryPosition = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<DamageObject>.NativeClassPtr, "g_v3RecoveryPosition");
		DamageObject.NativeFieldInfoPtr_g_qRecoveryRotation = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<DamageObject>.NativeClassPtr, "g_qRecoveryRotation");
		DamageObject.NativeFieldInfoPtr_g_bcDamageCollider = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<DamageObject>.NativeClassPtr, "g_bcDamageCollider");
		DamageObject.NativeFieldInfoPtr_FadeOut = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<DamageObject>.NativeClassPtr, "FadeOut");
		DamageObject.NativeMethodInfoPtr_Init_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<DamageObject>.NativeClassPtr, 100668420);
		DamageObject.NativeMethodInfoPtr_Update_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<DamageObject>.NativeClassPtr, 100668421);
		DamageObject.NativeMethodInfoPtr_LateUpdate_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<DamageObject>.NativeClassPtr, 100668422);
		DamageObject.NativeMethodInfoPtr_SetDamageColor_Protected_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<DamageObject>.NativeClassPtr, 100668423);
		DamageObject.NativeMethodInfoPtr_HitPhysical_Public_Virtual_Void_AttackData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<DamageObject>.NativeClassPtr, 100668424);
		DamageObject.NativeMethodInfoPtr_HitPhysical_Public_Virtual_New_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<DamageObject>.NativeClassPtr, 100668425);
		DamageObject.NativeMethodInfoPtr_HitMagic_Public_Virtual_Void_AttackData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<DamageObject>.NativeClassPtr, 100668426);
		DamageObject.NativeMethodInfoPtr_SetDamage_Public_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<DamageObject>.NativeClassPtr, 100668427);
		DamageObject.NativeMethodInfoPtr_SetRecovery_Public_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<DamageObject>.NativeClassPtr, 100668428);
		DamageObject.NativeMethodInfoPtr_SetTimeScale_Public_Virtual_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<DamageObject>.NativeClassPtr, 100668429);
		DamageObject.NativeMethodInfoPtr_GetIsDamage_Public_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<DamageObject>.NativeClassPtr, 100668430);
		DamageObject.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<DamageObject>.NativeClassPtr, 100668431);
	}

	// Token: 0x06004BEB RID: 19435 RVA: 0x00071BAC File Offset: 0x0006FDAC
	public DamageObject(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x17001B29 RID: 6953
	// (get) Token: 0x06004BEC RID: 19436 RVA: 0x0012FB80 File Offset: 0x0012DD80
	// (set) Token: 0x06004BED RID: 19437 RVA: 0x0012FBB4 File Offset: 0x0012DDB4
	public unsafe GameObject Original
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObject.NativeFieldInfoPtr_Original);
			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(DamageObject.NativeFieldInfoPtr_Original), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001B2A RID: 6954
	// (get) Token: 0x06004BEE RID: 19438 RVA: 0x0012FBDC File Offset: 0x0012DDDC
	// (set) Token: 0x06004BEF RID: 19439 RVA: 0x0012FC10 File Offset: 0x0012DE10
	public unsafe GameObject Damage
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObject.NativeFieldInfoPtr_Damage);
			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(DamageObject.NativeFieldInfoPtr_Damage), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001B2B RID: 6955
	// (get) Token: 0x06004BF0 RID: 19440 RVA: 0x0012FC38 File Offset: 0x0012DE38
	// (set) Token: 0x06004BF1 RID: 19441 RVA: 0x0012FC60 File Offset: 0x0012DE60
	public unsafe int DamageMoney
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObject.NativeFieldInfoPtr_DamageMoney);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObject.NativeFieldInfoPtr_DamageMoney)) = value;
		}
	}

	// Token: 0x17001B2C RID: 6956
	// (get) Token: 0x06004BF2 RID: 19442 RVA: 0x0012FC84 File Offset: 0x0012DE84
	// (set) Token: 0x06004BF3 RID: 19443 RVA: 0x0012FCAC File Offset: 0x0012DEAC
	public unsafe int DamageHP
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObject.NativeFieldInfoPtr_DamageHP);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObject.NativeFieldInfoPtr_DamageHP)) = value;
		}
	}

	// Token: 0x17001B2D RID: 6957
	// (get) Token: 0x06004BF4 RID: 19444 RVA: 0x0012FCD0 File Offset: 0x0012DED0
	// (set) Token: 0x06004BF5 RID: 19445 RVA: 0x0012FCF8 File Offset: 0x0012DEF8
	public unsafe int DamageMP
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObject.NativeFieldInfoPtr_DamageMP);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObject.NativeFieldInfoPtr_DamageMP)) = value;
		}
	}

	// Token: 0x17001B2E RID: 6958
	// (get) Token: 0x06004BF6 RID: 19446 RVA: 0x0012FD1C File Offset: 0x0012DF1C
	// (set) Token: 0x06004BF7 RID: 19447 RVA: 0x0012FD44 File Offset: 0x0012DF44
	public unsafe ItemSystem.ItemType ItemType
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObject.NativeFieldInfoPtr_ItemType);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObject.NativeFieldInfoPtr_ItemType)) = value;
		}
	}

	// Token: 0x17001B2F RID: 6959
	// (get) Token: 0x06004BF8 RID: 19448 RVA: 0x0012FD68 File Offset: 0x0012DF68
	// (set) Token: 0x06004BF9 RID: 19449 RVA: 0x0012FD90 File Offset: 0x0012DF90
	public unsafe int PropertyID
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObject.NativeFieldInfoPtr_PropertyID);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObject.NativeFieldInfoPtr_PropertyID)) = value;
		}
	}

	// Token: 0x17001B30 RID: 6960
	// (get) Token: 0x06004BFA RID: 19450 RVA: 0x0012FDB4 File Offset: 0x0012DFB4
	// (set) Token: 0x06004BFB RID: 19451 RVA: 0x0012FDE8 File Offset: 0x0012DFE8
	public unsafe GameObject DamageEffectObject
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObject.NativeFieldInfoPtr_DamageEffectObject);
			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(DamageObject.NativeFieldInfoPtr_DamageEffectObject), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001B31 RID: 6961
	// (get) Token: 0x06004BFC RID: 19452 RVA: 0x0012FE10 File Offset: 0x0012E010
	// (set) Token: 0x06004BFD RID: 19453 RVA: 0x0012FE44 File Offset: 0x0012E044
	public unsafe GameObject HitEffectObject
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObject.NativeFieldInfoPtr_HitEffectObject);
			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(DamageObject.NativeFieldInfoPtr_HitEffectObject), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001B32 RID: 6962
	// (get) Token: 0x06004BFE RID: 19454 RVA: 0x0012FE6C File Offset: 0x0012E06C
	// (set) Token: 0x06004BFF RID: 19455 RVA: 0x0012FEA0 File Offset: 0x0012E0A0
	public unsafe Il2CppReferenceArray<SceneEvent> OpenEvent
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObject.NativeFieldInfoPtr_OpenEvent);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Il2CppReferenceArray<SceneEvent>(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObject.NativeFieldInfoPtr_OpenEvent), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001B33 RID: 6963
	// (get) Token: 0x06004C00 RID: 19456 RVA: 0x0012FEC8 File Offset: 0x0012E0C8
	// (set) Token: 0x06004C01 RID: 19457 RVA: 0x0012FEF0 File Offset: 0x0012E0F0
	public unsafe Vector3 g_v3Center
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObject.NativeFieldInfoPtr_g_v3Center);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObject.NativeFieldInfoPtr_g_v3Center)) = value;
		}
	}

	// Token: 0x17001B34 RID: 6964
	// (get) Token: 0x06004C02 RID: 19458 RVA: 0x0012FF14 File Offset: 0x0012E114
	// (set) Token: 0x06004C03 RID: 19459 RVA: 0x0012FF48 File Offset: 0x0012E148
	public unsafe BoxCollider g_BC
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObject.NativeFieldInfoPtr_g_BC);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new BoxCollider(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObject.NativeFieldInfoPtr_g_BC), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001B35 RID: 6965
	// (get) Token: 0x06004C04 RID: 19460 RVA: 0x0012FF70 File Offset: 0x0012E170
	// (set) Token: 0x06004C05 RID: 19461 RVA: 0x0012FF98 File Offset: 0x0012E198
	public unsafe float g_fOriginalMass
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObject.NativeFieldInfoPtr_g_fOriginalMass);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObject.NativeFieldInfoPtr_g_fOriginalMass)) = value;
		}
	}

	// Token: 0x17001B36 RID: 6966
	// (get) Token: 0x06004C06 RID: 19462 RVA: 0x0012FFBC File Offset: 0x0012E1BC
	// (set) Token: 0x06004C07 RID: 19463 RVA: 0x0012FFE4 File Offset: 0x0012E1E4
	public unsafe float g_fOriginalAngularDrag
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObject.NativeFieldInfoPtr_g_fOriginalAngularDrag);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObject.NativeFieldInfoPtr_g_fOriginalAngularDrag)) = value;
		}
	}

	// Token: 0x17001B37 RID: 6967
	// (get) Token: 0x06004C08 RID: 19464 RVA: 0x00130008 File Offset: 0x0012E208
	// (set) Token: 0x06004C09 RID: 19465 RVA: 0x00130030 File Offset: 0x0012E230
	public unsafe bool g_bDamage
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObject.NativeFieldInfoPtr_g_bDamage);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObject.NativeFieldInfoPtr_g_bDamage)) = value;
		}
	}

	// Token: 0x17001B38 RID: 6968
	// (get) Token: 0x06004C0A RID: 19466 RVA: 0x00130054 File Offset: 0x0012E254
	// (set) Token: 0x06004C0B RID: 19467 RVA: 0x00130072 File Offset: 0x0012E272
	public unsafe static float g_fDisTime
	{
		get
		{
			float num;
			IL2CPP.il2cpp_field_static_get_value(DamageObject.NativeFieldInfoPtr_g_fDisTime, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(DamageObject.NativeFieldInfoPtr_g_fDisTime, (void*)(&value));
		}
	}

	// Token: 0x17001B39 RID: 6969
	// (get) Token: 0x06004C0C RID: 19468 RVA: 0x00130084 File Offset: 0x0012E284
	// (set) Token: 0x06004C0D RID: 19469 RVA: 0x001300A2 File Offset: 0x0012E2A2
	public unsafe static float g_fDisSpeed
	{
		get
		{
			float num;
			IL2CPP.il2cpp_field_static_get_value(DamageObject.NativeFieldInfoPtr_g_fDisSpeed, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(DamageObject.NativeFieldInfoPtr_g_fDisSpeed, (void*)(&value));
		}
	}

	// Token: 0x17001B3A RID: 6970
	// (get) Token: 0x06004C0E RID: 19470 RVA: 0x001300B4 File Offset: 0x0012E2B4
	// (set) Token: 0x06004C0F RID: 19471 RVA: 0x001300DC File Offset: 0x0012E2DC
	public unsafe float g_fDisTimeVal
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObject.NativeFieldInfoPtr_g_fDisTimeVal);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObject.NativeFieldInfoPtr_g_fDisTimeVal)) = value;
		}
	}

	// Token: 0x17001B3B RID: 6971
	// (get) Token: 0x06004C10 RID: 19472 RVA: 0x00130100 File Offset: 0x0012E300
	// (set) Token: 0x06004C11 RID: 19473 RVA: 0x00130128 File Offset: 0x0012E328
	public unsafe float g_fAlpha
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObject.NativeFieldInfoPtr_g_fAlpha);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObject.NativeFieldInfoPtr_g_fAlpha)) = value;
		}
	}

	// Token: 0x17001B3C RID: 6972
	// (get) Token: 0x06004C12 RID: 19474 RVA: 0x0013014C File Offset: 0x0012E34C
	// (set) Token: 0x06004C13 RID: 19475 RVA: 0x00130174 File Offset: 0x0012E374
	public unsafe float g_fOriginalHP
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObject.NativeFieldInfoPtr_g_fOriginalHP);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObject.NativeFieldInfoPtr_g_fOriginalHP)) = value;
		}
	}

	// Token: 0x17001B3D RID: 6973
	// (get) Token: 0x06004C14 RID: 19476 RVA: 0x00130198 File Offset: 0x0012E398
	// (set) Token: 0x06004C15 RID: 19477 RVA: 0x001301CC File Offset: 0x0012E3CC
	public unsafe EffectPool g_DamageEffect
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObject.NativeFieldInfoPtr_g_DamageEffect);
			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(DamageObject.NativeFieldInfoPtr_g_DamageEffect), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001B3E RID: 6974
	// (get) Token: 0x06004C16 RID: 19478 RVA: 0x001301F4 File Offset: 0x0012E3F4
	// (set) Token: 0x06004C17 RID: 19479 RVA: 0x00130228 File Offset: 0x0012E428
	public unsafe EffectPool g_HitEffect
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObject.NativeFieldInfoPtr_g_HitEffect);
			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(DamageObject.NativeFieldInfoPtr_g_HitEffect), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001B3F RID: 6975
	// (get) Token: 0x06004C18 RID: 19480 RVA: 0x00130250 File Offset: 0x0012E450
	// (set) Token: 0x06004C19 RID: 19481 RVA: 0x00130284 File Offset: 0x0012E484
	public unsafe Il2CppStructArray<Vector3> g_v3RecoveryPosition
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObject.NativeFieldInfoPtr_g_v3RecoveryPosition);
			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(DamageObject.NativeFieldInfoPtr_g_v3RecoveryPosition), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001B40 RID: 6976
	// (get) Token: 0x06004C1A RID: 19482 RVA: 0x001302AC File Offset: 0x0012E4AC
	// (set) Token: 0x06004C1B RID: 19483 RVA: 0x001302E0 File Offset: 0x0012E4E0
	public unsafe Il2CppStructArray<Quaternion> g_qRecoveryRotation
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObject.NativeFieldInfoPtr_g_qRecoveryRotation);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Il2CppStructArray<Quaternion>(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObject.NativeFieldInfoPtr_g_qRecoveryRotation), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001B41 RID: 6977
	// (get) Token: 0x06004C1C RID: 19484 RVA: 0x00130308 File Offset: 0x0012E508
	// (set) Token: 0x06004C1D RID: 19485 RVA: 0x0013033C File Offset: 0x0012E53C
	public unsafe BoxCollider g_bcDamageCollider
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObject.NativeFieldInfoPtr_g_bcDamageCollider);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new BoxCollider(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObject.NativeFieldInfoPtr_g_bcDamageCollider), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001B42 RID: 6978
	// (get) Token: 0x06004C1E RID: 19486 RVA: 0x00130364 File Offset: 0x0012E564
	// (set) Token: 0x06004C1F RID: 19487 RVA: 0x0013038C File Offset: 0x0012E58C
	public unsafe bool FadeOut
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObject.NativeFieldInfoPtr_FadeOut);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(DamageObject.NativeFieldInfoPtr_FadeOut)) = value;
		}
	}

	// Token: 0x04003250 RID: 12880
	private static readonly IntPtr NativeFieldInfoPtr_Original;

	// Token: 0x04003251 RID: 12881
	private static readonly IntPtr NativeFieldInfoPtr_Damage;

	// Token: 0x04003252 RID: 12882
	private static readonly IntPtr NativeFieldInfoPtr_DamageMoney;

	// Token: 0x04003253 RID: 12883
	private static readonly IntPtr NativeFieldInfoPtr_DamageHP;

	// Token: 0x04003254 RID: 12884
	private static readonly IntPtr NativeFieldInfoPtr_DamageMP;

	// Token: 0x04003255 RID: 12885
	private static readonly IntPtr NativeFieldInfoPtr_ItemType;

	// Token: 0x04003256 RID: 12886
	private static readonly IntPtr NativeFieldInfoPtr_PropertyID;

	// Token: 0x04003257 RID: 12887
	private static readonly IntPtr NativeFieldInfoPtr_DamageEffectObject;

	// Token: 0x04003258 RID: 12888
	private static readonly IntPtr NativeFieldInfoPtr_HitEffectObject;

	// Token: 0x04003259 RID: 12889
	private static readonly IntPtr NativeFieldInfoPtr_OpenEvent;

	// Token: 0x0400325A RID: 12890
	private static readonly IntPtr NativeFieldInfoPtr_g_v3Center;

	// Token: 0x0400325B RID: 12891
	private static readonly IntPtr NativeFieldInfoPtr_g_BC;

	// Token: 0x0400325C RID: 12892
	private static readonly IntPtr NativeFieldInfoPtr_g_fOriginalMass;

	// Token: 0x0400325D RID: 12893
	private static readonly IntPtr NativeFieldInfoPtr_g_fOriginalAngularDrag;

	// Token: 0x0400325E RID: 12894
	private static readonly IntPtr NativeFieldInfoPtr_g_bDamage;

	// Token: 0x0400325F RID: 12895
	private static readonly IntPtr NativeFieldInfoPtr_g_fDisTime;

	// Token: 0x04003260 RID: 12896
	private static readonly IntPtr NativeFieldInfoPtr_g_fDisSpeed;

	// Token: 0x04003261 RID: 12897
	private static readonly IntPtr NativeFieldInfoPtr_g_fDisTimeVal;

	// Token: 0x04003262 RID: 12898
	private static readonly IntPtr NativeFieldInfoPtr_g_fAlpha;

	// Token: 0x04003263 RID: 12899
	private static readonly IntPtr NativeFieldInfoPtr_g_fOriginalHP;

	// Token: 0x04003264 RID: 12900
	private static readonly IntPtr NativeFieldInfoPtr_g_DamageEffect;

	// Token: 0x04003265 RID: 12901
	private static readonly IntPtr NativeFieldInfoPtr_g_HitEffect;

	// Token: 0x04003266 RID: 12902
	private static readonly IntPtr NativeFieldInfoPtr_g_v3RecoveryPosition;

	// Token: 0x04003267 RID: 12903
	private static readonly IntPtr NativeFieldInfoPtr_g_qRecoveryRotation;

	// Token: 0x04003268 RID: 12904
	private static readonly IntPtr NativeFieldInfoPtr_g_bcDamageCollider;

	// Token: 0x04003269 RID: 12905
	private static readonly IntPtr NativeFieldInfoPtr_FadeOut;

	// Token: 0x0400326A RID: 12906
	private static readonly IntPtr NativeMethodInfoPtr_Init_Public_Virtual_Void_0;

	// Token: 0x0400326B RID: 12907
	private static readonly IntPtr NativeMethodInfoPtr_Update_Protected_Virtual_Void_0;

	// Token: 0x0400326C RID: 12908
	private static readonly IntPtr NativeMethodInfoPtr_LateUpdate_Protected_Virtual_Void_0;

	// Token: 0x0400326D RID: 12909
	private static readonly IntPtr NativeMethodInfoPtr_SetDamageColor_Protected_Virtual_New_Void_0;

	// Token: 0x0400326E RID: 12910
	private static readonly IntPtr NativeMethodInfoPtr_HitPhysical_Public_Virtual_Void_AttackData_0;

	// Token: 0x0400326F RID: 12911
	private static readonly IntPtr NativeMethodInfoPtr_HitPhysical_Public_Virtual_New_Void_Single_0;

	// Token: 0x04003270 RID: 12912
	private static readonly IntPtr NativeMethodInfoPtr_HitMagic_Public_Virtual_Void_AttackData_0;

	// Token: 0x04003271 RID: 12913
	private static readonly IntPtr NativeMethodInfoPtr_SetDamage_Public_Virtual_New_Void_0;

	// Token: 0x04003272 RID: 12914
	private static readonly IntPtr NativeMethodInfoPtr_SetRecovery_Public_Virtual_New_Void_0;

	// Token: 0x04003273 RID: 12915
	private static readonly IntPtr NativeMethodInfoPtr_SetTimeScale_Public_Virtual_Void_Single_0;

	// Token: 0x04003274 RID: 12916
	private static readonly IntPtr NativeMethodInfoPtr_GetIsDamage_Public_Boolean_0;

	// Token: 0x04003275 RID: 12917
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
