// Assembly: UnityEngine.CoreModule
// Full name: UnityEngine.AnimationCurve

namespace UnityEngine
{
public class AnimationCurve // TypeDefIndex: 8641
{
	// Fields
	type#20927 m_Ptr;
	type#15314 m_RequiresNativeCleanup;

	// Methods
	// RVA: -1
	private static type#28660 Internal_Destroy(type#20925 ptr) { }
	// RVA: -1
	private static type#20925 Internal_Create(type#13203 keys) { }
	// RVA: -1
	private type#15313 Internal_Equals(type#20925 other) { }
	// RVA: -1
	protected virtual type#28660 Finalize() { }
	// RVA: -1
	public type#26059 Evaluate(type#26059 time) { }
	// RVA: -1
	public type#13203 get_keys() { }
	// RVA: -1
	public type#28660 set_keys(type#13203 value) { }
	// RVA: -1
	public type#20867 AddKey(type#21604 key) { }
	// RVA: -1
	private type#20867 AddKey_Internal(type#21604 key) { }
	// RVA: -1
	public type#20867 MoveKey(type#20867 index, type#21604 key) { }
	// RVA: -1
	public type#21604 get_Item(type#20867 index) { }
	// RVA: -1
	public type#20867 get_length() { }
	// RVA: -1
	private type#28660 SetKeys(type#13203 keys) { }
	// RVA: -1
	private type#21604 GetKey(type#20867 index) { }
	// RVA: -1
	private type#13203 GetKeys() { }
	// RVA: -1
	public virtual type#20867 GetHashCode() { }
	// RVA: -1
	public static type#14336 Linear(type#26059 timeStart, type#26059 valueStart, type#26059 timeEnd, type#26059 valueEnd) { }
	// RVA: -1
	public type#28660 .ctor(type#13203 keys) { }
	// RVA: -1
	public type#28660 .ctor() { }
	// RVA: -1
	internal type#28660 .ctor(type#20925 ptr, type#15313 ownMemory) { }
	// RVA: -1
	public virtual type#15313 Equals(type#23705 o) { }
	// RVA: -1
	public virtual type#15313 Equals(type#14336 other) { }
	// RVA: -1
	private static type#20925 Internal_Create_Injected(type#11995 keys) { }
	// RVA: -1
	private static type#15313 Internal_Equals_Injected(type#20925 _unity_self, type#20925 other) { }
	// RVA: -1
	private static type#26059 Evaluate_Injected(type#20925 _unity_self, type#26059 time) { }
	// RVA: -1
	private static type#20867 AddKey_Internal_Injected(type#20925 _unity_self, type#11967 key) { }
	// RVA: -1
	private static type#20867 MoveKey_Injected(type#20925 _unity_self, type#20867 index, type#11967 key) { }
	// RVA: -1
	private static type#20867 get_length_Injected(type#20925 _unity_self) { }
	// RVA: -1
	private static type#28660 SetKeys_Injected(type#20925 _unity_self, type#11995 keys) { }
	// RVA: -1
	private static type#28660 GetKey_Injected(type#20925 _unity_self, type#20867 index, type#11968 ret) { }
	// RVA: -1
	private static type#28660 GetKeys_Injected(type#20925 _unity_self, type#11786 ret) { }
	// RVA: -1
	private static type#20867 GetHashCode_Injected(type#20925 _unity_self) { }
}
}
