Table of Contents

Struct Vector3DInt

Namespace
Cobilas.GodotEngine.Utility.Numerics
Assembly
com.cobilas.godot.utility.dll
[Serializable]
public struct Vector3DInt : IIntVectorGeneric<Vector3DInt>, IEquatable<Vector3DInt>, IIntVector, IFormattable
Implements
Inherited Members

Constructors

Vector3DInt(in Vector3DInt)

public Vector3DInt(in Vector3DInt vector)

Parameters

vector Vector3DInt

Vector3DInt(in int, in int)

public Vector3DInt(in int x, in int y)

Parameters

x int
y int

Vector3DInt(in int, in int, in int)

public Vector3DInt(in int x, in int y, in int z)

Parameters

x int
y int
z int

Fields

x

public int x

Field Value

int

y

public int y

Field Value

int

z

public int z

Field Value

int

Properties

AxisCount

public readonly int AxisCount { get; }

Property Value

int

Back

public static Vector3DInt Back { get; }

Property Value

Vector3DInt

Down

public static Vector3DInt Down { get; }

Property Value

Vector3DInt

Forward

public static Vector3DInt Forward { get; }

Property Value

Vector3DInt

this[int]

public int this[int index] { readonly get; set; }

Parameters

index int

Property Value

int

Left

public static Vector3DInt Left { get; }

Property Value

Vector3DInt

One

public static Vector3DInt One { get; }

Property Value

Vector3DInt

Right

public static Vector3DInt Right { get; }

Property Value

Vector3DInt

Up

public static Vector3DInt Up { get; }

Property Value

Vector3DInt

Zero

public static Vector3DInt Zero { get; }

Property Value

Vector3DInt

ceilToInt

public readonly Vector3DInt ceilToInt { get; }

Property Value

Vector3DInt

floorToInt

public readonly Vector3DInt floorToInt { get; }

Property Value

Vector3DInt

magnitude

public readonly float magnitude { get; }

Property Value

float

sqrMagnitude

public readonly int sqrMagnitude { get; }

Property Value

int

Methods

Abs(in Vector3DInt)

public static Vector3DInt Abs(in Vector3DInt a)

Parameters

a Vector3DInt

Returns

Vector3DInt

Abs(bool, bool, bool)

public readonly Vector3DInt Abs(bool absX = true, bool absY = true, bool absZ = true)

Parameters

absX bool
absY bool
absZ bool

Returns

Vector3DInt

CeilToInt(in Vector3DInt)

public static Vector3DInt CeilToInt(in Vector3DInt a)

Parameters

a Vector3DInt

Returns

Vector3DInt

Distance(in Vector3DInt, in Vector3DInt)

public static float Distance(in Vector3DInt a, in Vector3DInt b)

Parameters

a Vector3DInt
b Vector3DInt

Returns

float

Equals(Vector3DInt)

Indicates whether the current object is equal to another object of the same type.

public readonly bool Equals(Vector3DInt other)

Parameters

other Vector3DInt

An object to compare with this object.

Returns

bool

true if the current object is equal to the other parameter; otherwise, false.

Equals(object)

Indicates whether this instance and a specified object are equal.

public override readonly bool Equals(object obj)

Parameters

obj object

The object to compare with the current instance.

Returns

bool

true if obj and this instance are the same type and represent the same value; otherwise, false.

FloorToInt(in Vector3DInt)

public static Vector3DInt FloorToInt(in Vector3DInt a)

Parameters

a Vector3DInt

Returns

Vector3DInt

GetHashCode()

Returns the hash code for this instance.

public override readonly int GetHashCode()

Returns

int

A 32-bit signed integer that is the hash code for this instance.

Magnitude(in Vector3DInt)

public static float Magnitude(in Vector3DInt a)

Parameters

a Vector3DInt

Returns

float

Max(Vector3DInt, Vector3DInt)

public static Vector3DInt Max(Vector3DInt lhs, Vector3DInt rhs)

Parameters

lhs Vector3DInt
rhs Vector3DInt

Returns

Vector3DInt

Min(Vector3DInt, Vector3DInt)

public static Vector3DInt Min(Vector3DInt lhs, Vector3DInt rhs)

Parameters

lhs Vector3DInt
rhs Vector3DInt

Returns

Vector3DInt

Neg(in Vector3DInt)

public static Vector3DInt Neg(in Vector3DInt a)

Parameters

a Vector3DInt

Returns

Vector3DInt

Neg(bool, bool, bool)

