Struct Vector2DInt
- Namespace
- Cobilas.GodotEngine.Utility.Numerics
- Assembly
- com.cobilas.godot.utility.dll
[Serializable]
public struct Vector2DInt : IIntVectorGeneric<Vector2DInt>, IEquatable<Vector2DInt>, IIntVector, IFormattable
- Implements
- Inherited Members
Constructors
Vector2DInt(in Vector2DInt)
public Vector2DInt(in Vector2DInt vector)
Parameters
vector
Vector2DInt
Vector2DInt(in int, in int)
public Vector2DInt(in int x, in int y)
Parameters
Fields
x
public int x
Field Value
y
public int y
Field Value
Properties
AxisCount
public readonly int AxisCount { get; }
Property Value
Down
public static Vector2DInt Down { get; }
Property Value
this[int]
public int this[int index] { readonly get; set; }
Parameters
index
int
Property Value
Left
public static Vector2DInt Left { get; }
Property Value
One
public static Vector2DInt One { get; }
Property Value
Right
public static Vector2DInt Right { get; }
Property Value
Up
public static Vector2DInt Up { get; }
Property Value
Zero
public static Vector2DInt Zero { get; }
Property Value
aspect
public readonly float aspect { get; }
Property Value
ceilToInt
public readonly Vector2DInt ceilToInt { get; }
Property Value
floorToInt
public readonly Vector2DInt floorToInt { get; }
Property Value
magnitude
public readonly float magnitude { get; }
Property Value
sqrMagnitude
public readonly int sqrMagnitude { get; }
Property Value
Methods
Abs(in Vector2DInt)
public static Vector2DInt Abs(in Vector2DInt a)
Parameters
Returns
Abs(bool, bool)
public readonly Vector2DInt Abs(bool absX = true, bool absY = true)
Parameters
Returns
Aspect(in Vector2DInt)
public static float Aspect(in Vector2DInt a)
Parameters
Returns
CeilToInt(in Vector2DInt)
public static Vector2DInt CeilToInt(in Vector2DInt a)
Parameters
Returns
Distance(in Vector2DInt, in Vector2DInt)
public static float Distance(in Vector2DInt a, in Vector2DInt b)
Parameters
Returns
Equals(Vector2DInt)
Indicates whether the current object is equal to another object of the same type.
public readonly bool Equals(Vector2DInt other)
Parameters
other
Vector2DIntAn 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 Vector2DInt)
public static Vector2DInt FloorToInt(in Vector2DInt 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 Vector2DInt)
public static float Magnitude(in Vector2DInt a)
Parameters
Returns
Max(Vector2DInt, Vector2DInt)
public static Vector2DInt Max(Vector2DInt lhs, Vector2DInt rhs)
Parameters
lhs
Vector2DIntrhs
Vector2DInt
Returns
Min(Vector2DInt, Vector2DInt)
public static Vector2DInt Min(Vector2DInt lhs, Vector2DInt rhs)
Parameters
lhs
Vector2DIntrhs
Vector2DInt
Returns
Neg(in Vector2DInt)
public static Vector2DInt Neg(in Vector2DInt a)
Parameters
Returns
Neg(bool, bool)
public readonly Vector2DInt Neg(bool negX = true, bool negY = true)
Parameters
Returns
RoundToInt()
public readonly Vector2DInt RoundToInt()
Returns
RoundToInt(in Vector2DInt)
public static Vector2DInt RoundToInt(in Vector2DInt a)
Parameters
Returns
SqrMagnitude(in Vector2DInt)
public static int SqrMagnitude(in Vector2DInt 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 +(Vector2DInt, Vector2DInt)
public static Vector2DInt operator +(Vector2DInt a, Vector2DInt b)
Parameters
Returns
operator /(Vector2DInt, Vector2DInt)
public static Vector2DInt operator /(Vector2DInt a, Vector2DInt b)
Parameters
Returns
operator /(Vector2DInt, int)
public static Vector2DInt operator /(Vector2DInt a, int b)
Parameters
a
Vector2DIntb
int
Returns
operator ==(in Vector2DInt, in Vector2DInt)
public static bool operator ==(in Vector2DInt lhs, in Vector2DInt rhs)
Parameters
lhs
Vector2DIntrhs
Vector2DInt
Returns
explicit operator Vector2DInt(Vector2D)
public static explicit operator Vector2DInt(Vector2D v)
Parameters
v
Vector2D
Returns
explicit operator Vector2DInt(Vector3D)
public static explicit operator Vector2DInt(Vector3D v)
Parameters
v
Vector3D
Returns
explicit operator Vector2DInt(Vector4D)
public static explicit operator Vector2DInt(Vector4D v)
Parameters
v
Vector4D
Returns
explicit operator Vector2DInt(Vector2)
public static explicit operator Vector2DInt(Vector2 v)
Parameters
v
Vector2
Returns
implicit operator Vector2D(Vector2DInt)
public static implicit operator Vector2D(Vector2DInt v)
Parameters
Returns
implicit operator Vector3D(Vector2DInt)
public static implicit operator Vector3D(Vector2DInt v)
Parameters
Returns
implicit operator Vector3DInt(Vector2DInt)
public static implicit operator Vector3DInt(Vector2DInt v)
Parameters
Returns
implicit operator Vector4D(Vector2DInt)
public static implicit operator Vector4D(Vector2DInt v)
Parameters
Returns
implicit operator Vector2(Vector2DInt)
public static implicit operator Vector2(Vector2DInt v)
Parameters
Returns
- Vector2
operator !=(in Vector2DInt, in Vector2DInt)
public static bool operator !=(in Vector2DInt lhs, in Vector2DInt rhs)
Parameters
lhs
Vector2DIntrhs
Vector2DInt
Returns
operator *(Vector2DInt, Vector2DInt)
public static Vector2DInt operator *(Vector2DInt a, Vector2DInt b)
Parameters
Returns
operator *(Vector2DInt, int)
public static Vector2DInt operator *(Vector2DInt a, int b)
Parameters
a
Vector2DIntb
int
Returns
operator -(Vector2DInt, Vector2DInt)
public static Vector2DInt operator -(Vector2DInt a, Vector2DInt b)