| Vector2 get_Zero() | PublicStatic+1 flags | | 0x08 |
| Vector2 get_One() | PublicStatic+1 flags | | 0x08 |
| Vector2 get_UnitX() | PublicStatic+1 flags | | 0x08 |
| Vector2 get_UnitY() | PublicStatic+1 flags | | 0x08 |
| int GetHashCode() | Public+1 flags | | 0x04 |
| bool Equals(object obj) | Public+1 flags | | 0x08 |
| string ToString() | Public+1 flags | | 0x08 |
| string ToString(const string& format) | Public | | 0x08 |
| string ToString(const string& format, IFormatProvider formatProvider) | PublicFinal+2 flags | | 0x08 |
| float Length() | Public | | 0x04 |
| float LengthSquared() | Public | | 0x04 |
| float Distance(const Vector2& value1, const Vector2& value2) | PublicStatic | | 0x08 |
| float DistanceSquared(const Vector2& value1, const Vector2& value2) | PublicStatic | | 0x08 |
| Vector2 Normalize(const Vector2& value) | PublicStatic | | 0x08 |
| Vector2 Reflect(const Vector2& vector, const Vector2& normal) | PublicStatic | | 0x08 |
| Vector2 Clamp(const Vector2& value1, const Vector2& min, const Vector2& max) | PublicStatic | | 0x08 |
| Vector2 Lerp(const Vector2& value1, const Vector2& value2, float amount) | PublicStatic | | 0x08 |
| Vector2 Transform(const Vector2& position, const Matrix3x2& matrix) | PublicStatic | | 0x18 |
| Vector2 Transform(const Vector2& position, const Matrix4x4& matrix) | PublicStatic | | 0x40 |
| Vector2 TransformNormal(const Vector2& normal, const Matrix3x2& matrix) | PublicStatic | | 0x18 |
| Vector2 TransformNormal(const Vector2& normal, const Matrix4x4& matrix) | PublicStatic | | 0x40 |
| Vector2 Transform(const Vector2& value, const Quaternion& rotation) | PublicStatic | | 0x10 |
| Vector2 Add(const Vector2& left, const Vector2& right) | PublicStatic | | 0x08 |
| Vector2 Subtract(const Vector2& left, const Vector2& right) | PublicStatic | | 0x08 |
| Vector2 Multiply(const Vector2& left, const Vector2& right) | PublicStatic | | 0x08 |
| Vector2 Multiply(const Vector2& left, float right) | PublicStatic | | 0x08 |
| Vector2 Multiply(float left, const Vector2& right) | PublicStatic | | 0x08 |
| Vector2 Divide(const Vector2& left, const Vector2& right) | PublicStatic | | 0x08 |
| Vector2 Divide(const Vector2& left, float divisor) | PublicStatic | | 0x08 |
| Vector2 Negate(const Vector2& value) | PublicStatic | | 0x08 |
| void .ctor(float value) | Public+1 flags | | 0x04 |
| void .ctor(float x, float y) | Public+1 flags | | 0x04 |
| void CopyTo(const float[]& array) | Public | | 0x08 |
| void CopyTo(const float[]& array, int index) | Public | | 0x08 |
| bool Equals(const Vector2& other) | PublicFinal+2 flags | | 0x08 |
| float Dot(const Vector2& value1, const Vector2& value2) | PublicStatic | | 0x08 |
| Vector2 Min(const Vector2& value1, const Vector2& value2) | PublicStatic | | 0x08 |
| Vector2 Max(const Vector2& value1, const Vector2& value2) | PublicStatic | | 0x08 |
| Vector2 Abs(const Vector2& value) | PublicStatic | | 0x08 |
| Vector2 SquareRoot(const Vector2& value) | PublicStatic | | 0x08 |
| Vector2 op_Addition(const Vector2& left, const Vector2& right) | PublicStatic+1 flags | | 0x08 |
| Vector2 op_Subtraction(const Vector2& left, const Vector2& right) | PublicStatic+1 flags | | 0x08 |
| Vector2 op_Multiply(const Vector2& left, const Vector2& right) | PublicStatic+1 flags | | 0x08 |
| Vector2 op_Multiply(float left, const Vector2& right) | PublicStatic+1 flags | | 0x08 |
| Vector2 op_Multiply(const Vector2& left, float right) | PublicStatic+1 flags | | 0x08 |
| Vector2 op_Division(const Vector2& left, const Vector2& right) | PublicStatic+1 flags | | 0x08 |
| Vector2 op_Division(const Vector2& value1, float value2) | PublicStatic+1 flags | | 0x08 |
| Vector2 op_UnaryNegation(const Vector2& value) | PublicStatic+1 flags | | 0x08 |
| bool op_Equality(const Vector2& left, const Vector2& right) | PublicStatic+1 flags | | 0x08 |
| bool op_Inequality(const Vector2& left, const Vector2& right) | PublicStatic+1 flags | | 0x08 |