Struct uint2
Syntax
[Serializable]
public struct uint2 : IEquatable<uint2>, IFormattable
Constructors
uint2(Boolean)
Constructs a uint2 vector from a single bool value by converting it to uint and assigning it to every component.
Declaration
Parameters
Type |
Name |
Description |
System.Boolean |
v |
|
uint2(Double)
Constructs a uint2 vector from a single double value by converting it to uint and assigning it to every component.
Declaration
Parameters
Type |
Name |
Description |
System.Double |
v |
|
uint2(Int32)
Constructs a uint2 vector from a single int value by converting it to uint and assigning it to every component.
Declaration
Parameters
Type |
Name |
Description |
System.Int32 |
v |
|
uint2(Single)
Constructs a uint2 vector from a single float value by converting it to uint and assigning it to every component.
Declaration
Parameters
Type |
Name |
Description |
System.Single |
v |
|
uint2(UInt32)
Constructs a uint2 vector from a single uint value by assigning it to every component.
Declaration
Parameters
Type |
Name |
Description |
System.UInt32 |
v |
|
uint2(UInt32, UInt32)
Constructs a uint2 vector from two uint values.
Declaration
public uint2(uint x, uint y)
Parameters
Type |
Name |
Description |
System.UInt32 |
x |
|
System.UInt32 |
y |
|
uint2(bool2)
Constructs a uint2 vector from a bool2 vector by componentwise conversion.
Declaration
Parameters
Type |
Name |
Description |
bool2 |
v |
|
uint2(double2)
Constructs a uint2 vector from a double2 vector by componentwise conversion.
Declaration
Parameters
uint2(float2)
Constructs a uint2 vector from a float2 vector by componentwise conversion.
Declaration
Parameters
Type |
Name |
Description |
float2 |
v |
|
uint2(int2)
Constructs a uint2 vector from a int2 vector by componentwise conversion.
Declaration
Parameters
Type |
Name |
Description |
int2 |
v |
|
uint2(uint2)
Constructs a uint2 vector from a uint2 vector.
Declaration
Parameters
Type |
Name |
Description |
uint2 |
xy |
|
Fields
x
Declaration
Field Value
Type |
Description |
System.UInt32 |
|
y
Declaration
Field Value
Type |
Description |
System.UInt32 |
|
zero
Declaration
public static readonly uint2 zero
Field Value
Properties
Item[Int32]
Returns the uint element at a specified index.
Declaration
public uint this[int index] { get; set; }
Parameters
Type |
Name |
Description |
System.Int32 |
index |
|
Property Value
Type |
Description |
System.UInt32 |
|
xx
Declaration
Property Value
xxx
Declaration
public uint3 xxx { get; }
Property Value
xxxx
Declaration
public uint4 xxxx { get; }
Property Value
xxxy
Declaration
public uint4 xxxy { get; }
Property Value
xxy
Declaration
public uint3 xxy { get; }
Property Value
xxyx
Declaration
public uint4 xxyx { get; }
Property Value
xxyy
Declaration
public uint4 xxyy { get; }
Property Value
xy
Declaration
public uint2 xy { get; set; }
Property Value
xyx
Declaration
public uint3 xyx { get; }
Property Value
xyxx
Declaration
public uint4 xyxx { get; }
Property Value
xyxy
Declaration
public uint4 xyxy { get; }
Property Value
xyy
Declaration
public uint3 xyy { get; }
Property Value
xyyx
Declaration
public uint4 xyyx { get; }
Property Value
xyyy
Declaration
public uint4 xyyy { get; }
Property Value
yx
Declaration
public uint2 yx { get; set; }
Property Value
yxx
Declaration
public uint3 yxx { get; }
Property Value
yxxx
Declaration
public uint4 yxxx { get; }
Property Value
yxxy
Declaration
public uint4 yxxy { get; }
Property Value
yxy
Declaration
public uint3 yxy { get; }
Property Value
yxyx
Declaration
public uint4 yxyx { get; }
Property Value
yxyy
Declaration
public uint4 yxyy { get; }
Property Value
yy
Declaration
Property Value
yyx
Declaration
public uint3 yyx { get; }
Property Value
yyxx
Declaration
public uint4 yyxx { get; }
Property Value
yyxy
Declaration
public uint4 yyxy { get; }
Property Value
yyy
Declaration
public uint3 yyy { get; }
Property Value
yyyx
Declaration
public uint4 yyyx { get; }
Property Value
yyyy
Declaration
public uint4 yyyy { get; }
Property Value
Methods
Equals(Object)
Returns true if the uint2 is equal to a given uint2, false otherwise.
Declaration
public override bool Equals(object o)
Parameters
Type |
Name |
Description |
System.Object |
o |
|
Returns
Type |
Description |
System.Boolean |
|
Overrides
System.ValueType.Equals(System.Object)
Equals(uint2)
Returns true if the uint2 is equal to a given uint2, false otherwise.
Declaration
public bool Equals(uint2 rhs)
Parameters
Type |
Name |
Description |
uint2 |
rhs |
|
Returns
Type |
Description |
System.Boolean |
|
GetHashCode()
Returns a hash code for the uint2.
Declaration
public override int GetHashCode()
Returns
Type |
Description |
System.Int32 |
|
Overrides
System.ValueType.GetHashCode()
ToString()
Returns a string representation of the uint2.
Declaration
public override string ToString()
Returns
Type |
Description |
System.String |
|
Overrides
System.ValueType.ToString()
Returns a string representation of the uint2 using a specified format and culture-specific format information.
Declaration
public string ToString(string format, IFormatProvider formatProvider)
Parameters
Type |
Name |
Description |
System.String |
format |
|
System.IFormatProvider |
formatProvider |
|
Returns
Type |
Description |
System.String |
|
Operators
Addition(UInt32, uint2)
Returns the result of a componentwise addition operation on a uint value and a uint2 vector.
Declaration
public static uint2 operator +(uint lhs, uint2 rhs)
Parameters
Type |
Name |
Description |
System.UInt32 |
lhs |
|
uint2 |
rhs |
|
Returns
Addition(uint2, UInt32)
Returns the result of a componentwise addition operation on a uint2 vector and a uint value.
Declaration
public static uint2 operator +(uint2 lhs, uint rhs)
Parameters
Type |
Name |
Description |
uint2 |
lhs |
|
System.UInt32 |
rhs |
|
Returns
Addition(uint2, uint2)
Returns the result of a componentwise addition operation on two uint2 vectors.
Declaration
public static uint2 operator +(uint2 lhs, uint2 rhs)
Parameters
Returns
BitwiseAnd(UInt32, uint2)
Returns the result of a componentwise bitwise and operation on a uint value and a uint2 vector.
Declaration
public static uint2 operator &(uint lhs, uint2 rhs)
Parameters
Type |
Name |
Description |
System.UInt32 |
lhs |
|
uint2 |
rhs |
|
Returns
BitwiseAnd(uint2, UInt32)
Returns the result of a componentwise bitwise and operation on a uint2 vector and a uint value.
Declaration
public static uint2 operator &(uint2 lhs, uint rhs)
Parameters
Type |
Name |
Description |
uint2 |
lhs |
|
System.UInt32 |
rhs |
|
Returns
BitwiseAnd(uint2, uint2)
Returns the result of a componentwise bitwise and operation on two uint2 vectors.
Declaration
public static uint2 operator &(uint2 lhs, uint2 rhs)
Parameters
Returns
BitwiseOr(UInt32, uint2)
Returns the result of a componentwise bitwise or operation on a uint value and a uint2 vector.
Declaration
public static uint2 operator |(uint lhs, uint2 rhs)
Parameters
Type |
Name |
Description |
System.UInt32 |
lhs |
|
uint2 |
rhs |
|
Returns
BitwiseOr(uint2, UInt32)
Returns the result of a componentwise bitwise or operation on a uint2 vector and a uint value.
Declaration
public static uint2 operator |(uint2 lhs, uint rhs)
Parameters
Type |
Name |
Description |
uint2 |
lhs |
|
System.UInt32 |
rhs |
|
Returns
BitwiseOr(uint2, uint2)
Returns the result of a componentwise bitwise or operation on two uint2 vectors.
Declaration
public static uint2 operator |(uint2 lhs, uint2 rhs)
Parameters
Returns
Decrement(uint2)
Returns the result of a componentwise decrement operation on a uint2 vector.
Declaration
public static uint2 operator --(uint2 val)
Parameters
Type |
Name |
Description |
uint2 |
val |
|
Returns
Division(UInt32, uint2)
Returns the result of a componentwise division operation on a uint value and a uint2 vector.
Declaration
public static uint2 operator /(uint lhs, uint2 rhs)
Parameters
Type |
Name |
Description |
System.UInt32 |
lhs |
|
uint2 |
rhs |
|
Returns
Division(uint2, UInt32)
Returns the result of a componentwise division operation on a uint2 vector and a uint value.
Declaration
public static uint2 operator /(uint2 lhs, uint rhs)
Parameters
Type |
Name |
Description |
uint2 |
lhs |
|
System.UInt32 |
rhs |
|
Returns
Division(uint2, uint2)
Returns the result of a componentwise division operation on two uint2 vectors.
Declaration
public static uint2 operator /(uint2 lhs, uint2 rhs)
Parameters
Returns
Equality(UInt32, uint2)
Returns the result of a componentwise equality operation on a uint value and a uint2 vector.
Declaration
public static bool2 operator ==(uint lhs, uint2 rhs)
Parameters
Type |
Name |
Description |
System.UInt32 |
lhs |
|
uint2 |
rhs |
|
Returns
Equality(uint2, UInt32)
Returns the result of a componentwise equality operation on a uint2 vector and a uint value.
Declaration
public static bool2 operator ==(uint2 lhs, uint rhs)
Parameters
Type |
Name |
Description |
uint2 |
lhs |
|
System.UInt32 |
rhs |
|
Returns
Equality(uint2, uint2)
Returns the result of a componentwise equality operation on two uint2 vectors.
Declaration
public static bool2 operator ==(uint2 lhs, uint2 rhs)
Parameters
Returns
ExclusiveOr(UInt32, uint2)
Returns the result of a componentwise bitwise exclusive or operation on a uint value and a uint2 vector.
Declaration
public static uint2 operator ^(uint lhs, uint2 rhs)
Parameters
Type |
Name |
Description |
System.UInt32 |
lhs |
|
uint2 |
rhs |
|
Returns
ExclusiveOr(uint2, UInt32)
Returns the result of a componentwise bitwise exclusive or operation on a uint2 vector and a uint value.
Declaration
public static uint2 operator ^(uint2 lhs, uint rhs)
Parameters
Type |
Name |
Description |
uint2 |
lhs |
|
System.UInt32 |
rhs |
|
Returns
ExclusiveOr(uint2, uint2)
Returns the result of a componentwise bitwise exclusive or operation on two uint2 vectors.
Declaration
public static uint2 operator ^(uint2 lhs, uint2 rhs)
Parameters
Returns
Explicit(Boolean to uint2)
Explicitly converts a single bool value to a uint2 vector by converting it to uint and assigning it to every component.
Declaration
public static explicit operator uint2(bool v)
Parameters
Type |
Name |
Description |
System.Boolean |
v |
|
Returns
Explicit(Double to uint2)
Explicitly converts a single double value to a uint2 vector by converting it to uint and assigning it to every component.
Declaration
public static explicit operator uint2(double v)
Parameters
Type |
Name |
Description |
System.Double |
v |
|
Returns
Explicit(Int32 to uint2)
Explicitly converts a single int value to a uint2 vector by converting it to uint and assigning it to every component.
Declaration
public static explicit operator uint2(int v)
Parameters
Type |
Name |
Description |
System.Int32 |
v |
|
Returns
Explicit(Single to uint2)
Explicitly converts a single float value to a uint2 vector by converting it to uint and assigning it to every component.
Declaration
public static explicit operator uint2(float v)
Parameters
Type |
Name |
Description |
System.Single |
v |
|
Returns
Explicit(bool2 to uint2)
Explicitly converts a bool2 vector to a uint2 vector by componentwise conversion.
Declaration
public static explicit operator uint2(bool2 v)
Parameters
Type |
Name |
Description |
bool2 |
v |
|
Returns
Explicit(double2 to uint2)
Explicitly converts a double2 vector to a uint2 vector by componentwise conversion.
Declaration
public static explicit operator uint2(double2 v)
Parameters
Returns
Explicit(float2 to uint2)
Explicitly converts a float2 vector to a uint2 vector by componentwise conversion.
Declaration
public static explicit operator uint2(float2 v)
Parameters
Type |
Name |
Description |
float2 |
v |
|
Returns
Explicit(int2 to uint2)
Explicitly converts a int2 vector to a uint2 vector by componentwise conversion.
Declaration
public static explicit operator uint2(int2 v)
Parameters
Type |
Name |
Description |
int2 |
v |
|
Returns
GreaterThan(UInt32, uint2)
Returns the result of a componentwise greater than operation on a uint value and a uint2 vector.
Declaration
public static bool2 operator>(uint lhs, uint2 rhs)
Parameters
Type |
Name |
Description |
System.UInt32 |
lhs |
|
uint2 |
rhs |
|
Returns
GreaterThan(uint2, UInt32)
Returns the result of a componentwise greater than operation on a uint2 vector and a uint value.
Declaration
public static bool2 operator>(uint2 lhs, uint rhs)
Parameters
Type |
Name |
Description |
uint2 |
lhs |
|
System.UInt32 |
rhs |
|
Returns
GreaterThan(uint2, uint2)
Returns the result of a componentwise greater than operation on two uint2 vectors.
Declaration
public static bool2 operator>(uint2 lhs, uint2 rhs)
Parameters
Returns
GreaterThanOrEqual(UInt32, uint2)
Returns the result of a componentwise greater or equal operation on a uint value and a uint2 vector.
Declaration
public static bool2 operator >=(uint lhs, uint2 rhs)
Parameters
Type |
Name |
Description |
System.UInt32 |
lhs |
|
uint2 |
rhs |
|
Returns
GreaterThanOrEqual(uint2, UInt32)
Returns the result of a componentwise greater or equal operation on a uint2 vector and a uint value.
Declaration
public static bool2 operator >=(uint2 lhs, uint rhs)
Parameters
Type |
Name |
Description |
uint2 |
lhs |
|
System.UInt32 |
rhs |
|
Returns
GreaterThanOrEqual(uint2, uint2)
Returns the result of a componentwise greater or equal operation on two uint2 vectors.
Declaration
public static bool2 operator >=(uint2 lhs, uint2 rhs)
Parameters
Returns
Implicit(UInt32 to uint2)
Implicitly converts a single uint value to a uint2 vector by assigning it to every component.
Declaration
public static implicit operator uint2(uint v)
Parameters
Type |
Name |
Description |
System.UInt32 |
v |
|
Returns
Increment(uint2)
Returns the result of a componentwise increment operation on a uint2 vector.
Declaration
public static uint2 operator ++(uint2 val)
Parameters
Type |
Name |
Description |
uint2 |
val |
|
Returns
Inequality(UInt32, uint2)
Returns the result of a componentwise not equal operation on a uint value and a uint2 vector.
Declaration
public static bool2 operator !=(uint lhs, uint2 rhs)
Parameters
Type |
Name |
Description |
System.UInt32 |
lhs |
|
uint2 |
rhs |
|
Returns
Inequality(uint2, UInt32)
Returns the result of a componentwise not equal operation on a uint2 vector and a uint value.
Declaration
public static bool2 operator !=(uint2 lhs, uint rhs)
Parameters
Type |
Name |
Description |
uint2 |
lhs |
|
System.UInt32 |
rhs |
|
Returns
Inequality(uint2, uint2)
Returns the result of a componentwise not equal operation on two uint2 vectors.
Declaration
public static bool2 operator !=(uint2 lhs, uint2 rhs)
Parameters
Returns
LeftShift(uint2, Int32)
Returns the result of a componentwise left shift operation on a uint2 vector by a number of bits specified by a single int.
Declaration
public static uint2 operator <<(uint2 x, int n)
Parameters
Type |
Name |
Description |
uint2 |
x |
|
System.Int32 |
n |
|
Returns
LessThan(UInt32, uint2)
Returns the result of a componentwise less than operation on a uint value and a uint2 vector.
Declaration
public static bool2 operator <(uint lhs, uint2 rhs)
Parameters
Type |
Name |
Description |
System.UInt32 |
lhs |
|
uint2 |
rhs |
|
Returns
LessThan(uint2, UInt32)
Returns the result of a componentwise less than operation on a uint2 vector and a uint value.
Declaration
public static bool2 operator <(uint2 lhs, uint rhs)
Parameters
Type |
Name |
Description |
uint2 |
lhs |
|
System.UInt32 |
rhs |
|
Returns
LessThan(uint2, uint2)
Returns the result of a componentwise less than operation on two uint2 vectors.
Declaration
public static bool2 operator <(uint2 lhs, uint2 rhs)
Parameters
Returns
LessThanOrEqual(UInt32, uint2)
Returns the result of a componentwise less or equal operation on a uint value and a uint2 vector.
Declaration
public static bool2 operator <=(uint lhs, uint2 rhs)
Parameters
Type |
Name |
Description |
System.UInt32 |
lhs |
|
uint2 |
rhs |
|
Returns
LessThanOrEqual(uint2, UInt32)
Returns the result of a componentwise less or equal operation on a uint2 vector and a uint value.
Declaration
public static bool2 operator <=(uint2 lhs, uint rhs)
Parameters
Type |
Name |
Description |
uint2 |
lhs |
|
System.UInt32 |
rhs |
|
Returns
LessThanOrEqual(uint2, uint2)
Returns the result of a componentwise less or equal operation on two uint2 vectors.
Declaration
public static bool2 operator <=(uint2 lhs, uint2 rhs)
Parameters
Returns
Modulus(UInt32, uint2)
Returns the result of a componentwise modulus operation on a uint value and a uint2 vector.
Declaration
public static uint2 operator %(uint lhs, uint2 rhs)
Parameters
Type |
Name |
Description |
System.UInt32 |
lhs |
|
uint2 |
rhs |
|
Returns
Modulus(uint2, UInt32)
Returns the result of a componentwise modulus operation on a uint2 vector and a uint value.
Declaration
public static uint2 operator %(uint2 lhs, uint rhs)
Parameters
Type |
Name |
Description |
uint2 |
lhs |
|
System.UInt32 |
rhs |
|
Returns
Modulus(uint2, uint2)
Returns the result of a componentwise modulus operation on two uint2 vectors.
Declaration
public static uint2 operator %(uint2 lhs, uint2 rhs)
Parameters
Returns
Multiply(UInt32, uint2)
Returns the result of a componentwise multiplication operation on a uint value and a uint2 vector.
Declaration
public static uint2 operator *(uint lhs, uint2 rhs)
Parameters
Type |
Name |
Description |
System.UInt32 |
lhs |
|
uint2 |
rhs |
|
Returns
Multiply(uint2, UInt32)
Returns the result of a componentwise multiplication operation on a uint2 vector and a uint value.
Declaration
public static uint2 operator *(uint2 lhs, uint rhs)
Parameters
Type |
Name |
Description |
uint2 |
lhs |
|
System.UInt32 |
rhs |
|
Returns
Multiply(uint2, uint2)
Returns the result of a componentwise multiplication operation on two uint2 vectors.
Declaration
public static uint2 operator *(uint2 lhs, uint2 rhs)
Parameters
Returns
OnesComplement(uint2)
Returns the result of a componentwise bitwise not operation on a uint2 vector.
Declaration
public static uint2 operator ~(uint2 val)
Parameters
Type |
Name |
Description |
uint2 |
val |
|
Returns
RightShift(uint2, Int32)
Returns the result of a componentwise right shift operation on a uint2 vector by a number of bits specified by a single int.
Declaration
public static uint2 operator >>(uint2 x, int n)
Parameters
Type |
Name |
Description |
uint2 |
x |
|
System.Int32 |
n |
|
Returns
Subtraction(UInt32, uint2)
Returns the result of a componentwise subtraction operation on a uint value and a uint2 vector.
Declaration
public static uint2 operator -(uint lhs, uint2 rhs)
Parameters
Type |
Name |
Description |
System.UInt32 |
lhs |
|
uint2 |
rhs |
|
Returns
Subtraction(uint2, UInt32)
Returns the result of a componentwise subtraction operation on a uint2 vector and a uint value.
Declaration
public static uint2 operator -(uint2 lhs, uint rhs)
Parameters
Type |
Name |
Description |
uint2 |
lhs |
|
System.UInt32 |
rhs |
|
Returns
Subtraction(uint2, uint2)
Returns the result of a componentwise subtraction operation on two uint2 vectors.
Declaration
public static uint2 operator -(uint2 lhs, uint2 rhs)
Parameters
Returns
UnaryNegation(uint2)
Returns the result of a componentwise unary minus operation on a uint2 vector.
Declaration
public static uint2 operator -(uint2 val)
Parameters
Type |
Name |
Description |
uint2 |
val |
|
Returns
UnaryPlus(uint2)
Returns the result of a componentwise unary plus operation on a uint2 vector.
Declaration
public static uint2 operator +(uint2 val)
Parameters
Type |
Name |
Description |
uint2 |
val |
|
Returns