implements IEquatable`1
0x00x0018
Members 5
| Offset | Size | Name | Type | Flags |
|---|---|---|---|---|
| 0x18 | zero | Vector3d | PublicStatic+1 flags | |
| — | 0x08 | Epsilon | double | PublicStatic+1 flags |
| 0x08 | x | double | Public | |
| 0x08 | y | double | Public | |
| 0x08 | z | double | Public |
Functions 34
| Signature | Flags | Native | Params |
|---|---|---|---|
| double get_Magnitude() | Public+1 flags | 0x08 | |
| double get_MagnitudeSqr() | Public+1 flags | 0x08 | |
| Vector3d get_Normalized() | Public+1 flags | 0x18 | |
| double get_Item(int index) | Public+1 flags | 0x08 | |
| void set_Item(int index, double value) | Public+1 flags | 0x08 | |
| void .ctor(double value) | Public+1 flags | 0x08 | |
| void .ctor(double x, double y, double z) | Public+1 flags | 0x08 | |
| void .ctor(const Vector3& vector) | Public+1 flags | 0x0C | |
| Vector3d op_Addition(const Vector3d& a, const Vector3d& b) | PublicStatic+1 flags | 0x18 | |
| Vector3d op_Subtraction(const Vector3d& a, const Vector3d& b) | PublicStatic+1 flags | 0x18 | |
| Vector3d op_Multiply(const Vector3d& a, double d) | PublicStatic+1 flags | 0x18 | |
| Vector3d op_Multiply(double d, const Vector3d& a) | PublicStatic+1 flags | 0x18 | |
| Vector3d op_Division(const Vector3d& a, double d) | PublicStatic+1 flags | 0x18 | |
| Vector3d op_UnaryNegation(const Vector3d& a) | PublicStatic+1 flags | 0x18 | |
| bool op_Equality(const Vector3d& lhs, const Vector3d& rhs) | PublicStatic+1 flags | 0x18 | |
| bool op_Inequality(const Vector3d& lhs, const Vector3d& rhs) | PublicStatic+1 flags | 0x18 | |
| Vector3d op_Implicit(const Vector3& v) | PublicStatic+1 flags | 0x18 | |
| Vector3 op_Explicit(const Vector3d& v) | PublicStatic+1 flags | 0x18 | |
| void Set(double x, double y, double z) | Public | 0x08 | |
| void Scale(ref Vector3d& scale) | Public | 0x18 | |
| void Normalize() | Public | 0x00 | |
| void Clamp(double min, double max) | Public | 0x08 | |
| int GetHashCode() | Public+1 flags | 0x04 | |
| bool Equals(object obj) | Public+1 flags | 0x08 | |
| bool Equals(const Vector3d& other) | PublicFinal+2 flags | 0x18 | |
| string ToString() | Public+1 flags | 0x08 | |
| string ToString(const string& format) | Public | 0x08 | |
| double Dot(ref Vector3d& lhs, ref Vector3d& rhs) | PublicStatic | 0x18 | |
| void Cross(ref Vector3d& lhs, ref Vector3d& rhs, ref Vector3d& result) | PublicStatic | 0x18 | |
| double Angle(ref Vector3d& from, ref Vector3d& to) | PublicStatic | 0x18 | |
| void Lerp(ref Vector3d& a, ref Vector3d& b, double t, ref Vector3d& result) | PublicStatic | 0x18 | |
| void Scale(ref Vector3d& a, ref Vector3d& b, ref Vector3d& result) | PublicStatic | 0x18 | |
| void Normalize(ref Vector3d& value, ref Vector3d& result) | PublicStatic | 0x18 | |
| void .cctor() | PrivateStatic+1 flags | 0x00 |