Class Vector3Extensions
- Namespace
- S1MAPI.Extensions
- Assembly
- S1MAPI_Mono.dll
Extension methods for Vector3 operations.
public static class Vector3Extensions
- Inheritance
-
Vector3Extensions
- Inherited Members
Methods
AngleTo(Vector3, Vector3)
Angle in degrees from this vector to another.
public static float AngleTo(this Vector3 from, Vector3 to)
Parameters
fromVector3toVector3
Returns
DistanceTo(Vector3, Vector3)
Distance from this vector to another (shorthand).
public static float DistanceTo(this Vector3 from, Vector3 to)
Parameters
fromVector3toVector3
Returns
Flattened(Vector3)
Flatten vector to ground plane (set y to 0).
public static Vector3 Flattened(this Vector3 vector)
Parameters
vectorVector3
Returns
- Vector3
ToVector2(Vector3)
Convert to Vector2 (drops y).
public static Vector2 ToVector2(this Vector3 vector)
Parameters
vectorVector3
Returns
- Vector2
WithX(Vector3, float)
Create a new Vector3 with modified x component.
public static Vector3 WithX(this Vector3 vector, float x)
Parameters
vectorVector3xfloat
Returns
- Vector3
WithY(Vector3, float)
Create a new Vector3 with modified y component.
public static Vector3 WithY(this Vector3 vector, float y)
Parameters
vectorVector3yfloat
Returns
- Vector3
WithZ(Vector3, float)
Create a new Vector3 with modified z component.
public static Vector3 WithZ(this Vector3 vector, float z)
Parameters
vectorVector3zfloat
Returns
- Vector3