Scripting API

Vector2Int

struct in UnityEngine · UnityEngine.CoreModule

32 of 32 of Unity's membersUnity's documentation
In Tassix

2D integer vector. Verified in conformance/recordings/value_types.jsonl.

Constructors 1

Vector2Int(int x, int y)

Properties 11

static Vector2Int down { get; }
static Vector2Int left { get; }
float magnitude { get; }
static Vector2Int one { get; }
static Vector2Int right { get; }
int sqrMagnitude { get; }
int this[int index] { get; set; }
static Vector2Int up { get; }
int x { get; set; }
int y { get; set; }
static Vector2Int zero { get; }

Methods 12

static Vector2Int CeilToInt(Vector2 v)
static Vector2Int CeilToInt(in Vector2 v)
void Clamp(Vector2Int min, Vector2Int max)
void Clamp(in Vector2Int min, in Vector2Int max)
static float Distance(Vector2Int a, Vector2Int b)
static float Distance(in Vector2Int a, in Vector2Int b)
bool Equals(Vector2Int other)
bool Equals(in Vector2Int other)
bool Equals(object? other)
static Vector2Int FloorToInt(Vector2 v)
static Vector2Int FloorToInt(in Vector2 v)
int GetHashCode()
static Vector2Int Max(Vector2Int a, Vector2Int b)
static Vector2Int Max(in Vector2Int a, in Vector2Int b)
static Vector2Int Min(Vector2Int a, Vector2Int b)
static Vector2Int Min(in Vector2Int a, in Vector2Int b)
static Vector2Int RoundToInt(Vector2 v)
static Vector2Int RoundToInt(in Vector2 v)
static Vector2Int Scale(Vector2Int a, Vector2Int b)
static Vector2Int Scale(in Vector2Int a, in Vector2Int b)
void Scale(Vector2Int scale)
void Scale(in Vector2Int scale)
void Set(int x, int y)
string ToString()
string ToString(string? format)
string ToString(string? format, IFormatProvider? formatProvider)

Operators 8

static explicit operator Vector3Int(Vector2Int v)
static implicit operator Vector2(Vector2Int v)
static bool operator !=(Vector2Int lhs, Vector2Int rhs)
static Vector2Int operator *(Vector2Int a, Vector2Int b)
static Vector2Int operator *(int a, Vector2Int b)
static Vector2Int operator *(Vector2Int a, int b)
static Vector2Int operator +(Vector2Int a, Vector2Int b)
static Vector2Int operator -(Vector2Int v)
static Vector2Int operator -(Vector2Int a, Vector2Int b)
static Vector2Int operator /(Vector2Int a, int b)
static bool operator ==(Vector2Int lhs, Vector2Int rhs)