Struct uint4
A 4 component vector of uints.
Namespace: Unity.Mathematics
Syntax
public struct uint4 : System.IEquatable<uint4>, IFormattable
Constructors
| Name | Description |
|---|---|
| uint4(Boolean) | Constructs a uint4 vector from a single bool value by converting it to uint and assigning it to every component. |
| uint4(Double) | Constructs a uint4 vector from a single double value by converting it to uint and assigning it to every component. |
| uint4(Int32) | Constructs a uint4 vector from a single int value by converting it to uint and assigning it to every component. |
| uint4(Single) | Constructs a uint4 vector from a single float value by converting it to uint and assigning it to every component. |
| uint4(UInt32) | Constructs a uint4 vector from a single uint value by assigning it to every component. |
| uint4(UInt32, UInt32, UInt32, UInt32) | Constructs a uint4 vector from four uint values. |
| uint4(UInt32, UInt32, uint2) | Constructs a uint4 vector from two uint values and a uint2 vector. |
| uint4(UInt32, uint2, UInt32) | Constructs a uint4 vector from a uint value, a uint2 vector and a uint value. |
| uint4(UInt32, uint3) | Constructs a uint4 vector from a uint value and a uint3 vector. |
| uint4(bool4) | Constructs a uint4 vector from a bool4 vector by componentwise conversion. |
| uint4(double4) | Constructs a uint4 vector from a double4 vector by componentwise conversion. |
| uint4(float4) | Constructs a uint4 vector from a float4 vector by componentwise conversion. |
| uint4(int4) | Constructs a uint4 vector from a int4 vector by componentwise conversion. |
| uint4(uint2, UInt32, UInt32) | Constructs a uint4 vector from a uint2 vector and two uint values. |
| uint4(uint2, uint2) | Constructs a uint4 vector from two uint2 vectors. |
| uint4(uint3, UInt32) | Constructs a uint4 vector from a uint3 vector and a uint value. |
| uint4(uint4) | Constructs a uint4 vector from a uint4 vector. |
Fields
| Name | Description |
|---|---|
| w | w component of the vector. |
| x | x component of the vector. |
| y | y component of the vector. |
| z | z component of the vector. |
| zero | uint4 zero value. |
Properties
| Name | Description |
|---|---|
| Item[Int32] | Returns the uint element at a specified index. |
| ww | Swizzles the vector. |
| www | Swizzles the vector. |
| wwww | Swizzles the vector. |
| wwwx | Swizzles the vector. |
| wwwy | Swizzles the vector. |
| wwwz | Swizzles the vector. |
| wwx | Swizzles the vector. |
| wwxw | Swizzles the vector. |
| wwxx | Swizzles the vector. |
| wwxy | Swizzles the vector. |
| wwxz | Swizzles the vector. |
| wwy | Swizzles the vector. |
| wwyw | Swizzles the vector. |
| wwyx | Swizzles the vector. |
| wwyy | Swizzles the vector. |
| wwyz | Swizzles the vector. |
| wwz | Swizzles the vector. |
| wwzw | Swizzles the vector. |
| wwzx | Swizzles the vector. |
| wwzy | Swizzles the vector. |
| wwzz | Swizzles the vector. |
| wx | Swizzles the vector. |
| wxw | Swizzles the vector. |
| wxww | Swizzles the vector. |
| wxwx | Swizzles the vector. |
| wxwy | Swizzles the vector. |
| wxwz | Swizzles the vector. |
| wxx | Swizzles the vector. |
| wxxw | Swizzles the vector. |
| wxxx | Swizzles the vector. |
| wxxy | Swizzles the vector. |
| wxxz | Swizzles the vector. |
| wxy | Swizzles the vector. |
| wxyw | Swizzles the vector. |
| wxyx | Swizzles the vector. |
| wxyy | Swizzles the vector. |
| wxyz | Swizzles the vector. |
| wxz | Swizzles the vector. |
| wxzw | Swizzles the vector. |
| wxzx | Swizzles the vector. |
| wxzy | Swizzles the vector. |
| wxzz | Swizzles the vector. |
| wy | Swizzles the vector. |
| wyw | Swizzles the vector. |
| wyww | Swizzles the vector. |
| wywx | Swizzles the vector. |
| wywy | Swizzles the vector. |
| wywz | Swizzles the vector. |
| wyx | Swizzles the vector. |
| wyxw | Swizzles the vector. |
| wyxx | Swizzles the vector. |
| wyxy | Swizzles the vector. |
| wyxz | Swizzles the vector. |
| wyy | Swizzles the vector. |
| wyyw | Swizzles the vector. |
| wyyx | Swizzles the vector. |
| wyyy | Swizzles the vector. |
| wyyz | Swizzles the vector. |
| wyz | Swizzles the vector. |
| wyzw | Swizzles the vector. |
| wyzx | Swizzles the vector. |
| wyzy | Swizzles the vector. |
| wyzz | Swizzles the vector. |
| wz | Swizzles the vector. |
| wzw | Swizzles the vector. |
| wzww | Swizzles the vector. |
| wzwx | Swizzles the vector. |
| wzwy | Swizzles the vector. |
| wzwz | Swizzles the vector. |
| wzx | Swizzles the vector. |
| wzxw | Swizzles the vector. |
| wzxx | Swizzles the vector. |
| wzxy | Swizzles the vector. |
| wzxz | Swizzles the vector. |
| wzy | Swizzles the vector. |
| wzyw | Swizzles the vector. |
| wzyx | Swizzles the vector. |
| wzyy | Swizzles the vector. |
| wzyz | Swizzles the vector. |
| wzz | Swizzles the vector. |
| wzzw | Swizzles the vector. |
| wzzx | Swizzles the vector. |
| wzzy | Swizzles the vector. |
| wzzz | Swizzles the vector. |
| xw | Swizzles the vector. |
| xww | Swizzles the vector. |
| xwww | Swizzles the vector. |
| xwwx | Swizzles the vector. |
| xwwy | Swizzles the vector. |
| xwwz | Swizzles the vector. |
| xwx | Swizzles the vector. |
| xwxw | Swizzles the vector. |
| xwxx | Swizzles the vector. |
| xwxy | Swizzles the vector. |
| xwxz | Swizzles the vector. |
| xwy | Swizzles the vector. |
| xwyw | Swizzles the vector. |
| xwyx | Swizzles the vector. |
| xwyy | Swizzles the vector. |
| xwyz | Swizzles the vector. |
| xwz | Swizzles the vector. |
| xwzw | Swizzles the vector. |
| xwzx | Swizzles the vector. |
| xwzy | Swizzles the vector. |
| xwzz | Swizzles the vector. |
| xx | Swizzles the vector. |
| xxw | Swizzles the vector. |
| xxww | Swizzles the vector. |
| xxwx | Swizzles the vector. |
| xxwy | Swizzles the vector. |
| xxwz | Swizzles the vector. |
| xxx | Swizzles the vector. |
| xxxw | Swizzles the vector. |
| xxxx | Swizzles the vector. |
| xxxy | Swizzles the vector. |
| xxxz | Swizzles the vector. |
| xxy | Swizzles the vector. |
| xxyw | Swizzles the vector. |
| xxyx | Swizzles the vector. |
| xxyy | Swizzles the vector. |
| xxyz | Swizzles the vector. |
| xxz | Swizzles the vector. |
| xxzw | Swizzles the vector. |
| xxzx | Swizzles the vector. |
| xxzy | Swizzles the vector. |
| xxzz | Swizzles the vector. |
| xy | Swizzles the vector. |
| xyw | Swizzles the vector. |
| xyww | Swizzles the vector. |
| xywx | Swizzles the vector. |
| xywy | Swizzles the vector. |
| xywz | Swizzles the vector. |
| xyx | Swizzles the vector. |
| xyxw | Swizzles the vector. |
| xyxx | Swizzles the vector. |
| xyxy | Swizzles the vector. |
| xyxz | Swizzles the vector. |
| xyy | Swizzles the vector. |
| xyyw | Swizzles the vector. |
| xyyx | Swizzles the vector. |
| xyyy | Swizzles the vector. |
| xyyz | Swizzles the vector. |
| xyz | Swizzles the vector. |
| xyzw | Swizzles the vector. |
| xyzx | Swizzles the vector. |
| xyzy | Swizzles the vector. |
| xyzz | Swizzles the vector. |
| xz | Swizzles the vector. |
| xzw | Swizzles the vector. |
| xzww | Swizzles the vector. |
| xzwx | Swizzles the vector. |
| xzwy | Swizzles the vector. |
| xzwz | Swizzles the vector. |
| xzx | Swizzles the vector. |
| xzxw | Swizzles the vector. |
| xzxx | Swizzles the vector. |
| xzxy | Swizzles the vector. |
| xzxz | Swizzles the vector. |
| xzy | Swizzles the vector. |
| xzyw | Swizzles the vector. |
| xzyx | Swizzles the vector. |
| xzyy | Swizzles the vector. |
| xzyz | Swizzles the vector. |
| xzz | Swizzles the vector. |
| xzzw | Swizzles the vector. |
| xzzx | Swizzles the vector. |
| xzzy | Swizzles the vector. |
| xzzz | Swizzles the vector. |
| yw | Swizzles the vector. |
| yww | Swizzles the vector. |
| ywww | Swizzles the vector. |
| ywwx | Swizzles the vector. |
| ywwy | Swizzles the vector. |
| ywwz | Swizzles the vector. |
| ywx | Swizzles the vector. |
| ywxw | Swizzles the vector. |
| ywxx | Swizzles the vector. |
| ywxy | Swizzles the vector. |
| ywxz | Swizzles the vector. |
| ywy | Swizzles the vector. |
| ywyw | Swizzles the vector. |
| ywyx | Swizzles the vector. |
| ywyy | Swizzles the vector. |
| ywyz | Swizzles the vector. |
| ywz | Swizzles the vector. |
| ywzw | Swizzles the vector. |
| ywzx | Swizzles the vector. |
| ywzy | Swizzles the vector. |
| ywzz | Swizzles the vector. |
| yx | Swizzles the vector. |
| yxw | Swizzles the vector. |
| yxww | Swizzles the vector. |
| yxwx | Swizzles the vector. |
| yxwy | Swizzles the vector. |
| yxwz | Swizzles the vector. |
| yxx | Swizzles the vector. |
| yxxw | Swizzles the vector. |
| yxxx | Swizzles the vector. |
| yxxy | Swizzles the vector. |
| yxxz | Swizzles the vector. |
| yxy | Swizzles the vector. |
| yxyw | Swizzles the vector. |
| yxyx | Swizzles the vector. |
| yxyy | Swizzles the vector. |
| yxyz | Swizzles the vector. |
| yxz | Swizzles the vector. |
| yxzw | Swizzles the vector. |
| yxzx | Swizzles the vector. |
| yxzy | Swizzles the vector. |
| yxzz | Swizzles the vector. |
| yy | Swizzles the vector. |
| yyw | Swizzles the vector. |
| yyww | Swizzles the vector. |
| yywx | Swizzles the vector. |
| yywy | Swizzles the vector. |
| yywz | Swizzles the vector. |
| yyx | Swizzles the vector. |
| yyxw | Swizzles the vector. |
| yyxx | Swizzles the vector. |
| yyxy | Swizzles the vector. |
| yyxz | Swizzles the vector. |
| yyy | Swizzles the vector. |
| yyyw | Swizzles the vector. |
| yyyx | Swizzles the vector. |
| yyyy | Swizzles the vector. |
| yyyz | Swizzles the vector. |
| yyz | Swizzles the vector. |
| yyzw | Swizzles the vector. |
| yyzx | Swizzles the vector. |
| yyzy | Swizzles the vector. |
| yyzz | Swizzles the vector. |
| yz | Swizzles the vector. |
| yzw | Swizzles the vector. |
| yzww | Swizzles the vector. |
| yzwx | Swizzles the vector. |
| yzwy | Swizzles the vector. |
| yzwz | Swizzles the vector. |
| yzx | Swizzles the vector. |
| yzxw | Swizzles the vector. |
| yzxx | Swizzles the vector. |
| yzxy | Swizzles the vector. |
| yzxz | Swizzles the vector. |
| yzy | Swizzles the vector. |
| yzyw | Swizzles the vector. |
| yzyx | Swizzles the vector. |
| yzyy | Swizzles the vector. |
| yzyz | Swizzles the vector. |
| yzz | Swizzles the vector. |
| yzzw | Swizzles the vector. |
| yzzx | Swizzles the vector. |
| yzzy | Swizzles the vector. |
| yzzz | Swizzles the vector. |
| zw | Swizzles the vector. |
| zww | Swizzles the vector. |
| zwww | Swizzles the vector. |
| zwwx | Swizzles the vector. |
| zwwy | Swizzles the vector. |
| zwwz | Swizzles the vector. |
| zwx | Swizzles the vector. |
| zwxw | Swizzles the vector. |
| zwxx | Swizzles the vector. |
| zwxy | Swizzles the vector. |
| zwxz | Swizzles the vector. |
| zwy | Swizzles the vector. |
| zwyw | Swizzles the vector. |
| zwyx | Swizzles the vector. |
| zwyy | Swizzles the vector. |
| zwyz | Swizzles the vector. |
| zwz | Swizzles the vector. |
| zwzw | Swizzles the vector. |
| zwzx | Swizzles the vector. |
| zwzy | Swizzles the vector. |
| zwzz | Swizzles the vector. |
| zx | Swizzles the vector. |
| zxw | Swizzles the vector. |
| zxww | Swizzles the vector. |
| zxwx | Swizzles the vector. |
| zxwy | Swizzles the vector. |
| zxwz | Swizzles the vector. |
| zxx | Swizzles the vector. |
| zxxw | Swizzles the vector. |
| zxxx | Swizzles the vector. |
| zxxy | Swizzles the vector. |
| zxxz | Swizzles the vector. |
| zxy | Swizzles the vector. |
| zxyw | Swizzles the vector. |
| zxyx | Swizzles the vector. |
| zxyy | Swizzles the vector. |
| zxyz | Swizzles the vector. |
| zxz | Swizzles the vector. |
| zxzw | Swizzles the vector. |
| zxzx | Swizzles the vector. |
| zxzy | Swizzles the vector. |
| zxzz | Swizzles the vector. |
| zy | Swizzles the vector. |
| zyw | Swizzles the vector. |
| zyww | Swizzles the vector. |
| zywx | Swizzles the vector. |
| zywy | Swizzles the vector. |
| zywz | Swizzles the vector. |
| zyx | Swizzles the vector. |
| zyxw | Swizzles the vector. |
| zyxx | Swizzles the vector. |
| zyxy | Swizzles the vector. |
| zyxz | Swizzles the vector. |
| zyy | Swizzles the vector. |
| zyyw | Swizzles the vector. |
| zyyx | Swizzles the vector. |
| zyyy | Swizzles the vector. |
| zyyz | Swizzles the vector. |
| zyz | Swizzles the vector. |
| zyzw | Swizzles the vector. |
| zyzx | Swizzles the vector. |
| zyzy | Swizzles the vector. |
| zyzz | Swizzles the vector. |
| zz | Swizzles the vector. |
| zzw | Swizzles the vector. |
| zzww | Swizzles the vector. |
| zzwx | Swizzles the vector. |
| zzwy | Swizzles the vector. |
| zzwz | Swizzles the vector. |
| zzx | Swizzles the vector. |
| zzxw | Swizzles the vector. |
| zzxx | Swizzles the vector. |
| zzxy | Swizzles the vector. |
| zzxz | Swizzles the vector. |
| zzy | Swizzles the vector. |
| zzyw | Swizzles the vector. |
| zzyx | Swizzles the vector. |
| zzyy | Swizzles the vector. |
| zzyz | Swizzles the vector. |
| zzz | Swizzles the vector. |
| zzzw | Swizzles the vector. |
| zzzx | Swizzles the vector. |
| zzzy | Swizzles the vector. |
| zzzz | Swizzles the vector. |
Methods
| Name | Description |
|---|---|
| Equals(Object) | Returns true if the uint4 is equal to a given uint4, false otherwise. |
| Equals(uint4) | Returns true if the uint4 is equal to a given uint4, false otherwise. |
| GetHashCode() | Returns a hash code for the uint4. |
| ToString() | Returns a string representation of the uint4. |
| ToString(String, IFormatProvider) | Returns a string representation of the uint4 using a specified format and culture-specific format information. |
Operators
| Name | Description |
|---|---|
| Addition(UInt32, uint4) | Returns the result of a componentwise addition operation on a uint value and a uint4 vector. |
| Addition(uint4, UInt32) | Returns the result of a componentwise addition operation on a uint4 vector and a uint value. |
| Addition(uint4, uint4) | Returns the result of a componentwise addition operation on two uint4 vectors. |
| BitwiseAnd(UInt32, uint4) | Returns the result of a componentwise bitwise and operation on a uint value and a uint4 vector. |
| BitwiseAnd(uint4, UInt32) | Returns the result of a componentwise bitwise and operation on a uint4 vector and a uint value. |
| BitwiseAnd(uint4, uint4) | Returns the result of a componentwise bitwise and operation on two uint4 vectors. |
| BitwiseOr(UInt32, uint4) | Returns the result of a componentwise bitwise or operation on a uint value and a uint4 vector. |
| BitwiseOr(uint4, UInt32) | Returns the result of a componentwise bitwise or operation on a uint4 vector and a uint value. |
| BitwiseOr(uint4, uint4) | Returns the result of a componentwise bitwise or operation on two uint4 vectors. |
| Decrement(uint4) | Returns the result of a componentwise decrement operation on a uint4 vector. |
| Division(UInt32, uint4) | Returns the result of a componentwise division operation on a uint value and a uint4 vector. |
| Division(uint4, UInt32) | Returns the result of a componentwise division operation on a uint4 vector and a uint value. |
| Division(uint4, uint4) | Returns the result of a componentwise division operation on two uint4 vectors. |
| Equality(UInt32, uint4) | Returns the result of a componentwise equality operation on a uint value and a uint4 vector. |
| Equality(uint4, UInt32) | Returns the result of a componentwise equality operation on a uint4 vector and a uint value. |
| Equality(uint4, uint4) | Returns the result of a componentwise equality operation on two uint4 vectors. |
| ExclusiveOr(UInt32, uint4) | Returns the result of a componentwise bitwise exclusive or operation on a uint value and a uint4 vector. |
| ExclusiveOr(uint4, UInt32) | Returns the result of a componentwise bitwise exclusive or operation on a uint4 vector and a uint value. |
| ExclusiveOr(uint4, uint4) | Returns the result of a componentwise bitwise exclusive or operation on two uint4 vectors. |
| Explicit(Boolean to uint4) | Explicitly converts a single bool value to a uint4 vector by converting it to uint and assigning it to every component. |
| Explicit(Double to uint4) | Explicitly converts a single double value to a uint4 vector by converting it to uint and assigning it to every component. |
| Explicit(Int32 to uint4) | Explicitly converts a single int value to a uint4 vector by converting it to uint and assigning it to every component. |
| Explicit(Single to uint4) | Explicitly converts a single float value to a uint4 vector by converting it to uint and assigning it to every component. |
| Explicit(bool4 to uint4) | Explicitly converts a bool4 vector to a uint4 vector by componentwise conversion. |
| Explicit(double4 to uint4) | Explicitly converts a double4 vector to a uint4 vector by componentwise conversion. |
| Explicit(float4 to uint4) | Explicitly converts a float4 vector to a uint4 vector by componentwise conversion. |
| Explicit(int4 to uint4) | Explicitly converts a int4 vector to a uint4 vector by componentwise conversion. |
| GreaterThan(UInt32, uint4) | Returns the result of a componentwise greater than operation on a uint value and a uint4 vector. |
| GreaterThan(uint4, UInt32) | Returns the result of a componentwise greater than operation on a uint4 vector and a uint value. |
| GreaterThan(uint4, uint4) | Returns the result of a componentwise greater than operation on two uint4 vectors. |
| GreaterThanOrEqual(UInt32, uint4) | Returns the result of a componentwise greater or equal operation on a uint value and a uint4 vector. |
| GreaterThanOrEqual(uint4, UInt32) | Returns the result of a componentwise greater or equal operation on a uint4 vector and a uint value. |
| GreaterThanOrEqual(uint4, uint4) | Returns the result of a componentwise greater or equal operation on two uint4 vectors. |
| Implicit(UInt32 to uint4) | Implicitly converts a single uint value to a uint4 vector by assigning it to every component. |
| Increment(uint4) | Returns the result of a componentwise increment operation on a uint4 vector. |
| Inequality(UInt32, uint4) | Returns the result of a componentwise not equal operation on a uint value and a uint4 vector. |
| Inequality(uint4, UInt32) | Returns the result of a componentwise not equal operation on a uint4 vector and a uint value. |
| Inequality(uint4, uint4) | Returns the result of a componentwise not equal operation on two uint4 vectors. |
| LeftShift(uint4, Int32) | Returns the result of a componentwise left shift operation on a uint4 vector by a number of bits specified by a single int. |
| LessThan(UInt32, uint4) | Returns the result of a componentwise less than operation on a uint value and a uint4 vector. |
| LessThan(uint4, UInt32) | Returns the result of a componentwise less than operation on a uint4 vector and a uint value. |
| LessThan(uint4, uint4) | Returns the result of a componentwise less than operation on two uint4 vectors. |
| LessThanOrEqual(UInt32, uint4) | Returns the result of a componentwise less or equal operation on a uint value and a uint4 vector. |
| LessThanOrEqual(uint4, UInt32) | Returns the result of a componentwise less or equal operation on a uint4 vector and a uint value. |
| LessThanOrEqual(uint4, uint4) | Returns the result of a componentwise less or equal operation on two uint4 vectors. |
| Modulus(UInt32, uint4) | Returns the result of a componentwise modulus operation on a uint value and a uint4 vector. |
| Modulus(uint4, UInt32) | Returns the result of a componentwise modulus operation on a uint4 vector and a uint value. |
| Modulus(uint4, uint4) | Returns the result of a componentwise modulus operation on two uint4 vectors. |
| Multiply(UInt32, uint4) | Returns the result of a componentwise multiplication operation on a uint value and a uint4 vector. |
| Multiply(uint4, UInt32) | Returns the result of a componentwise multiplication operation on a uint4 vector and a uint value. |
| Multiply(uint4, uint4) | Returns the result of a componentwise multiplication operation on two uint4 vectors. |
| OnesComplement(uint4) | Returns the result of a componentwise bitwise not operation on a uint4 vector. |
| RightShift(uint4, Int32) | Returns the result of a componentwise right shift operation on a uint4 vector by a number of bits specified by a single int. |
| Subtraction(UInt32, uint4) | Returns the result of a componentwise subtraction operation on a uint value and a uint4 vector. |
| Subtraction(uint4, UInt32) | Returns the result of a componentwise subtraction operation on a uint4 vector and a uint value. |
| Subtraction(uint4, uint4) | Returns the result of a componentwise subtraction operation on two uint4 vectors. |
| UnaryNegation(uint4) | Returns the result of a componentwise unary minus operation on a uint4 vector. |
| UnaryPlus(uint4) | Returns the result of a componentwise unary plus operation on a uint4 vector. |