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

// Token: 0x02000381 RID: 897
public class Demo_Animator_CatShort : MonoBehaviour
{
	// Token: 0x060076D8 RID: 30424 RVA: 0x001E3E04 File Offset: 0x001E2004
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 615815, XrefRangeEnd = 615821, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Start()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Demo_Animator_CatShort.NativeMethodInfoPtr_Start_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060076D9 RID: 30425 RVA: 0x001E3E48 File Offset: 0x001E2048
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 615821, XrefRangeEnd = 615828, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Update()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Demo_Animator_CatShort.NativeMethodInfoPtr_Update_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060076DA RID: 30426 RVA: 0x001E3E8C File Offset: 0x001E208C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 615828, XrefRangeEnd = 615830, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void NextAnimation()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Demo_Animator_CatShort.NativeMethodInfoPtr_NextAnimation_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060076DB RID: 30427 RVA: 0x001E3ED0 File Offset: 0x001E20D0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 615830, XrefRangeEnd = 615832, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void BackAnimation()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Demo_Animator_CatShort.NativeMethodInfoPtr_BackAnimation_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060076DC RID: 30428 RVA: 0x001E3F14 File Offset: 0x001E2114
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 615832, XrefRangeEnd = 615833, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe Demo_Animator_CatShort()
		: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<Demo_Animator_CatShort>.NativeClassPtr))
	{
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Demo_Animator_CatShort.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060076DD RID: 30429 RVA: 0x001E3F60 File Offset: 0x001E2160
	// Note: this type is marked as 'beforefieldinit'.
	static Demo_Animator_CatShort()
	{
		Il2CppClassPointerStore<Demo_Animator_CatShort>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "Demo_Animator_CatShort");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<Demo_Animator_CatShort>.NativeClassPtr);
		Demo_Animator_CatShort.NativeFieldInfoPtr_anim = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Demo_Animator_CatShort>.NativeClassPtr, "anim");
		Demo_Animator_CatShort.NativeFieldInfoPtr_i = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Demo_Animator_CatShort>.NativeClassPtr, "i");
		Demo_Animator_CatShort.NativeFieldInfoPtr_size = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Demo_Animator_CatShort>.NativeClassPtr, "size");
		Demo_Animator_CatShort.NativeFieldInfoPtr_rot = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Demo_Animator_CatShort>.NativeClassPtr, "rot");
		Demo_Animator_CatShort.NativeFieldInfoPtr_startpose = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Demo_Animator_CatShort>.NativeClassPtr, "startpose");
		Demo_Animator_CatShort.NativeMethodInfoPtr_Start_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Demo_Animator_CatShort>.NativeClassPtr, 100672222);
		Demo_Animator_CatShort.NativeMethodInfoPtr_Update_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Demo_Animator_CatShort>.NativeClassPtr, 100672223);
		Demo_Animator_CatShort.NativeMethodInfoPtr_NextAnimation_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Demo_Animator_CatShort>.NativeClassPtr, 100672224);
		Demo_Animator_CatShort.NativeMethodInfoPtr_BackAnimation_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Demo_Animator_CatShort>.NativeClassPtr, 100672225);
		Demo_Animator_CatShort.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Demo_Animator_CatShort>.NativeClassPtr, 100672226);
	}

	// Token: 0x060076DE RID: 30430 RVA: 0x0000351C File Offset: 0x0000171C
	public Demo_Animator_CatShort(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x170028D7 RID: 10455
	// (get) Token: 0x060076DF RID: 30431 RVA: 0x001E4058 File Offset: 0x001E2258
	// (set) Token: 0x060076E0 RID: 30432 RVA: 0x001E408C File Offset: 0x001E228C
	public unsafe Animator anim
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Demo_Animator_CatShort.NativeFieldInfoPtr_anim);
			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(Demo_Animator_CatShort.NativeFieldInfoPtr_anim), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170028D8 RID: 10456
	// (get) Token: 0x060076E1 RID: 30433 RVA: 0x001E40B4 File Offset: 0x001E22B4
	// (set) Token: 0x060076E2 RID: 30434 RVA: 0x001E40DC File Offset: 0x001E22DC
	public unsafe int i
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Demo_Animator_CatShort.NativeFieldInfoPtr_i);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Demo_Animator_CatShort.NativeFieldInfoPtr_i)) = value;
		}
	}

	// Token: 0x170028D9 RID: 10457
	// (get) Token: 0x060076E3 RID: 30435 RVA: 0x001E4100 File Offset: 0x001E2300
	// (set) Token: 0x060076E4 RID: 30436 RVA: 0x001E4128 File Offset: 0x001E2328
	public unsafe int size
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Demo_Animator_CatShort.NativeFieldInfoPtr_size);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Demo_Animator_CatShort.NativeFieldInfoPtr_size)) = value;
		}
	}

	// Token: 0x170028DA RID: 10458
	// (get) Token: 0x060076E5 RID: 30437 RVA: 0x001E414C File Offset: 0x001E234C
	// (set) Token: 0x060076E6 RID: 30438 RVA: 0x001E4174 File Offset: 0x001E2374
	public unsafe bool rot
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Demo_Animator_CatShort.NativeFieldInfoPtr_rot);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Demo_Animator_CatShort.NativeFieldInfoPtr_rot)) = value;
		}
	}

	// Token: 0x170028DB RID: 10459
	// (get) Token: 0x060076E7 RID: 30439 RVA: 0x001E4198 File Offset: 0x001E2398
	// (set) Token: 0x060076E8 RID: 30440 RVA: 0x001E41C0 File Offset: 0x001E23C0
	public unsafe Vector3 startpose
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Demo_Animator_CatShort.NativeFieldInfoPtr_startpose);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Demo_Animator_CatShort.NativeFieldInfoPtr_startpose)) = value;
		}
	}

	// Token: 0x04004F2A RID: 20266
	private static readonly IntPtr NativeFieldInfoPtr_anim;

	// Token: 0x04004F2B RID: 20267
	private static readonly IntPtr NativeFieldInfoPtr_i;

	// Token: 0x04004F2C RID: 20268
	private static readonly IntPtr NativeFieldInfoPtr_size;

	// Token: 0x04004F2D RID: 20269
	private static readonly IntPtr NativeFieldInfoPtr_rot;

	// Token: 0x04004F2E RID: 20270
	private static readonly IntPtr NativeFieldInfoPtr_startpose;

	// Token: 0x04004F2F RID: 20271
	private static readonly IntPtr NativeMethodInfoPtr_Start_Private_Void_0;

	// Token: 0x04004F30 RID: 20272
	private static readonly IntPtr NativeMethodInfoPtr_Update_Private_Void_0;

	// Token: 0x04004F31 RID: 20273
	private static readonly IntPtr NativeMethodInfoPtr_NextAnimation_Public_Void_0;

	// Token: 0x04004F32 RID: 20274
	private static readonly IntPtr NativeMethodInfoPtr_BackAnimation_Public_Void_0;

	// Token: 0x04004F33 RID: 20275
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
