| 
    terraria-cpp2il v1.4.4.9
    
   Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon 
   | 
 
This is the complete list of members for ReLogic.Utilities.Vector2D, including all inherited members.
| Add(Vector2D value1, Vector2D value2) | ReLogic.Utilities.Vector2D | inlinestatic | 
| Add(ref Vector2D value1, ref Vector2D value2, out Vector2D result) | ReLogic.Utilities.Vector2D | inlinestatic | 
| Barycentric(Vector2D value1, Vector2D value2, Vector2D value3, double amount1, double amount2) | ReLogic.Utilities.Vector2D | inlinestatic | 
| Barycentric(ref Vector2D value1, ref Vector2D value2, ref Vector2D value3, double amount1, double amount2, out Vector2D result) | ReLogic.Utilities.Vector2D | inlinestatic | 
| Barycentric(double value1, double value2, double value3, double amount1, double amount2) | ReLogic.Utilities.Vector2D | inlinestatic | 
| CatmullRom(Vector2D value1, Vector2D value2, Vector2D value3, Vector2D value4, double amount) | ReLogic.Utilities.Vector2D | inlinestatic | 
| CatmullRom(ref Vector2D value1, ref Vector2D value2, ref Vector2D value3, ref Vector2D value4, double amount, out Vector2D result) | ReLogic.Utilities.Vector2D | inlinestatic | 
| CatmullRom(double value1, double value2, double value3, double value4, double amount) | ReLogic.Utilities.Vector2D | inlinestatic | 
| Clamp(Vector2D value1, Vector2D min, Vector2D max) | ReLogic.Utilities.Vector2D | inlinestatic | 
| Clamp(ref Vector2D value1, ref Vector2D min, ref Vector2D max, out Vector2D result) | ReLogic.Utilities.Vector2D | inlinestatic | 
| Clamp(double value, double min, double max) | ReLogic.Utilities.Vector2D | inlinestatic | 
| DebugDisplayString | ReLogic.Utilities.Vector2D | package | 
| Distance(Vector2D value1, Vector2D value2) | ReLogic.Utilities.Vector2D | inlinestatic | 
| Distance(ref Vector2D value1, ref Vector2D value2, out double result) | ReLogic.Utilities.Vector2D | inlinestatic | 
| DistanceSquared(Vector2D value1, Vector2D value2) | ReLogic.Utilities.Vector2D | inlinestatic | 
| DistanceSquared(ref Vector2D value1, ref Vector2D value2, out double result) | ReLogic.Utilities.Vector2D | inlinestatic | 
| Divide(Vector2D value1, Vector2D value2) | ReLogic.Utilities.Vector2D | inlinestatic | 
| Divide(ref Vector2D value1, ref Vector2D value2, out Vector2D result) | ReLogic.Utilities.Vector2D | inlinestatic | 
| Divide(Vector2D value1, double divider) | ReLogic.Utilities.Vector2D | inlinestatic | 
| Divide(ref Vector2D value1, double divider, out Vector2D result) | ReLogic.Utilities.Vector2D | inlinestatic | 
| Dot(Vector2D value1, Vector2D value2) | ReLogic.Utilities.Vector2D | inlinestatic | 
| Dot(ref Vector2D value1, ref Vector2D value2, out double result) | ReLogic.Utilities.Vector2D | inlinestatic | 
| DoubleEpsilon | ReLogic.Utilities.Vector2D | static | 
| Equals(object obj) | ReLogic.Utilities.Vector2D | inline | 
| Equals(Vector2D other) | ReLogic.Utilities.Vector2D | inline | 
| IEquatable< Vector2D >.Equals(T other) | System.IEquatable< Vector2D > | |
| GetHashCode() | ReLogic.Utilities.Vector2D | inline | 
| Hermite(Vector2D value1, Vector2D tangent1, Vector2D value2, Vector2D tangent2, double amount) | ReLogic.Utilities.Vector2D | inlinestatic | 
| Hermite(ref Vector2D value1, ref Vector2D tangent1, ref Vector2D value2, ref Vector2D tangent2, double amount, out Vector2D result) | ReLogic.Utilities.Vector2D | inlinestatic | 
| Hermite(double value1, double tangent1, double value2, double tangent2, double amount) | ReLogic.Utilities.Vector2D | inlinestatic | 
| Length() | ReLogic.Utilities.Vector2D | inline | 
| LengthSquared() | ReLogic.Utilities.Vector2D | inline | 
| Lerp(Vector2D value1, Vector2D value2, double amount) | ReLogic.Utilities.Vector2D | inlinestatic | 
| Lerp(ref Vector2D value1, ref Vector2D value2, double amount, out Vector2D result) | ReLogic.Utilities.Vector2D | inlinestatic | 
| Lerp(double value1, double value2, double amount) | ReLogic.Utilities.Vector2D | inlinestatic | 
| Max(Vector2D value1, Vector2D value2) | ReLogic.Utilities.Vector2D | inlinestatic | 
| Max(ref Vector2D value1, ref Vector2D value2, out Vector2D result) | ReLogic.Utilities.Vector2D | inlinestatic | 
| Min(Vector2D value1, Vector2D value2) | ReLogic.Utilities.Vector2D | inlinestatic | 
| Min(ref Vector2D value1, ref Vector2D value2, out Vector2D result) | ReLogic.Utilities.Vector2D | inlinestatic | 
| Multiply(Vector2D value1, Vector2D value2) | ReLogic.Utilities.Vector2D | inlinestatic | 
| Multiply(Vector2D value1, double scaleFactor) | ReLogic.Utilities.Vector2D | inlinestatic | 
| Multiply(ref Vector2D value1, double scaleFactor, out Vector2D result) | ReLogic.Utilities.Vector2D | inlinestatic | 
| Multiply(ref Vector2D value1, ref Vector2D value2, out Vector2D result) | ReLogic.Utilities.Vector2D | inlinestatic | 
| Negate(Vector2D value) | ReLogic.Utilities.Vector2D | inlinestatic | 
| Negate(ref Vector2D value, out Vector2D result) | ReLogic.Utilities.Vector2D | inlinestatic | 
| Normalize() | ReLogic.Utilities.Vector2D | inline | 
| Normalize(Vector2D value) | ReLogic.Utilities.Vector2D | inlinestatic | 
| Normalize(ref Vector2D value, out Vector2D result) | ReLogic.Utilities.Vector2D | inlinestatic | 
| One | ReLogic.Utilities.Vector2D | static | 
| operator!=(Vector2D value1, Vector2D value2) | ReLogic.Utilities.Vector2D | inlinestatic | 
| operator*(Vector2D value1, Vector2D value2) | ReLogic.Utilities.Vector2D | inlinestatic | 
| operator*(Vector2D value, double scaleFactor) | ReLogic.Utilities.Vector2D | inlinestatic | 
| operator*(double scaleFactor, Vector2D value) | ReLogic.Utilities.Vector2D | inlinestatic | 
| operator+(Vector2D value1, Vector2D value2) | ReLogic.Utilities.Vector2D | inlinestatic | 
| operator-(Vector2D value) | ReLogic.Utilities.Vector2D | inlinestatic | 
| operator-(Vector2D value1, Vector2D value2) | ReLogic.Utilities.Vector2D | inlinestatic | 
| operator/(Vector2D value1, Vector2D value2) | ReLogic.Utilities.Vector2D | inlinestatic | 
| operator/(Vector2D value1, double divider) | ReLogic.Utilities.Vector2D | inlinestatic | 
| operator==(Vector2D value1, Vector2D value2) | ReLogic.Utilities.Vector2D | inlinestatic | 
| Reflect(Vector2D vector, Vector2D normal) | ReLogic.Utilities.Vector2D | inlinestatic | 
| Reflect(ref Vector2D vector, ref Vector2D normal, out Vector2D result) | ReLogic.Utilities.Vector2D | inlinestatic | 
| SmoothStep(Vector2D value1, Vector2D value2, double amount) | ReLogic.Utilities.Vector2D | inlinestatic | 
| SmoothStep(ref Vector2D value1, ref Vector2D value2, double amount, out Vector2D result) | ReLogic.Utilities.Vector2D | inlinestatic | 
| SmoothStep(double value1, double value2, double amount) | ReLogic.Utilities.Vector2D | inlinestatic | 
| Subtract(Vector2D value1, Vector2D value2) | ReLogic.Utilities.Vector2D | inlinestatic | 
| Subtract(ref Vector2D value1, ref Vector2D value2, out Vector2D result) | ReLogic.Utilities.Vector2D | inlinestatic | 
| ToString() | ReLogic.Utilities.Vector2D | inline | 
| unitVector | ReLogic.Utilities.Vector2D | privatestatic | 
| UnitX | ReLogic.Utilities.Vector2D | static | 
| unitXVector | ReLogic.Utilities.Vector2D | privatestatic | 
| UnitY | ReLogic.Utilities.Vector2D | static | 
| unitYVector | ReLogic.Utilities.Vector2D | privatestatic | 
| Vector2D(double x, double y) | ReLogic.Utilities.Vector2D | inline | 
| Vector2D(double value) | ReLogic.Utilities.Vector2D | inline | 
| Vector2D() | ReLogic.Utilities.Vector2D | inlinestatic | 
| X | ReLogic.Utilities.Vector2D | |
| Y | ReLogic.Utilities.Vector2D | |
| Zero | ReLogic.Utilities.Vector2D | static | 
| zeroVector | ReLogic.Utilities.Vector2D | privatestatic |