| Vector3 get_Zero() | PublicStatic+1 flags | | 0x0C |
| Vector3 get_One() | PublicStatic+1 flags | | 0x0C |
| Vector3 get_UnitX() | PublicStatic+1 flags | | 0x0C |
| Vector3 get_UnitY() | PublicStatic+1 flags | | 0x0C |
| Vector3 get_UnitZ() | PublicStatic+1 flags | | 0x0C |
| 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 Vector3& value1, const Vector3& value2) | PublicStatic | | 0x0C |
| float DistanceSquared(const Vector3& value1, const Vector3& value2) | PublicStatic | | 0x0C |
| Vector3 Normalize(const Vector3& value) | PublicStatic | | 0x0C |
| Vector3 Cross(const Vector3& vector1, const Vector3& vector2) | PublicStatic | | 0x0C |
| Vector3 Reflect(const Vector3& vector, const Vector3& normal) | PublicStatic | | 0x0C |
| Vector3 Clamp(const Vector3& value1, const Vector3& min, const Vector3& max) | PublicStatic | | 0x0C |
| Vector3 Lerp(const Vector3& value1, const Vector3& value2, float amount) | PublicStatic | | 0x0C |
| Vector3 Transform(const Vector3& position, const Matrix4x4& matrix) | PublicStatic | | 0x40 |
| Vector3 TransformNormal(const Vector3& normal, const Matrix4x4& matrix) | PublicStatic | | 0x40 |
| Vector3 Transform(const Vector3& value, const Quaternion& rotation) | PublicStatic | | 0x10 |
| Vector3 Add(const Vector3& left, const Vector3& right) | PublicStatic | | 0x0C |
| Vector3 Subtract(const Vector3& left, const Vector3& right) | PublicStatic | | 0x0C |
| Vector3 Multiply(const Vector3& left, const Vector3& right) | PublicStatic | | 0x0C |
| Vector3 Multiply(const Vector3& left, float right) | PublicStatic | | 0x0C |
| Vector3 Multiply(float left, const Vector3& right) | PublicStatic | | 0x0C |
| Vector3 Divide(const Vector3& left, const Vector3& right) | PublicStatic | | 0x0C |
| Vector3 Divide(const Vector3& left, float divisor) | PublicStatic | | 0x0C |
| Vector3 Negate(const Vector3& value) | PublicStatic | | 0x0C |
| void .ctor(float value) | Public+1 flags | | 0x04 |
| void .ctor(const Vector2& value, float z) | Public+1 flags | | 0x08 |
| void .ctor(float x, float y, float z) | Public+1 flags | | 0x04 |
| void CopyTo(const float[]& array) | Public | | 0x08 |
| void CopyTo(const float[]& array, int index) | Public | | 0x08 |
| bool Equals(const Vector3& other) | PublicFinal+2 flags | | 0x0C |
| float Dot(const Vector3& vector1, const Vector3& vector2) | PublicStatic | | 0x0C |
| Vector3 Min(const Vector3& value1, const Vector3& value2) | PublicStatic | | 0x0C |
| Vector3 Max(const Vector3& value1, const Vector3& value2) | PublicStatic | | 0x0C |
| Vector3 Abs(const Vector3& value) | PublicStatic | | 0x0C |
| Vector3 SquareRoot(const Vector3& value) | PublicStatic | | 0x0C |
| Vector3 op_Addition(const Vector3& left, const Vector3& right) | PublicStatic+1 flags | | 0x0C |
| Vector3 op_Subtraction(const Vector3& left, const Vector3& right) | PublicStatic+1 flags | | 0x0C |
| Vector3 op_Multiply(const Vector3& left, const Vector3& right) | PublicStatic+1 flags | | 0x0C |
| Vector3 op_Multiply(const Vector3& left, float right) | PublicStatic+1 flags | | 0x0C |
| Vector3 op_Multiply(float left, const Vector3& right) | PublicStatic+1 flags | | 0x0C |
| Vector3 op_Division(const Vector3& left, const Vector3& right) | PublicStatic+1 flags | | 0x0C |
| Vector3 op_Division(const Vector3& value1, float value2) | PublicStatic+1 flags | | 0x0C |
| Vector3 op_UnaryNegation(const Vector3& value) | PublicStatic+1 flags | | 0x0C |
| bool op_Equality(const Vector3& left, const Vector3& right) | PublicStatic+1 flags | | 0x0C |
| bool op_Inequality(const Vector3& left, const Vector3& right) | PublicStatic+1 flags | | 0x0C |