Show / Hide Table of Contents

Struct Vector3Int

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

Implements
IEquatable<Vector3Int>
Inherited Members
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetType()
Namespace: Sylves
Assembly: Sylves.dll
Syntax
public struct Vector3Int : IEquatable<Vector3Int>

Constructors

Vector3Int(int, int, int)

Declaration
public Vector3Int(int x, int y, int z)
Parameters
Type Name Description
int x
int y
int z

Properties

this[int]

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

down

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

left

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

magnitude

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

one

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

right

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

sqrMagnitude

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

up

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

x

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

y

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

z

Declaration
public int z { get; set; }
Property Value
Type Description
int

zero

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

Methods

CeilToInt(Vector3)

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

Clamp(Vector3Int, Vector3Int)

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

Distance(Vector3Int, Vector3Int)

Declaration
public static float Distance(Vector3Int a, Vector3Int b)
Parameters
Type Name Description
Vector3Int a
Vector3Int b
Returns
Type Description
float

Equals(Vector3Int)

Declaration
public bool Equals(Vector3Int other)
Parameters
Type Name Description
Vector3Int other
Returns
Type Description
bool

Equals(object)

Declaration
public override bool Equals(object other)
Parameters
Type Name Description
object other
Returns
Type Description
bool
Overrides
ValueType.Equals(object)

FloorToInt(Vector3)

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

GetHashCode()

Declaration
public override int GetHashCode()
Returns
Type Description
int
Overrides
ValueType.GetHashCode()

Max(Vector3Int, Vector3Int)

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

Min(Vector3Int, Vector3Int)

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

RoundToInt(Vector3)

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

Scale(Vector3Int)

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

Scale(Vector3Int, Vector3Int)

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

Set(int, int, int)

Declaration
public void Set(int x, int y, int z)
Parameters
Type Name Description
int x
int y
int z

ToString()

Declaration
public override string ToString()
Returns
Type Description
string
Overrides
ValueType.ToString()

ToString(string)

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

Operators

operator +(Vector3Int, Vector3Int)

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

operator /(Vector3Int, int)

Declaration
public static Vector3Int operator /(Vector3Int a, int b)
Parameters
Type Name Description
Vector3Int a
int b
Returns
Type Description
Vector3Int

operator ==(Vector3Int, Vector3Int)

Declaration
public static bool operator ==(Vector3Int lhs, Vector3Int rhs)
Parameters
Type Name Description
Vector3Int lhs
Vector3Int rhs
Returns
Type Description
bool

implicit operator Vector3(Vector3Int)

Declaration
public static implicit operator Vector3(Vector3Int v)
Parameters
Type Name Description
Vector3Int v
Returns
Type Description
Vector3

operator !=(Vector3Int, Vector3Int)

Declaration
public static bool operator !=(Vector3Int lhs, Vector3Int rhs)
Parameters
Type Name Description
Vector3Int lhs
Vector3Int rhs
Returns
Type Description
bool

operator *(Vector3Int, Vector3Int)

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

operator *(Vector3Int, int)

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

operator *(int, Vector3Int)

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

operator -(Vector3Int, Vector3Int)

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

operator -(Vector3Int)

Declaration
public static Vector3Int operator -(Vector3Int a)
Parameters
Type Name Description
Vector3Int a
Returns
Type Description
Vector3Int

Implements

IEquatable<T>
In this article
Back to top Generated by DocFX