DPB2Struct · Utilities and settings

Vector3

Provides vector3 data and the operations listed below. Related types link to the values this API consumes or returns.

Namespace: DreamPoeBot.Common

public struct Vector3View DPB1 version →

Inherited APIs and contracts

Members declared by a base type are documented on that type. Follow these links to include them in your lookup.

Members and overloads

71 results

Divide

MethodLink ↗
public static void Vector3.Divide(ref Vector3 v1, ref Vector3 v2, out Vector3 result)

Executes the divide operation with the supplied arguments.

v1Vector3
Supplies and may update v1.
v2Vector3
Supplies and may update v2.
resultVector3
Receives result.

Divide

MethodLink ↗
public static void Vector3.Divide(ref Vector3 v1, float divisor, out Vector3 result)

Executes the divide operation with the supplied arguments.

v1Vector3
Supplies and may update v1.
divisorfloat
Specifies divisor.
resultVector3
Receives result.

Dot

MethodLink ↗
public static float Vector3.Dot(Vector3 v1, Vector3 v2)

Executes the dot operation with the supplied arguments.

v1Vector3
Specifies v1.
v2Vector3
Specifies v2.

Returns: The float result.

Equals

MethodLink ↗
public bool Vector3.Equals(Vector3 other)

Checks whether this value equals the supplied value.

otherVector3
Specifies other.

Returns: A Boolean result. The member description explains the condition being checked.

Equals

MethodLink ↗
public static bool Vector3.Equals(Vector3 v1, Vector3 v2)

Checks whether this value equals the supplied value.

v1Vector3
Specifies v1.
v2Vector3
Specifies v2.

Returns: A Boolean result. The member description explains the condition being checked.

Equals

MethodLink ↗
public bool Vector3.Equals(ref Vector3 other)

Checks whether this value equals the supplied value.

otherVector3
Supplies and may update other.

Returns: A Boolean result. The member description explains the condition being checked.

Equals

MethodLink ↗
public static bool Vector3.Equals(ref Vector3 v1, ref Vector3 v2)

Checks whether this value equals the supplied value.

v1Vector3
Supplies and may update v1.
v2Vector3
Supplies and may update v2.

Returns: A Boolean result. The member description explains the condition being checked.

Equals

MethodLink ↗
public override bool Vector3.Equals(object obj)

Checks whether this value equals the supplied value.

objobject
Specifies obj.

Returns: A Boolean result. The member description explains the condition being checked.

GetDirection

MethodLink ↗
public static Vector3 Vector3.GetDirection(Vector3 from, Vector3 to)

Returns direction using the supplied arguments.

fromVector3
Specifies from.
toVector3
Specifies to.

Returns: The Vector3 result.

GetDirection

MethodLink ↗
public static void Vector3.GetDirection(ref Vector3 from, ref Vector3 to, out Vector3 dir)

Returns direction using the supplied arguments.

fromVector3
Supplies and may update from.
toVector3
Supplies and may update to.
dirVector3
Receives dir.

GetHashCode

MethodLink ↗
public override int Vector3.GetHashCode()

Returns a hash code for comparing or indexing this value.

Returns: The int result.

Hermite

MethodLink ↗
public static Vector3 Vector3.Hermite(Vector3 value1, Vector3 tangent1, Vector3 value2, Vector3 tangent2, float amount)

Executes the hermite operation with the supplied arguments.

value1Vector3
Specifies value1.
tangent1Vector3
Specifies tangent1.
value2Vector3
Specifies value2.
tangent2Vector3
Specifies tangent2.
amountfloat
Specifies amount.

Returns: The Vector3 result.

Hermite

MethodLink ↗
public static void Vector3.Hermite(ref Vector3 value1, ref Vector3 tangent1, ref Vector3 value2, ref Vector3 tangent2, float amount, out Vector3 result)

Executes the hermite operation with the supplied arguments.

value1Vector3
Supplies and may update value1.
tangent1Vector3
Supplies and may update tangent1.
value2Vector3
Supplies and may update value2.
tangent2Vector3
Supplies and may update tangent2.
amountfloat
Specifies amount.
resultVector3
Receives result.

