Table of Contents

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

v bool2

uint2(double2)

public uint2(double2 v)

Parameters

v double2

uint2(float2)

public uint2(float2 v)

Parameters

v float2

uint2(int2)

public uint2(int2 v)

Parameters

v int2

uint2(uint2)

public uint2(uint2 xy)

Parameters

xy uint2

uint2(double)

public uint2(double v)

Parameters

v double

uint2(int)

public uint2(int v)

Parameters

v int

uint2(ReadOnlySpan<uint>)

public uint2(ReadOnlySpan<uint> values)

Parameters

values ReadOnlySpan<uint>

uint2(float)

public uint2(float v)

Parameters

v float

uint2(uint)

public uint2(uint value)

Parameters

value uint

uint2(uint, uint)

public uint2(uint x, uint y)

Parameters

x uint
y uint

Fields

x

public uint x

Field Value

uint

y

public uint y

Field Value

uint

Properties

this[int]

public ref uint this[int index] { get; }

Parameters

index int

Property Value

uint

one

public static uint2 one { get; }

Property Value

uint2

unitX

public static uint2 unitX { get; }

Property Value

uint2

unitY

public static uint2 unitY { get; }

Property Value

uint2

xx

[JsonIgnore]
public readonly uint2 xx { get; }

Property Value

uint2

xxx

[JsonIgnore]
public readonly uint3 xxx { get; }

Property Value

uint3

xxxx

[JsonIgnore]
public readonly uint4 xxxx { get; }

Property Value

uint4

xxxy

[JsonIgnore]
public readonly uint4 xxxy { get; }

Property Value

uint4

xxy

[JsonIgnore]
public readonly uint3 xxy { get; }

Property Value

uint3

xxyx

[JsonIgnore]
public readonly uint4 xxyx { get; }

Property Value

uint4

xxyy

[JsonIgnore]
public readonly uint4 xxyy { get; }

Property Value

uint4

xy

[JsonIgnore]
public uint2 xy { get; set; }

Property Value

uint2

xyx

[JsonIgnore]
public readonly uint3 xyx { get; }

Property Value

uint3

xyxx

[JsonIgnore]
public readonly uint4 xyxx { get; }

Property Value

uint4

xyxy

[JsonIgnore]
public readonly uint4 xyxy { get; }

Property Value

uint4

xyy

[JsonIgnore]
public readonly uint3 xyy { get; }

Property Value

uint3

xyyx

[JsonIgnore]
public readonly uint4 xyyx { get; }

Property Value

uint4

xyyy

[JsonIgnore]
public readonly uint4 xyyy { get; }

Property Value

uint4

yx

[JsonIgnore]
public uint2 yx { get; set; }

Property Value

uint2

yxx

[JsonIgnore]
public readonly uint3 yxx { get; }

Property Value

uint3

yxxx

[JsonIgnore]
public readonly uint4 yxxx { get; }

Property Value

uint4

yxxy

[JsonIgnore]
public readonly uint4 yxxy { get; }

Property Value

uint4

yxy

[JsonIgnore]
public readonly uint3 yxy { get; }

Property Value

uint3

yxyx

[JsonIgnore]
public readonly uint4 yxyx { get; }

Property Value

uint4

yxyy

[JsonIgnore]
public readonly uint4 yxyy { get; }

Property Value

uint4

yy

[JsonIgnore]
public readonly uint2 yy { get; }

Property Value

uint2

yyx

[JsonIgnore]
public readonly uint3 yyx { get; }

Property Value

uint3

yyxx

[JsonIgnore]
public readonly uint4 yyxx { get; }

Property Value

uint4

yyxy

[JsonIgnore]
public readonly uint4 yyxy { get; }

Property Value

uint4

yyy

[JsonIgnore]
public readonly uint3 yyy { get; }

Property Value

uint3

yyyx

[JsonIgnore]
public readonly uint4 yyyx { get; }

Property Value

uint4

yyyy

[JsonIgnore]
public readonly uint4 yyyy { get; }

Property Value

uint4

zero

public static uint2 zero { get; }

Property Value

uint2

Methods

Equals(uint2)

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

public readonly bool Equals(uint2 other)

Parameters

other uint2

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.

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

lhs uint2
rhs uint2

Returns

uint2

operator +(uint2, uint)

public static uint2 operator +(uint2 lhs, uint rhs)

Parameters

lhs uint2
rhs uint

Returns

uint2

operator +(uint, uint2)

public static uint2 operator +(uint lhs, uint2 rhs)

Parameters

lhs uint
rhs uint2

Returns

uint2

operator +=(uint2)

public void operator +=(uint2 other)

Parameters

other uint2

operator &(uint2, uint2)

public static uint2 operator &(uint2 lhs, uint2 rhs)

Parameters

lhs uint2
rhs uint2

Returns

uint2

operator |(uint2, uint2)

public static uint2 operator |(uint2 lhs, uint2 rhs)

Parameters

lhs uint2
rhs uint2

Returns

uint2

operator --(uint2)

public static uint2 operator --(uint2 value)

Parameters

value uint2

Returns

uint2

operator /(uint2, uint2)

public static uint2 operator /(uint2 lhs, uint2 rhs)

Parameters

