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

namespace UnityEngine
{
public class Vector2 // TypeDefIndex: 8782
{
	// Fields
	type#26063 x;
	type#26063 y;
	type#28450 zeroVector;
	type#28450 oneVector;
	type#28450 upVector;
	type#28450 downVector;
	type#28450 leftVector;
	type#28450 rightVector;
	type#28450 positiveInfinityVector;
	type#28450 negativeInfinityVector;
	type#26081 kEpsilon;
	type#26081 kEpsilonNormalSqrt;

	// Methods
	// RVA: -1
	public type#26059 get_Item(type#20867 index) { }
	// RVA: -1
	public type#28660 set_Item(type#20867 index, type#26059 value) { }
	// RVA: -1
	public type#28660 .ctor(type#26059 x, type#26059 y) { }
	// RVA: -1
	public type#28660 Set(type#26059 newX, type#26059 newY) { }
	// RVA: -1
	public static type#28439 Lerp(type#28439 a, type#28439 b, type#26059 t) { }
	// RVA: -1
	public static type#28439 LerpUnclamped(type#28439 a, type#28439 b, type#26059 t) { }
	// RVA: -1
	public static type#28439 Scale(type#28439 a, type#28439 b) { }
	// RVA: -1
	public type#28660 Scale(type#28439 scale) { }
	// RVA: -1
	public type#28660 Normalize() { }
	// RVA: -1
	public type#28439 get_normalized() { }
	// RVA: -1
	public virtual type#26576 ToString() { }
	// RVA: -1
	public type#26576 ToString(type#26576 format) { }
	// RVA: -1
	public virtual type#26576 ToString(type#26576 format, type#20119 formatProvider) { }
	// RVA: -1
	public virtual type#20867 GetHashCode() { }
	// RVA: -1
	public virtual type#15313 Equals(type#23705 other) { }
	// RVA: -1
	public virtual type#15313 Equals(type#28439 other) { }
	// RVA: -1
	public static type#28439 Perpendicular(type#28439 inDirection) { }
	// RVA: -1
	public static type#26059 Dot(type#28439 lhs, type#28439 rhs) { }
	// RVA: -1
	public type#26059 get_magnitude() { }
	// RVA: -1
	public type#26059 get_sqrMagnitude() { }
	// RVA: -1
	public static type#26059 Angle(type#28439 from, type#28439 to) { }
	// RVA: -1
	public static type#26059 SignedAngle(type#28439 from, type#28439 to) { }
	// RVA: -1
	public static type#26059 Distance(type#28439 a, type#28439 b) { }
	// RVA: -1
	public static type#28439 ClampMagnitude(type#28439 vector, type#26059 maxLength) { }
	// RVA: -1
	public static type#28439 Min(type#28439 lhs, type#28439 rhs) { }
	// RVA: -1
	public static type#28439 Max(type#28439 lhs, type#28439 rhs) { }
	// RVA: -1
	public static type#28439 SmoothDamp(type#28439 current, type#28439 target, type#12215 currentVelocity, type#26059 smoothTime, type#26059 maxSpeed, type#26059 deltaTime) { }
	// RVA: -1
	public static type#28439 op_Addition(type#28439 a, type#28439 b) { }
	// RVA: -1
	public static type#28439 op_Subtraction(type#28439 a, type#28439 b) { }
	// RVA: -1
	public static type#28439 op_Multiply(type#28439 a, type#28439 b) { }
	// RVA: -1
	public static type#28439 op_Division(type#28439 a, type#28439 b) { }
	// RVA: -1
	public static type#28439 op_UnaryNegation(type#28439 a) { }
	// RVA: -1
	public static type#28439 op_Multiply(type#28439 a, type#26059 d) { }
	// RVA: -1
	public static type#28439 op_Multiply(type#26059 d, type#28439 a) { }
	// RVA: -1
	public static type#28439 op_Division(type#28439 a, type#26059 d) { }
	// RVA: -1
	public static type#15313 op_Equality(type#28439 lhs, type#28439 rhs) { }
	// RVA: -1
	public static type#15313 op_Inequality(type#28439 lhs, type#28439 rhs) { }
	// RVA: -1
	public static type#28439 op_Implicit(type#28468 v) { }
	// RVA: -1
	public static type#28468 op_Implicit(type#28439 v) { }
	// RVA: -1
	public static type#28439 get_zero() { }
	// RVA: -1
	public static type#28439 get_one() { }
	// RVA: -1
	public static type#28439 get_up() { }
	// RVA: -1
	public static type#28439 get_down() { }
	// RVA: -1
	public static type#28439 get_left() { }
	// RVA: -1
	public static type#28439 get_right() { }
	// RVA: -1
	public static type#28439 get_negativeInfinity() { }
	// RVA: -1
	private static type#28660 .cctor() { }
}
}