Length

MethodLink ↗
public float Vector3.Length()

Executes the length operation.

Returns: The float result.

LengthSqr

MethodLink ↗
public float Vector3.LengthSqr()

Executes the length sqr operation.

Returns: The float result.

Max

MethodLink ↗
public static Vector3 Vector3.Max(Vector3 v1, Vector3 v2)

Executes the max operation with the supplied arguments.

v1Vector3
Specifies v1.
v2Vector3
Specifies v2.

Returns: The Vector3 result.

Max

MethodLink ↗
public static void Vector3.Max(ref Vector3 v1, ref Vector3 v2, out Vector3 result)

Executes the max operation with the supplied arguments.

v1Vector3
Supplies and may update v1.
v2Vector3
Supplies and may update v2.
resultVector3
Receives result.

Min

MethodLink ↗
public static Vector3 Vector3.Min(Vector3 v1, Vector3 v2)

Executes the min operation with the supplied arguments.

v1Vector3
Specifies v1.
v2Vector3
Specifies v2.

Returns: The Vector3 result.

Min

MethodLink ↗
public static void Vector3.Min(ref Vector3 v1, ref Vector3 v2, out Vector3 result)

Executes the min operation with the supplied arguments.

v1Vector3
Supplies and may update v1.
v2Vector3
Supplies and may update v2.
resultVector3
Receives result.

Multiply

MethodLink ↗
public static void Vector3.Multiply(ref Vector3 v1, ref Vector3 v2, out Vector3 result)

Executes the multiply operation with the supplied arguments.

v1Vector3
Supplies and may update v1.
v2Vector3
Supplies and may update v2.
resultVector3
Receives result.

Multiply

MethodLink ↗
public static void Vector3.Multiply(ref Vector3 v1, float scalar, out Vector3 result)

Executes the multiply operation with the supplied arguments.

v1Vector3
Supplies and may update v1.
scalarfloat
Specifies scalar.
resultVector3
Receives result.

Negate

MethodLink ↗
public static void Vector3.Negate(ref Vector3 v, out Vector3 result)

Executes the negate operation with the supplied arguments.

vVector3
Supplies and may update v.
resultVector3
Receives result.

Normalize

MethodLink ↗
public void Vector3.Normalize()

Executes the normalize operation.

NormalizedDirection

MethodLink ↗
public static Vector3 Vector3.NormalizedDirection(Vector3 start, Vector3 end)

Executes the normalized direction operation with the supplied arguments.

startVector3
Specifies start.
endVector3
Specifies end.

Returns: The Vector3 result.

Subtract

MethodLink ↗
public static void Vector3.Subtract(ref Vector3 v1, ref Vector3 v2, out Vector3 result)

Executes the subtract operation with the supplied arguments.

v1Vector3
Supplies and may update v1.
v2Vector3
Supplies and may update v2.
resultVector3
Receives result.

ToString

MethodLink ↗
public override string Vector3.ToString()

Returns a text representation of this value.

Returns: The string result.

ToVector2

MethodLink ↗
public Vector2 Vector3.ToVector2()

Executes the to vector2 operation.

Returns: The Vector2 result.

Transform

MethodLink ↗
public static Vector3 Vector3.Transform(Vector3 v, ref Matrix m)

Executes the transform operation with the supplied arguments.

vVector3
Specifies v.
mMatrix
Supplies and may update m.

Returns: The Vector3 result.

Transform

MethodLink ↗
public static void Vector3.Transform(ref Vector3 v, ref Matrix m, out Vector3 result)

Executes the transform operation with the supplied arguments.

vVector3
Supplies and may update v.
mMatrix
Supplies and may update m.
resultVector3
Receives result.

op_Addition

MethodLink ↗
public static Vector3 Vector3.operator +(Vector3 ls, Vector3 rs)

Applies the addition operation to the supplied values.

lsVector3
Specifies ls.
rsVector3
Specifies rs.

Returns: The Vector3 result.

DPB2 0.4.5.88 · Reference reviewed 2026-10-02. Descriptions use source summaries where available, otherwise concise signature-based descriptions. Examples illustrate usage; they are not a live-game test.