Struct uint2
- Namespace
- Misaki.HighPerformance.Mathematics
- Assembly
- Misaki.HighPerformance.Mathematics.dll
[NumericType(typeof(uint), 4, 2, 1, "global::Misaki.HighPerformance.Mathematics.uint", true, true, null, null)]
[NumericConvertable("(uint){v}.{c}", new Type[] { typeof(int2), typeof(float2), typeof(double2), typeof(bool2) })]
[NumericConvertable("(uint){v}", new Type[] { typeof(int), typeof(float), typeof(double) })]
public struct uint2 : IEquatable<uint2>
- Implements
- Inherited Members
- Extension Methods
Constructors
uint2(bool2)
public uint2(bool2 v)
Parameters
vbool2
uint2(double2)
public uint2(double2 v)
Parameters
vdouble2
uint2(float2)
public uint2(float2 v)
Parameters
vfloat2
uint2(int2)
public uint2(int2 v)
Parameters
vint2
uint2(uint2)
public uint2(uint2 xy)
Parameters
xyuint2
uint2(double)
public uint2(double v)
Parameters
vdouble
uint2(int)
public uint2(int v)
Parameters
vint
uint2(ReadOnlySpan<uint>)
public uint2(ReadOnlySpan<uint> values)
Parameters
valuesReadOnlySpan<uint>
uint2(float)
public uint2(float v)
Parameters
vfloat
uint2(uint)
public uint2(uint value)
Parameters
valueuint
uint2(uint, uint)
public uint2(uint x, uint y)
Parameters
Fields
x
public uint x
Field Value
y
public uint y
Field Value
Properties
this[int]
public ref uint this[int index] { get; }
Parameters
indexint
Property Value
one
public static uint2 one { get; }
Property Value
unitX
public static uint2 unitX { get; }
Property Value
unitY
public static uint2 unitY { get; }
Property Value
xx
[JsonIgnore]
public readonly uint2 xx { get; }
Property Value
xxx
[JsonIgnore]
public readonly uint3 xxx { get; }
Property Value
xxxx
[JsonIgnore]
public readonly uint4 xxxx { get; }
Property Value
xxxy
[JsonIgnore]
public readonly uint4 xxxy { get; }
Property Value
xxy
[JsonIgnore]
public readonly uint3 xxy { get; }
Property Value
xxyx
[JsonIgnore]
public readonly uint4 xxyx { get; }
Property Value
xxyy
[JsonIgnore]
public readonly uint4 xxyy { get; }
Property Value
xy
[JsonIgnore]
public uint2 xy { get; set; }
Property Value
xyx
[JsonIgnore]
public readonly uint3 xyx { get; }
Property Value
xyxx
[JsonIgnore]
public readonly uint4 xyxx { get; }
Property Value
xyxy
[JsonIgnore]
public readonly uint4 xyxy { get; }
Property Value
xyy
[JsonIgnore]
public readonly uint3 xyy { get; }
Property Value
xyyx
[JsonIgnore]
public readonly uint4 xyyx { get; }
Property Value
xyyy
[JsonIgnore]
public readonly uint4 xyyy { get; }
Property Value
yx
[JsonIgnore]
public uint2 yx { get; set; }
Property Value
yxx
[JsonIgnore]
public readonly uint3 yxx { get; }
Property Value
yxxx
[JsonIgnore]
public readonly uint4 yxxx { get; }
Property Value
yxxy
[JsonIgnore]
public readonly uint4 yxxy { get; }
Property Value
yxy
[JsonIgnore]
public readonly uint3 yxy { get; }
Property Value
yxyx
[JsonIgnore]
public readonly uint4 yxyx { get; }
Property Value
yxyy
[JsonIgnore]
public readonly uint4 yxyy { get; }
Property Value
yy
[JsonIgnore]
public readonly uint2 yy { get; }
Property Value
yyx
[JsonIgnore]
public readonly uint3 yyx { get; }
Property Value
yyxx
[JsonIgnore]
public readonly uint4 yyxx { get; }
Property Value
yyxy
[JsonIgnore]
public readonly uint4 yyxy { get; }
Property Value
yyy
[JsonIgnore]
public readonly uint3 yyy { get; }
Property Value
yyyx
[JsonIgnore]
public readonly uint4 yyyx { get; }
Property Value
yyyy
[JsonIgnore]
public readonly uint4 yyyy { get; }
Property Value
zero
public static uint2 zero { get; }
Property Value
Methods
Equals(uint2)
Indicates whether the current object is equal to another object of the same type.
public readonly bool Equals(uint2 other)
Parameters
otheruint2An 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
objobjectThe object to compare with the current instance.
Returns
- bool
true if
objand this instance are the same type and represent the same value; otherwise, false.
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.
ToString()
Returns the fully qualified type name of this instance.
public override readonly string ToString()
Returns
- string
The fully qualified type name.
Operators
operator +(uint2, uint2)
public static uint2 operator +(uint2 lhs, uint2 rhs)
Parameters
Returns
operator +(uint2, uint)
public static uint2 operator +(uint2 lhs, uint rhs)
Parameters
Returns
operator +(uint, uint2)
public static uint2 operator +(uint lhs, uint2 rhs)
Parameters
Returns
operator +=(uint2)
public void operator +=(uint2 other)
Parameters
otheruint2
operator &(uint2, uint2)
public static uint2 operator &(uint2 lhs, uint2 rhs)
Parameters
Returns
operator |(uint2, uint2)
public static uint2 operator |(uint2 lhs, uint2 rhs)
Parameters
Returns
operator --(uint2)
public static uint2 operator --(uint2 value)
Parameters
valueuint2
Returns
operator /(uint2, uint2)
public static uint2 operator /(uint2 lhs, uint2 rhs)
Parameters
Returns
operator /(uint2, uint)
public static uint2 operator /(uint2 lhs, uint rhs)
Parameters
Returns
operator /(uint, uint2)
public static uint2 operator /(uint lhs, uint2 rhs)
Parameters
Returns
operator /=(uint2)
public void operator /=(uint2 other)
Parameters
otheruint2
operator ==(uint2, uint2)
public static bool2 operator ==(uint2 lhs, uint2 rhs)
Parameters
Returns
operator ^(uint2, uint2)
public static uint2 operator ^(uint2 lhs, uint2 rhs)
Parameters
Returns
operator >(uint2, uint2)
public static bool2 operator >(uint2 lhs, uint2 rhs)
Parameters
Returns
operator >=(uint2, uint2)
public static bool2 operator >=(uint2 lhs, uint2 rhs)
Parameters
Returns
implicit operator uint2(bool2)
public static implicit operator uint2(bool2 v)
Parameters
vbool2
Returns
implicit operator uint2(double2)
public static implicit operator uint2(double2 v)
Parameters
vdouble2
Returns
implicit operator uint2(float2)
public static implicit operator uint2(float2 v)
Parameters
vfloat2
Returns
implicit operator uint2(int2)
public static implicit operator uint2(int2 v)
Parameters
vint2
Returns
implicit operator uint2(double)
public static implicit operator uint2(double v)
Parameters
vdouble
Returns
implicit operator uint2(int)
public static implicit operator uint2(int v)
Parameters
vint
Returns
implicit operator uint2(ReadOnlySpan<uint>)
public static implicit operator uint2(ReadOnlySpan<uint> value)
Parameters
valueReadOnlySpan<uint>
Returns
implicit operator uint2(float)
public static implicit operator uint2(float v)
Parameters
vfloat
Returns
implicit operator uint2(uint)
public static implicit operator uint2(uint value)
Parameters
valueuint
Returns
operator ++(uint2)
public static uint2 operator ++(uint2 value)
Parameters
valueuint2
Returns
operator !=(uint2, uint2)
public static bool2 operator !=(uint2 lhs, uint2 rhs)
Parameters
Returns
operator <<(uint2, int)
public static uint2 operator <<(uint2 x, int n)
Parameters
Returns
operator <(uint2, uint2)
public static bool2 operator <(uint2 lhs, uint2 rhs)
Parameters
Returns
operator <=(uint2, uint2)
public static bool2 operator <=(uint2 lhs, uint2 rhs)
Parameters
Returns
operator %(uint2, uint2)
public static uint2 operator %(uint2 lhs, uint2 rhs)
Parameters
Returns
operator %(uint2, uint)
public static uint2 operator %(uint2 lhs, uint rhs)
Parameters
Returns
operator %(uint, uint2)
public static uint2 operator %(uint lhs, uint2 rhs)
Parameters
Returns
operator %=(uint2)
public void operator %=(uint2 other)
Parameters
otheruint2
operator *=(uint2)
public void operator *=(uint2 other)
Parameters
otheruint2
operator *(uint2, uint2)
public static uint2 operator *(uint2 lhs, uint2 rhs)
Parameters
Returns
operator *(uint2, uint)
public static uint2 operator *(uint2 lhs, uint rhs)
Parameters
Returns
operator *(uint, uint2)
public static uint2 operator *(uint lhs, uint2 rhs)
Parameters
Returns
operator ~(uint2)
public static uint2 operator ~(uint2 value)
Parameters
valueuint2
Returns
operator >>(uint2, int)
public static uint2 operator >>(uint2 x, int n)
Parameters
Returns
operator -(uint2, uint2)
public static uint2 operator -(uint2 lhs, uint2 rhs)
Parameters
Returns
operator -(uint2, uint)
public static uint2 operator -(uint2 lhs, uint rhs)
Parameters
Returns
operator -(uint, uint2)
public static uint2 operator -(uint lhs, uint2 rhs)
Parameters
Returns
operator -=(uint2)
public void operator -=(uint2 other)
Parameters
otheruint2
operator -(uint2)
public static uint2 operator -(uint2 value)
Parameters
valueuint2
Returns
operator +(uint2)
public static uint2 operator +(uint2 value)
Parameters
valueuint2