public readonly Vector3DInt Neg(bool negX = true, bool negY = true, bool negZ = true)

Parameters

negX bool
negY bool
negZ bool

Returns

Vector3DInt

RoundToInt()

public readonly Vector3DInt RoundToInt()

Returns

Vector3DInt

RoundToInt(in Vector3DInt)

public static Vector3DInt RoundToInt(in Vector3DInt a)

Parameters

a Vector3DInt

Returns

Vector3DInt

SqrMagnitude(in Vector3DInt)

public static int SqrMagnitude(in Vector3DInt a)

Parameters

a Vector3DInt

Returns

int

ToString()

Returns the fully qualified type name of this instance.

public override readonly string ToString()

Returns

string

The fully qualified type name.

ToString(string)

public readonly string ToString(string format)

Parameters

format string

Returns

string

ToString(string, IFormatProvider)

Formats the value of the current instance using the specified format.

public readonly string ToString(string format, IFormatProvider formatProvider)

Parameters

format string

The format to use.-or- A null reference (Nothing in Visual Basic) to use the default format defined for the type of the IFormattable implementation.

formatProvider IFormatProvider

The provider to use to format the value.-or- A null reference (Nothing in Visual Basic) to obtain the numeric format information from the current locale setting of the operating system.

Returns

string

The value of the current instance in the specified format.

Operators

operator +(Vector3DInt, Vector3DInt)

public static Vector3DInt operator +(Vector3DInt a, Vector3DInt b)

Parameters

a Vector3DInt
b Vector3DInt

Returns

Vector3DInt

operator /(Vector3DInt, Vector3DInt)

public static Vector3DInt operator /(Vector3DInt a, Vector3DInt b)

Parameters

a Vector3DInt
b Vector3DInt

Returns

Vector3DInt

operator /(Vector3DInt, int)

public static Vector3DInt operator /(Vector3DInt a, int b)

Parameters

a Vector3DInt
b int

Returns

Vector3DInt

operator ==(in Vector3DInt, in Vector3DInt)

public static bool operator ==(in Vector3DInt lhs, in Vector3DInt rhs)

Parameters

lhs Vector3DInt
rhs Vector3DInt

Returns

bool

explicit operator Vector3DInt(Vector2D)

public static explicit operator Vector3DInt(Vector2D v)

Parameters

v Vector2D

Returns

Vector3DInt

explicit operator Vector3DInt(Vector3D)

public static explicit operator Vector3DInt(Vector3D v)

Parameters

v Vector3D

Returns

Vector3DInt

explicit operator Vector3DInt(Vector4D)

public static explicit operator Vector3DInt(Vector4D v)

Parameters

v Vector4D

Returns

Vector3DInt

explicit operator Vector3DInt(Vector2)

public static explicit operator Vector3DInt(Vector2 v)

Parameters

v Vector2

Returns

Vector3DInt

implicit operator Vector2D(Vector3DInt)

public static implicit operator Vector2D(Vector3DInt v)

Parameters

v Vector3DInt

Returns

Vector2D

implicit operator Vector2DInt(Vector3DInt)

public static implicit operator Vector2DInt(Vector3DInt v)

Parameters

v Vector3DInt

Returns

Vector2DInt

implicit operator Vector3D(Vector3DInt)

public static implicit operator Vector3D(Vector3DInt v)

Parameters

v Vector3DInt

Returns

Vector3D

implicit operator Vector4D(Vector3DInt)

public static implicit operator Vector4D(Vector3DInt v)

Parameters

v Vector3DInt

Returns

Vector4D

implicit operator Vector2(Vector3DInt)

public static implicit operator Vector2(Vector3DInt v)

Parameters

v Vector3DInt

Returns

Vector2

operator !=(in Vector3DInt, in Vector3DInt)

public static bool operator !=(in Vector3DInt lhs, in Vector3DInt rhs)

Parameters

lhs Vector3DInt
rhs Vector3DInt

Returns

bool

operator *(Vector3DInt, Vector3DInt)

public static Vector3DInt operator *(Vector3DInt a, Vector3DInt b)

Parameters

a Vector3DInt
b Vector3DInt

Returns

Vector3DInt

operator *(Vector3DInt, int)

public static Vector3DInt operator *(Vector3DInt a, int b)

Parameters

a Vector3DInt
b int

Returns

Vector3DInt

operator -(Vector3DInt, Vector3DInt)

public static Vector3DInt operator -(Vector3DInt a, Vector3DInt b)

Parameters

a Vector3DInt
b Vector3DInt

Returns

Vector3DInt