Struct bool4
A 4 component vector of bools.
Namespace: Unity.Mathematics
Syntax
public struct bool4 : System.IEquatable<bool4>
Constructors
Name | Description |
---|---|
bool4(Boolean) | Constructs a bool4 vector from a single bool value by assigning it to every component. |
bool4(Boolean, Boolean, Boolean, Boolean) | Constructs a bool4 vector from four bool values. |
bool4(Boolean, Boolean, bool2) | Constructs a bool4 vector from two bool values and a bool2 vector. |
bool4(Boolean, bool2, Boolean) | Constructs a bool4 vector from a bool value, a bool2 vector and a bool value. |
bool4(Boolean, bool3) | Constructs a bool4 vector from a bool value and a bool3 vector. |
bool4(bool2, Boolean, Boolean) | Constructs a bool4 vector from a bool2 vector and two bool values. |
bool4(bool2, bool2) | Constructs a bool4 vector from two bool2 vectors. |
bool4(bool3, Boolean) | Constructs a bool4 vector from a bool3 vector and a bool value. |
bool4(bool4) | Constructs a bool4 vector from a bool4 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. |
Properties
Name | Description |
---|---|
Item[Int32] | Returns the bool 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 bool4 is equal to a given bool4, false otherwise. |
Equals(bool4) | Returns true if the bool4 is equal to a given bool4, false otherwise. |
GetHashCode() | Returns a hash code for the bool4. |
ToString() | Returns a string representation of the bool4. |
Operators
Name | Description |
---|---|
BitwiseAnd(Boolean, bool4) | Returns the result of a componentwise bitwise and operation on a bool value and a bool4 vector. |
BitwiseAnd(bool4, Boolean) | Returns the result of a componentwise bitwise and operation on a bool4 vector and a bool value. |
BitwiseAnd(bool4, bool4) | Returns the result of a componentwise bitwise and operation on two bool4 vectors. |
BitwiseOr(Boolean, bool4) | Returns the result of a componentwise bitwise or operation on a bool value and a bool4 vector. |
BitwiseOr(bool4, Boolean) | Returns the result of a componentwise bitwise or operation on a bool4 vector and a bool value. |
BitwiseOr(bool4, bool4) | Returns the result of a componentwise bitwise or operation on two bool4 vectors. |
Equality(Boolean, bool4) | Returns the result of a componentwise equality operation on a bool value and a bool4 vector. |
Equality(bool4, Boolean) | Returns the result of a componentwise equality operation on a bool4 vector and a bool value. |
Equality(bool4, bool4) | Returns the result of a componentwise equality operation on two bool4 vectors. |
ExclusiveOr(Boolean, bool4) | Returns the result of a componentwise bitwise exclusive or operation on a bool value and a bool4 vector. |
ExclusiveOr(bool4, Boolean) | Returns the result of a componentwise bitwise exclusive or operation on a bool4 vector and a bool value. |
ExclusiveOr(bool4, bool4) | Returns the result of a componentwise bitwise exclusive or operation on two bool4 vectors. |
Implicit(Boolean to bool4) | Implicitly converts a single bool value to a bool4 vector by assigning it to every component. |
Inequality(Boolean, bool4) | Returns the result of a componentwise not equal operation on a bool value and a bool4 vector. |
Inequality(bool4, Boolean) | Returns the result of a componentwise not equal operation on a bool4 vector and a bool value. |
Inequality(bool4, bool4) | Returns the result of a componentwise not equal operation on two bool4 vectors. |
LogicalNot(bool4) | Returns the result of a componentwise not operation on a bool4 vector. |