Table of Contents

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

from Vector3
to Vector3

Returns

float

DistanceTo(Vector3, Vector3)

Distance from this vector to another (shorthand).

public static float DistanceTo(this Vector3 from, Vector3 to)

Parameters

from Vector3
to Vector3

Returns

float

Flattened(Vector3)

Flatten vector to ground plane (set y to 0).

public static Vector3 Flattened(this Vector3 vector)

Parameters

vector Vector3

Returns

Vector3

ToVector2(Vector3)

Convert to Vector2 (drops y).

public static Vector2 ToVector2(this Vector3 vector)

Parameters

vector Vector3

Returns

Vector2

WithX(Vector3, float)

Create a new Vector3 with modified x component.

public static Vector3 WithX(this Vector3 vector, float x)

Parameters

vector Vector3
x float

Returns

Vector3

WithY(Vector3, float)

Create a new Vector3 with modified y component.

public static Vector3 WithY(this Vector3 vector, float y)

Parameters

vector Vector3
y float

Returns

Vector3

WithZ(Vector3, float)

Create a new Vector3 with modified z component.

public static Vector3 WithZ(this Vector3 vector, float z)

Parameters

vector Vector3
z float

Returns

Vector3