DPB2Struct · Utilities and settings

Vector2

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

Namespace: DreamPoeBot.Common

public struct Vector2View 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

49 results

Multiply

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

Executes the multiply operation with the supplied arguments.

v1Vector2
Supplies and may update v1.
v2Vector2
Supplies and may update v2.
resultVector2
Receives result.

Multiply

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

Executes the multiply operation with the supplied arguments.

v1Vector2
Supplies and may update v1.
scalarfloat
Specifies scalar.
resultVector2
Receives result.

Normalize

MethodLink ↗
public void Vector2.Normalize()

Executes the normalize operation.

Subtract

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

Executes the subtract operation with the supplied arguments.

v1Vector2
Supplies and may update v1.
v2Vector2
Supplies and may update v2.
resultVector2
Receives result.

ToString

MethodLink ↗
public override string Vector2.ToString()

Returns a text representation of this value.

Returns: The string result.

ToVector2i

MethodLink ↗
public Vector2i Vector2.ToVector2i()

Executes the to vector2i operation.

Returns: The Vector2i result.

ToVector3

MethodLink ↗
public Vector3 Vector2.ToVector3()

Executes the to vector3 operation.

Returns: The Vector3 result.

op_Addition

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

Applies the addition operation to the supplied values.

lsVector2
Specifies ls.
rsVector2
Specifies rs.

Returns: The Vector2 result.

op_Division

MethodLink ↗
public static Vector2 Vector2.operator /(Vector2 ls, Vector2 rs)

Applies the division operation to the supplied values.

lsVector2
Specifies ls.
rsVector2
Specifies rs.

Returns: The Vector2 result.

op_Division

MethodLink ↗
public static Vector2 Vector2.operator /(Vector2 ls, float rs)

Applies the division operation to the supplied values.

lsVector2
Specifies ls.
rsfloat
Specifies rs.

Returns: The Vector2 result.

op_Equality

MethodLink ↗
public static bool Vector2.operator ==(Vector2 ls, Vector2 rs)

Applies the equality operation to the supplied values.

lsVector2
Specifies ls.
rsVector2
Specifies rs.

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

op_Inequality

MethodLink ↗
public static bool Vector2.operator !=(Vector2 ls, Vector2 rs)

Applies the inequality operation to the supplied values.

lsVector2
Specifies ls.
rsVector2
Specifies rs.

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

op_Multiply

MethodLink ↗
public static Vector2 Vector2.operator *(Vector2 ls, Vector2 rs)

Applies the multiply operation to the supplied values.

lsVector2
Specifies ls.
rsVector2
Specifies rs.

Returns: The Vector2 result.

op_Multiply

MethodLink ↗
public static Vector2 Vector2.operator *(Vector2 ls, float rs)

Applies the multiply operation to the supplied values.

lsVector2
Specifies ls.
rsfloat
Specifies rs.

Returns: The Vector2 result.

op_Subtraction

MethodLink ↗
public static Vector2 Vector2.operator -(Vector2 ls, Vector2 rs)

Applies the subtraction operation to the supplied values.

lsVector2
Specifies ls.
rsVector2
Specifies rs.

Returns: The Vector2 result.

op_UnaryNegation

MethodLink ↗
public static Vector2 Vector2.operator -(Vector2 v)

Applies the unary negation operation to the supplied values.

vVector2
Specifies v.

Returns: The Vector2 result.

IsZero

PropertyLink ↗
public bool Vector2.IsZero { get; }

Whether this vector2 is zero.

One

PropertyLink ↗
public static Vector2 Vector2.One { get; private set; }

Gets one for Vector2.

Zero

PropertyLink ↗
public static Vector2 Vector2.Zero { get; private set; }

Gets zero for Vector2.

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.