DPB1Struct · Utilities and settings

Vector2i

A two-dimensional integer position. Used by grid-position and pathfinding APIs; screen-position APIs may expect a different coordinate type.

Namespace: DreamPoeBot.Common

public struct Vector2iView DPB2 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

53 results

X

FieldLink ↗
public int Vector2i.X

Gets or sets x for Vector2i.

Y

FieldLink ↗
public int Vector2i.Y

Gets or sets y for Vector2i.

Vector2i

MethodLink ↗
public Vector2i.Vector2i()

Creates a new Vector2i instance.

Vector2i

MethodLink ↗
public Vector2i.Vector2i(Vector2i vector)

Creates a new Vector2i instance using the supplied arguments.

vectorVector2i
Specifies vector.

Vector2i

MethodLink ↗
public Vector2i.Vector2i(int x, int y)

Creates a new Vector2i instance using the supplied arguments.

xint
Specifies x.
yint
Specifies y.

Add

MethodLink ↗
public static void Vector2i.Add(ref Vector2i v1, ref Vector2i v2, out Vector2i result)

Executes the add operation with the supplied arguments.

v1Vector2i
Supplies and may update v1.
v2Vector2i
Supplies and may update v2.
resultVector2i
Receives result.

Distance

MethodLink ↗
public int Vector2i.Distance(Vector2i v)

Executes the distance operation with the supplied arguments.

vVector2i
Specifies v.

Returns: The int result.

Distance

MethodLink ↗
public int Vector2i.Distance(ref Vector2i v)

Executes the distance operation with the supplied arguments.

vVector2i
Supplies and may update v.

Returns: The int result.

Distance

MethodLink ↗
public static int Vector2i.Distance(ref Vector2i v1, ref Vector2i v2)

Executes the distance operation with the supplied arguments.

v1Vector2i
Supplies and may update v1.
v2Vector2i
Supplies and may update v2.

Returns: The int result.

DistanceF

MethodLink ↗
public float Vector2i.DistanceF(Vector2i v)

Executes the distance f operation with the supplied arguments.

vVector2i
Specifies v.

Returns: The float result.

DistanceF

MethodLink ↗
public static float Vector2i.DistanceF(ref Vector2i v1, ref Vector2i v2)

Executes the distance f operation with the supplied arguments.

v1Vector2i
Supplies and may update v1.
v2Vector2i
Supplies and may update v2.

Returns: The float result.

DistanceSqr

MethodLink ↗
public int Vector2i.DistanceSqr(Vector2i v)

Executes the distance sqr operation with the supplied arguments.

vVector2i
Specifies v.

Returns: The int result.

DistanceSqr

MethodLink ↗
public int Vector2i.DistanceSqr(ref Vector2i v)

Executes the distance sqr operation with the supplied arguments.

vVector2i
Supplies and may update v.

Returns: The int result.

DistanceSqr

MethodLink ↗
public static int Vector2i.DistanceSqr(ref Vector2i v1, ref Vector2i v2)

Executes the distance sqr operation with the supplied arguments.

v1Vector2i
Supplies and may update v1.
v2Vector2i
Supplies and may update v2.

Returns: The int result.

Divide

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

Executes the divide operation with the supplied arguments.

v1Vector2i
Supplies and may update v1.
v2Vector2i
Supplies and may update v2.
resultVector2i
Receives result.

Divide

MethodLink ↗
public static void Vector2i.Divide(ref Vector2i v1, int divisor, out Vector2i result)

Executes the divide operation with the supplied arguments.

v1Vector2i
Supplies and may update v1.
divisorint
Specifies divisor.
resultVector2i
Receives result.

Dot

MethodLink ↗
public static int Vector2i.Dot(Vector2i v1, Vector2i v2)

Executes the dot operation with the supplied arguments.

v1Vector2i
Specifies v1.
v2Vector2i
Specifies v2.

Returns: The int result.

Equals

MethodLink ↗
public bool Vector2i.Equals(Vector2i other)

Checks whether this value equals the supplied value.

otherVector2i
Specifies other.

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

Equals

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

Checks whether this value equals the supplied value.

otherVector2i
Supplies and may update other.

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

Equals

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

Checks whether this value equals the supplied value.

v1Vector2i
Supplies and may update v1.
v2Vector2i
Supplies and may update v2.

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

Equals

MethodLink ↗
public override bool Vector2i.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 void Vector2i.GetDirection(ref Vector2i from, ref Vector2i to, out Vector2i dir)

Returns direction using the supplied arguments.

fromVector2i
Supplies and may update from.
toVector2i
Supplies and may update to.
dirVector2i
Receives dir.

GetHashCode

MethodLink ↗
public override int Vector2i.GetHashCode()

Returns a hash code for comparing or indexing this value.

Returns: The int result.

GetPointAtDistanceAfterEnd

MethodLink ↗
public Vector2i Vector2i.GetPointAtDistanceAfterEnd(Vector2i end, float distance)

Returns point at distance after end using the supplied arguments.

endVector2i
Specifies end.
distancefloat
Specifies distance.

Returns: The Vector2i result.

GetPointAtDistanceAfterThis

MethodLink ↗
public Vector2i Vector2i.GetPointAtDistanceAfterThis(Vector2i end, float distance)

Returns point at distance after this using the supplied arguments.

endVector2i
Specifies end.
distancefloat
Specifies distance.

Returns: The Vector2i result.

GetPointAtDistanceBeforeEnd

MethodLink ↗
public Vector2i Vector2i.GetPointAtDistanceBeforeEnd(Vector2i end, float distance)

Returns point at distance before end using the supplied arguments.

endVector2i
Specifies end.
distancefloat
Specifies distance.

Returns: The Vector2i result.

GetPointAtDistanceBeforeThis

MethodLink ↗
public Vector2i Vector2i.GetPointAtDistanceBeforeThis(Vector2i end, float distance)

Returns point at distance before this using the supplied arguments.

endVector2i
Specifies end.
distancefloat
Specifies distance.

Returns: The Vector2i result.

Length

MethodLink ↗
public int Vector2i.Length()

Executes the length operation.

Returns: The int result.

LengthSqr

MethodLink ↗
public int Vector2i.LengthSqr()

Executes the length sqr operation.

Returns: The int result.

Max

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

Executes the max operation with the supplied arguments.

v1Vector2i
Specifies v1.
v2Vector2i
Specifies v2.

Returns: The Vector2i result.

DPB1 0.3.29.47 · 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.