lhs uint2
rhs uint2

Returns

uint2

operator /(uint2, uint)

public static uint2 operator /(uint2 lhs, uint rhs)

Parameters

lhs uint2
rhs uint

Returns

uint2

operator /(uint, uint2)

public static uint2 operator /(uint lhs, uint2 rhs)

Parameters

lhs uint
rhs uint2

Returns

uint2

operator /=(uint2)

public void operator /=(uint2 other)

Parameters

other uint2

operator ==(uint2, uint2)

public static bool2 operator ==(uint2 lhs, uint2 rhs)

Parameters

lhs uint2
rhs uint2

Returns

bool2

operator ^(uint2, uint2)

public static uint2 operator ^(uint2 lhs, uint2 rhs)

Parameters

lhs uint2
rhs uint2

Returns

uint2

operator >(uint2, uint2)

public static bool2 operator >(uint2 lhs, uint2 rhs)

Parameters

lhs uint2
rhs uint2

Returns

bool2

operator >=(uint2, uint2)

public static bool2 operator >=(uint2 lhs, uint2 rhs)

Parameters

lhs uint2
rhs uint2

Returns

bool2

implicit operator uint2(bool2)

public static implicit operator uint2(bool2 v)

Parameters

v bool2

Returns

uint2

implicit operator uint2(double2)

public static implicit operator uint2(double2 v)

Parameters

v double2

Returns

uint2

implicit operator uint2(float2)

public static implicit operator uint2(float2 v)

Parameters

v float2

Returns

uint2

implicit operator uint2(int2)

public static implicit operator uint2(int2 v)

Parameters

v int2

Returns

uint2

implicit operator uint2(double)

public static implicit operator uint2(double v)

Parameters

v double

Returns

uint2

implicit operator uint2(int)

public static implicit operator uint2(int v)

Parameters

v int

Returns

uint2

implicit operator uint2(ReadOnlySpan<uint>)

public static implicit operator uint2(ReadOnlySpan<uint> value)

Parameters

value ReadOnlySpan<uint>

Returns

uint2

implicit operator uint2(float)

public static implicit operator uint2(float v)

Parameters

v float

Returns

uint2

implicit operator uint2(uint)

public static implicit operator uint2(uint value)

Parameters

value uint

Returns

uint2

operator ++(uint2)

public static uint2 operator ++(uint2 value)

Parameters

value uint2

Returns

uint2

operator !=(uint2, uint2)

public static bool2 operator !=(uint2 lhs, uint2 rhs)

Parameters

lhs uint2
rhs uint2

Returns

bool2

operator <<(uint2, int)

public static uint2 operator <<(uint2 x, int n)

Parameters

x uint2
n int

Returns

uint2

operator <(uint2, uint2)

public static bool2 operator <(uint2 lhs, uint2 rhs)

Parameters

lhs uint2
rhs uint2

Returns

bool2

operator <=(uint2, uint2)

public static bool2 operator <=(uint2 lhs, uint2 rhs)

Parameters

lhs uint2
rhs uint2

Returns

bool2

operator %(uint2, uint2)

public static uint2 operator %(uint2 lhs, uint2 rhs)

Parameters

lhs uint2
rhs uint2

Returns

uint2

operator %(uint2, uint)

public static uint2 operator %(uint2 lhs, uint rhs)

Parameters

lhs uint2
rhs uint

Returns

uint2

operator %(uint, uint2)

public static uint2 operator %(uint lhs, uint2 rhs)

Parameters

lhs uint
rhs uint2

Returns

uint2

operator %=(uint2)

public void operator %=(uint2 other)

Parameters

other uint2

operator *=(uint2)

public void operator *=(uint2 other)

Parameters

other uint2

operator *(uint2, uint2)

public static uint2 operator *(uint2 lhs, uint2 rhs)

Parameters

lhs uint2
rhs uint2

Returns

uint2

operator *(uint2, uint)

public static uint2 operator *(uint2 lhs, uint rhs)

Parameters

lhs uint2
rhs uint

Returns

uint2

operator *(uint, uint2)

public static uint2 operator *(uint lhs, uint2 rhs)

Parameters

lhs uint
rhs uint2

Returns

uint2

operator ~(uint2)

public static uint2 operator ~(uint2 value)

Parameters

value uint2

Returns

uint2

operator >>(uint2, int)

public static uint2 operator >>(uint2 x, int n)

Parameters

x uint2
n int

Returns

uint2

operator -(uint2, uint2)

public static uint2 operator -(uint2 lhs, uint2 rhs)

Parameters

lhs uint2
rhs uint2

Returns

uint2

operator -(uint2, uint)

public static uint2 operator -(uint2 lhs, uint rhs)

Parameters

lhs uint2
rhs uint

Returns

uint2

operator -(uint, uint2)

public static uint2 operator -(uint lhs, uint2 rhs)

Parameters

lhs uint
rhs uint2

Returns

uint2

operator -=(uint2)

public void operator -=(uint2 other)

Parameters

other uint2

operator -(uint2)

public static uint2 operator -(uint2 value)

Parameters

value uint2

Returns

uint2

operator +(uint2)

public static uint2 operator +(uint2 value)

Parameters

value uint2

Returns

uint2