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

namespace UnityEngine
{
public class Vector3 // TypeDefIndex: 8779
{
	// Fields
	type#26081 kEpsilon;
	type#26081 kEpsilonNormalSqrt;
	type#26063 x;
	type#26063 y;
	type#26063 z;
	type#28476 zeroVector;
	type#28476 oneVector;
	type#28476 upVector;
	type#28476 downVector;
	type#28476 leftVector;
	type#28476 rightVector;
	type#28476 forwardVector;
	type#28476 backVector;
	type#28476 positiveInfinityVector;
	type#28476 negativeInfinityVector;

	// Methods
	// RVA: -1
	public static type#28468 Slerp(type#28468 a, type#28468 b, type#26059 t) { }
	// RVA: -1
	public static type#28468 Lerp(type#28468 a, type#28468 b, type#26059 t) { }
	// RVA: -1
	public static type#28468 LerpUnclamped(type#28468 a, type#28468 b, type#26059 t) { }
	// RVA: -1
	public static type#28468 SmoothDamp(type#28468 current, type#28468 target, type#12220 currentVelocity, type#26059 smoothTime, type#26059 maxSpeed) { }
	// RVA: -1
	public static type#28468 SmoothDamp(type#28468 current, type#28468 target, type#12220 currentVelocity, type#26059 smoothTime) { }
	// RVA: -1
	public static type#28468 SmoothDamp(type#28468 current, type#28468 target, type#12220 currentVelocity, type#26059 smoothTime, type#26059 maxSpeed, type#26059 deltaTime) { }
	// 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, type#26059 z) { }
	// RVA: -1
	public type#28660 .ctor(type#26059 x, type#26059 y) { }
	// RVA: -1
	public type#28660 Set(type#26059 newX, type#26059 newY, type#26059 newZ) { }
	// RVA: -1
	public static type#28468 Cross(type#28468 lhs, type#28468 rhs) { }
	// 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#28468 other) { }
	// RVA: -1
	public static type#28468 Normalize(type#28468 value) { }
	// RVA: -1
	public type#28660 Normalize() { }
	// RVA: -1
	public type#28468 get_normalized() { }
	// RVA: -1
	public static type#26059 Dot(type#28468 lhs, type#28468 rhs) { }
	// RVA: -1
	public static type#28468 Project(type#28468 vector, type#28468 onNormal) { }
	// RVA: -1
	public static type#26059 Angle(type#28468 from, type#28468 to) { }
	// RVA: -1
	public static type#26059 Distance(type#28468 a, type#28468 b) { }
	// RVA: -1
	public static type#28468 ClampMagnitude(type#28468 vector, type#26059 maxLength) { }
	// RVA: -1
	public static type#26059 Magnitude(type#28468 vector) { }
	// RVA: -1
	public type#26059 get_magnitude() { }
	// RVA: -1
	public type#26059 get_sqrMagnitude() { }
	// RVA: -1
	public static type#28468 Min(type#28468 lhs, type#28468 rhs) { }
	// RVA: -1
	public static type#28468 Max(type#28468 lhs, type#28468 rhs) { }
	// RVA: -1
	public static type#28468 get_zero() { }
	// RVA: -1
	public static type#28468 get_one() { }
	// RVA: -1
	public static type#28468 get_forward() { }
	// RVA: -1
	public static type#28468 get_back() { }
	// RVA: -1
	public static type#28468 get_up() { }
	// RVA: -1
	public static type#28468 get_down() { }
	// RVA: -1
	public static type#28468 get_left() { }
	// RVA: -1
	public static type#28468 get_right() { }
	// RVA: -1
	public static type#28468 op_Addition(type#28468 a, type#28468 b) { }
	// RVA: -1
	public static type#28468 op_Subtraction(type#28468 a, type#28468 b) { }
	// RVA: -1
	public static type#28468 op_UnaryNegation(type#28468 a) { }
	// RVA: -1
	public static type#28468 op_Multiply(type#28468 a, type#26059 d) { }
	// RVA: -1
	public static type#28468 op_Multiply(type#26059 d, type#28468 a) { }
	// RVA: -1
	public static type#28468 op_Division(type#28468 a, type#26059 d) { }
	// RVA: -1
	public static type#15313 op_Equality(type#28468 lhs, type#28468 rhs) { }
	// RVA: -1
	public static type#15313 op_Inequality(type#28468 lhs, type#28468 rhs) { }
	// 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
	private static type#28660 .cctor() { }
	// RVA: -1
	private static type#28660 Slerp_Injected(type#12221 a, type#12221 b, type#26059 t, type#12223 ret) { }
}
}
