Show / Hide Table of Contents

Class Vector3Int

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

Inheritance
System.Object
Vector3Int
Implements
System.IEquatable<Vector3Int>
Namespace: Sylves
Assembly: Sylves.dll
Syntax
public sealed class Vector3Int : ValueType

Constructors

Vector3Int(Int32, Int32, Int32)

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

Properties

down

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

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 Vector3Int left { get; }
Property Value
Type Description
Vector3Int

magnitude

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

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
System.Int32

up

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

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

z

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

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
System.Single

Equals(Vector3Int)

Declaration
public bool Equals(Vector3Int other)
Parameters
Type Name Description
Vector3Int 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 Vector3Int FloorToInt(Vector3 v)
Parameters
Type Name Description
Vector3 v
Returns
Type Description
Vector3Int

GetHashCode()

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

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(Int32, Int32, Int32)

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

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(Vector3Int, Vector3Int)

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

Division(Vector3Int, Int32)

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

Equality(Vector3Int, Vector3Int)

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

Implicit(Vector3Int to Vector3)

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

Inequality(Vector3Int, Vector3Int)

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

Multiply(Vector3Int, Vector3Int)

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

Multiply(Vector3Int, Int32)

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

Multiply(Int32, Vector3Int)

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

Subtraction(Vector3Int, Vector3Int)

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

UnaryNegation(Vector3Int)

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

Implements

System.IEquatable<>
In This Article
Back to top Generated by DocFX