Show / Hide Table of Contents

Class Vector2Int

A pure .NET implemenation of Unity's Vector2Int. See Unity's docs for more details.

Inheritance
System.Object
Vector2Int
Namespace: Sylves
Assembly: Sylves.dll
Syntax
public sealed class Vector2Int : ValueType

Constructors

Vector2Int(Int32, Int32)

Declaration
public Vector2Int(int x, int y)
Parameters
Type Name Description
System.Int32 x
System.Int32 y

Properties

down

Declaration
public static Vector2Int down { get; }
Property Value
Type Description
Vector2Int

Item[Int32]

Declaration
public int this[int index] { get; set; }
Parameters
Type Name Description
System.Int32 index
Property Value
Type Description
System.Int32

left

Declaration
public static Vector2Int left { get; }
Property Value
Type Description
Vector2Int

magnitude

Declaration
public float magnitude { get; }
Property Value
Type Description
System.Single

one

Declaration
public static Vector2Int one { get; }
Property Value
Type Description
Vector2Int

right

Declaration
public static Vector2Int right { get; }
Property Value
Type Description
Vector2Int

sqrMagnitude

Declaration
public int sqrMagnitude { get; }
Property Value
Type Description
System.Int32

up

Declaration
public static Vector2Int up { get; }
Property Value
Type Description
Vector2Int

x

Declaration
public int x { get; set; }
Property Value
Type Description
System.Int32

y

Declaration
public int y { get; set; }
Property Value
Type Description
System.Int32

zero

Declaration
public static Vector2Int zero { get; }
Property Value
Type Description
Vector2Int

Methods

CeilToInt(Vector3)

Declaration
public static Vector2Int CeilToInt(Vector3 v)
Parameters
Type Name Description
Vector3 v
Returns
Type Description
Vector2Int

Clamp(Vector2Int, Vector2Int)

Declaration
public void Clamp(Vector2Int min, Vector2Int max)
Parameters
Type Name Description
Vector2Int min
Vector2Int max

Distance(Vector2Int, Vector2Int)

Declaration
public static float Distance(Vector2Int a, Vector2Int b)
Parameters
Type Name Description
Vector2Int a
Vector2Int b
Returns
Type Description
System.Single

Equals(Vector2Int)

Declaration
public bool Equals(Vector2Int other)
Parameters
Type Name Description
Vector2Int other
Returns
Type Description
System.Boolean

Equals(Object)

Declaration
public override bool Equals(object other)
Parameters
Type Name Description
System.Object other
Returns
Type Description
System.Boolean

FloorToInt(Vector3)

Declaration
public static Vector2Int FloorToInt(Vector3 v)
Parameters
Type Name Description
Vector3 v
Returns
Type Description
Vector2Int

GetHashCode()

Declaration
public override int GetHashCode()
Returns
Type Description
System.Int32

Max(Vector2Int, Vector2Int)

Declaration
public static Vector2Int Max(Vector2Int lhs, Vector2Int rhs)
Parameters
Type Name Description
Vector2Int lhs
Vector2Int rhs
Returns
Type Description
Vector2Int

Min(Vector2Int, Vector2Int)

Declaration
public static Vector2Int Min(Vector2Int lhs, Vector2Int rhs)
Parameters
Type Name Description
Vector2Int lhs
Vector2Int rhs
Returns
Type Description
Vector2Int

RoundToInt(Vector3)

Declaration
public static Vector2Int RoundToInt(Vector3 v)
Parameters
Type Name Description
Vector3 v
Returns
Type Description
Vector2Int

Scale(Vector2Int)

Declaration
public void Scale(Vector2Int scale)
Parameters
Type Name Description
Vector2Int scale

Scale(Vector2Int, Vector2Int)

Declaration
public static Vector2Int Scale(Vector2Int a, Vector2Int b)
Parameters
Type Name Description
Vector2Int a
Vector2Int b
Returns
Type Description
Vector2Int

Set(Int32, Int32)

Declaration
public void Set(int x, int y)
Parameters
Type Name Description
System.Int32 x
System.Int32 y

ToString()

Declaration
public override string ToString()
Returns
Type Description
System.String

ToString(String)

Declaration
public string ToString(string format)
Parameters
Type Name Description
System.String format
Returns
Type Description
System.String

Operators

Addition(Vector2Int, Vector2Int)

Declaration
public static Vector2Int operator +(Vector2Int a, Vector2Int b)
Parameters
Type Name Description
Vector2Int a
Vector2Int b
Returns
Type Description
Vector2Int

Division(Vector2Int, Int32)

Declaration
public static Vector2Int operator /(Vector2Int a, int b)
Parameters
Type Name Description
Vector2Int a
System.Int32 b
Returns
Type Description
Vector2Int

Equality(Vector2Int, Vector2Int)

Declaration
public static bool operator ==(Vector2Int lhs, Vector2Int rhs)
Parameters
Type Name Description
Vector2Int lhs
Vector2Int rhs
Returns
Type Description
System.Boolean

Implicit(Vector2Int to Vector2)

Declaration
public static implicit operator Vector2(Vector2Int v)
Parameters
Type Name Description
Vector2Int v
Returns
Type Description
Vector2

Inequality(Vector2Int, Vector2Int)

Declaration
public static bool operator !=(Vector2Int lhs, Vector2Int rhs)
Parameters
Type Name Description
Vector2Int lhs
Vector2Int rhs
Returns
Type Description
System.Boolean

Multiply(Vector2Int, Vector2Int)

Declaration
public static Vector2Int operator *(Vector2Int a, Vector2Int b)
Parameters
Type Name Description
Vector2Int a
Vector2Int b
Returns
Type Description
Vector2Int

Multiply(Vector2Int, Int32)

Declaration
public static Vector2Int operator *(Vector2Int a, int b)
Parameters
Type Name Description
Vector2Int a
System.Int32 b
Returns
Type Description
Vector2Int

Multiply(Int32, Vector2Int)

Declaration
public static Vector2Int operator *(int a, Vector2Int b)
Parameters
Type Name Description
System.Int32 a
Vector2Int b
Returns
Type Description
Vector2Int

Subtraction(Vector2Int, Vector2Int)

Declaration
public static Vector2Int operator -(Vector2Int a, Vector2Int b)
Parameters
Type Name Description
Vector2Int a
Vector2Int b
Returns
Type Description
Vector2Int

UnaryNegation(Vector2Int)

Declaration
public static Vector2Int operator -(Vector2Int a)
Parameters
Type Name Description
Vector2Int a
Returns
Type Description
Vector2Int
In This Article
Back to top Generated by DocFX