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
Vector3DInt(in int, in int, in int)
public Vector3DInt(in int x, in int y, in int z)
Parameters
Fields
x
public int x
Field Value
y
public int y
Field Value
z
public int z
Field Value
Properties
AxisCount
public readonly int AxisCount { get; }
Property Value
Back
public static Vector3DInt Back { get; }
Property Value
Down
public static Vector3DInt Down { get; }
Property Value
Forward
public static Vector3DInt Forward { get; }
Property Value
this[int]
public int this[int index] { readonly get; set; }
Parameters
index
int
Property Value
Left
public static Vector3DInt Left { get; }
Property Value
One
public static Vector3DInt One { get; }
Property Value
Right
public static Vector3DInt Right { get; }
Property Value
Up
public static Vector3DInt Up { get; }
Property Value
Zero
public static Vector3DInt Zero { get; }
Property Value
ceilToInt
public readonly Vector3DInt ceilToInt { get; }
Property Value
floorToInt
public readonly Vector3DInt floorToInt { get; }
Property Value
magnitude
public readonly float magnitude { get; }
Property Value
sqrMagnitude
public readonly int sqrMagnitude { get; }
Property Value
Methods
Abs(in Vector3DInt)
public static Vector3DInt Abs(in Vector3DInt a)
Parameters
Returns
Abs(bool, bool, bool)
public readonly Vector3DInt Abs(bool absX = true, bool absY = true, bool absZ = true)
Parameters
Returns
CeilToInt(in Vector3DInt)
public static Vector3DInt CeilToInt(in Vector3DInt a)
Parameters
Returns
Distance(in Vector3DInt, in Vector3DInt)
public static float Distance(in Vector3DInt a, in Vector3DInt b)
Parameters
Returns
Equals(Vector3DInt)
Indicates whether the current object is equal to another object of the same type.
public readonly bool Equals(Vector3DInt other)
Parameters
other
Vector3DIntAn object to compare with this object.
Returns
Equals(object)
Indicates whether this instance and a specified object are equal.
public override readonly bool Equals(object obj)
Parameters
obj
objectThe 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
Returns
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
Returns
Max(Vector3DInt, Vector3DInt)
public static Vector3DInt Max(Vector3DInt lhs, Vector3DInt rhs)
Parameters
lhs
Vector3DIntrhs
Vector3DInt
Returns
Min(Vector3DInt, Vector3DInt)
public static Vector3DInt Min(Vector3DInt lhs, Vector3DInt rhs)
Parameters
lhs
Vector3DIntrhs
Vector3DInt
Returns
Neg(in Vector3DInt)
public static Vector3DInt Neg(in Vector3DInt a)
Parameters
Returns
Neg(bool, bool, bool)
public readonly Vector3DInt Neg(bool negX = true, bool negY = true, bool negZ = true)
Parameters
Returns
RoundToInt()
public readonly Vector3DInt RoundToInt()
Returns
RoundToInt(in Vector3DInt)
public static Vector3DInt RoundToInt(in Vector3DInt a)
Parameters
Returns
SqrMagnitude(in Vector3DInt)
public static int SqrMagnitude(in Vector3DInt a)
Parameters
Returns
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
ToString(string, IFormatProvider)
Formats the value of the current instance using the specified format.
public readonly string ToString(string format, IFormatProvider formatProvider)
Parameters
format
stringThe 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
IFormatProviderThe 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
Returns
operator /(Vector3DInt, Vector3DInt)
public static Vector3DInt operator /(Vector3DInt a, Vector3DInt b)
Parameters
Returns
operator /(Vector3DInt, int)
public static Vector3DInt operator /(Vector3DInt a, int b)
Parameters
a
Vector3DIntb
int
Returns
operator ==(in Vector3DInt, in Vector3DInt)
public static bool operator ==(in Vector3DInt lhs, in Vector3DInt rhs)
Parameters
lhs
Vector3DIntrhs
Vector3DInt
Returns
explicit operator Vector3DInt(Vector2D)
public static explicit operator Vector3DInt(Vector2D v)
Parameters
v
Vector2D
Returns
explicit operator Vector3DInt(Vector3D)
public static explicit operator Vector3DInt(Vector3D v)
Parameters
v
Vector3D
Returns
explicit operator Vector3DInt(Vector4D)
public static explicit operator Vector3DInt(Vector4D v)
Parameters
v
Vector4D
Returns
explicit operator Vector3DInt(Vector2)
public static explicit operator Vector3DInt(Vector2 v)
Parameters
v
Vector2
Returns
implicit operator Vector2D(Vector3DInt)
public static implicit operator Vector2D(Vector3DInt v)
Parameters
Returns
implicit operator Vector2DInt(Vector3DInt)
public static implicit operator Vector2DInt(Vector3DInt v)
Parameters
Returns
implicit operator Vector3D(Vector3DInt)
public static implicit operator Vector3D(Vector3DInt v)
Parameters
Returns
implicit operator Vector4D(Vector3DInt)
public static implicit operator Vector4D(Vector3DInt v)
Parameters
Returns
implicit operator Vector2(Vector3DInt)
public static implicit operator Vector2(Vector3DInt v)
Parameters
Returns
- Vector2
operator !=(in Vector3DInt, in Vector3DInt)
public static bool operator !=(in Vector3DInt lhs, in Vector3DInt rhs)
Parameters
lhs
Vector3DIntrhs
Vector3DInt
Returns
operator *(Vector3DInt, Vector3DInt)
public static Vector3DInt operator *(Vector3DInt a, Vector3DInt b)
Parameters
Returns
operator *(Vector3DInt, int)
public static Vector3DInt operator *(Vector3DInt a, int b)
Parameters
a
Vector3DIntb
int
Returns
operator -(Vector3DInt, Vector3DInt)
public static Vector3DInt operator -(Vector3DInt a, Vector3DInt b)