Struct bool3
- Namespace
- Misaki.HighPerformance.Mathematics
- Assembly
- Misaki.HighPerformance.Mathematics.dll
[NumericType(typeof(uint), 4, 3, 1, "global::Misaki.HighPerformance.Mathematics.bool", false, true, null, typeof(uint))]
[NumericConvertable("{v}.{c} != 0 ? 0u : ~0u", new Type[] { typeof(int3), typeof(uint3), typeof(float3), typeof(double3) })]
public struct bool3 : IEquatable<bool3>
- Implements
- Inherited Members
Constructors
bool3(bool2, uint)
public bool3(bool2 xy, uint z)
Parameters
bool3(bool3)
public bool3(bool3 xyz)
Parameters
xyzbool3
bool3(double3)
public bool3(double3 v)
Parameters
vdouble3
bool3(float3)
public bool3(float3 v)
Parameters
vfloat3
bool3(int3)
public bool3(int3 v)
Parameters
vint3
bool3(uint3)
public bool3(uint3 v)
Parameters
vuint3
bool3(bool)
public bool3(bool value)
Parameters
valuebool
bool3(bool, bool, bool)
public bool3(bool x, bool y, bool z)
Parameters
bool3(ReadOnlySpan<uint>)
public bool3(ReadOnlySpan<uint> values)
Parameters
valuesReadOnlySpan<uint>
bool3(uint)
public bool3(uint value)
Parameters
valueuint
bool3(uint, bool2)
public bool3(uint x, bool2 yz)
Parameters
bool3(uint, uint, uint)
public bool3(uint x, uint y, uint z)
Parameters
Fields
x
public uint x
Field Value
y
public uint y
Field Value
z
public uint z
Field Value
Properties
this[int]
public ref uint this[int index] { get; }
Parameters
indexint
Property Value
xx
[JsonIgnore]
public readonly bool2 xx { get; }
Property Value
xxx
[JsonIgnore]
public readonly bool3 xxx { get; }
Property Value
xxxx
[JsonIgnore]
public readonly bool4 xxxx { get; }
Property Value
xxxy
[JsonIgnore]
public readonly bool4 xxxy { get; }
Property Value
xxxz
[JsonIgnore]
public readonly bool4 xxxz { get; }
Property Value
xxy
[JsonIgnore]
public readonly bool3 xxy { get; }
Property Value
xxyx
[JsonIgnore]
public readonly bool4 xxyx { get; }
Property Value
xxyy
[JsonIgnore]
public readonly bool4 xxyy { get; }
Property Value
xxyz
[JsonIgnore]
public readonly bool4 xxyz { get; }
Property Value
xxz
[JsonIgnore]
public readonly bool3 xxz { get; }
Property Value
xxzx
[JsonIgnore]
public readonly bool4 xxzx { get; }
Property Value
xxzy
[JsonIgnore]
public readonly bool4 xxzy { get; }
Property Value
xxzz
[JsonIgnore]
public readonly bool4 xxzz { get; }
Property Value
xy
[JsonIgnore]
public bool2 xy { get; set; }
Property Value
xyx
[JsonIgnore]
public readonly bool3 xyx { get; }
Property Value
xyxx
[JsonIgnore]
public readonly bool4 xyxx { get; }
Property Value
xyxy
[JsonIgnore]
public readonly bool4 xyxy { get; }
Property Value
xyxz
[JsonIgnore]
public readonly bool4 xyxz { get; }
Property Value
xyy
[JsonIgnore]
public readonly bool3 xyy { get; }
Property Value
xyyx
[JsonIgnore]
public readonly bool4 xyyx { get; }
Property Value
xyyy
[JsonIgnore]
public readonly bool4 xyyy { get; }
Property Value
xyyz
[JsonIgnore]
public readonly bool4 xyyz { get; }
Property Value
xyz
[JsonIgnore]
public bool3 xyz { get; set; }
Property Value
xyzx
[JsonIgnore]
public readonly bool4 xyzx { get; }
Property Value
xyzy
[JsonIgnore]
public readonly bool4 xyzy { get; }
Property Value
xyzz
[JsonIgnore]
public readonly bool4 xyzz { get; }
Property Value
xz
[JsonIgnore]
public bool2 xz { get; set; }
Property Value
xzx
[JsonIgnore]
public readonly bool3 xzx { get; }
Property Value
xzxx
[JsonIgnore]
public readonly bool4 xzxx { get; }
Property Value
xzxy
[JsonIgnore]
public readonly bool4 xzxy { get; }
Property Value
xzxz
[JsonIgnore]
public readonly bool4 xzxz { get; }
Property Value
xzy
[JsonIgnore]
public bool3 xzy { get; set; }
Property Value
xzyx
[JsonIgnore]
public readonly bool4 xzyx { get; }
Property Value
xzyy
[JsonIgnore]
public readonly bool4 xzyy { get; }
Property Value
xzyz
[JsonIgnore]
public readonly bool4 xzyz { get; }
Property Value
xzz
[JsonIgnore]
public readonly bool3 xzz { get; }
Property Value
xzzx
[JsonIgnore]
public readonly bool4 xzzx { get; }
Property Value
xzzy
[JsonIgnore]
public readonly bool4 xzzy { get; }
Property Value
xzzz
[JsonIgnore]
public readonly bool4 xzzz { get; }
Property Value
yx
[JsonIgnore]
public bool2 yx { get; set; }
Property Value
yxx
[JsonIgnore]
public readonly bool3 yxx { get; }
Property Value
yxxx
[JsonIgnore]
public readonly bool4 yxxx { get; }
Property Value
yxxy
[JsonIgnore]
public readonly bool4 yxxy { get; }
Property Value
yxxz
[JsonIgnore]
public readonly bool4 yxxz { get; }
Property Value
yxy
[JsonIgnore]
public readonly bool3 yxy { get; }
Property Value
yxyx
[JsonIgnore]
public readonly bool4 yxyx { get; }
Property Value
yxyy
[JsonIgnore]
public readonly bool4 yxyy { get; }
Property Value
yxyz
[JsonIgnore]
public readonly bool4 yxyz { get; }
Property Value
yxz
[JsonIgnore]
public bool3 yxz { get; set; }
Property Value
yxzx
[JsonIgnore]
public readonly bool4 yxzx { get; }
Property Value
yxzy
[JsonIgnore]
public readonly bool4 yxzy { get; }
Property Value
yxzz
[JsonIgnore]
public readonly bool4 yxzz { get; }
Property Value
yy
[JsonIgnore]
public readonly bool2 yy { get; }
Property Value
yyx
[JsonIgnore]
public readonly bool3 yyx { get; }
Property Value
yyxx
[JsonIgnore]
public readonly bool4 yyxx { get; }
Property Value
yyxy
[JsonIgnore]
public readonly bool4 yyxy { get; }
Property Value
yyxz
[JsonIgnore]
public readonly bool4 yyxz { get; }
Property Value
yyy
[JsonIgnore]
public readonly bool3 yyy { get; }
Property Value
yyyx
[JsonIgnore]
public readonly bool4 yyyx { get; }
Property Value
yyyy
[JsonIgnore]
public readonly bool4 yyyy { get; }
Property Value
yyyz
[JsonIgnore]
public readonly bool4 yyyz { get; }
Property Value
yyz
[JsonIgnore]
public readonly bool3 yyz { get; }
Property Value
yyzx
[JsonIgnore]
public readonly bool4 yyzx { get; }
Property Value
yyzy
[JsonIgnore]
public readonly bool4 yyzy { get; }
Property Value
yyzz
[JsonIgnore]
public readonly bool4 yyzz { get; }
Property Value
yz
[JsonIgnore]
public bool2 yz { get; set; }
Property Value
yzx
[JsonIgnore]
public bool3 yzx { get; set; }
Property Value
yzxx
[JsonIgnore]
public readonly bool4 yzxx { get; }
Property Value
yzxy
[JsonIgnore]
public readonly bool4 yzxy { get; }
Property Value
yzxz
[JsonIgnore]
public readonly bool4 yzxz { get; }
Property Value
yzy
[JsonIgnore]
public readonly bool3 yzy { get; }
Property Value
yzyx
[JsonIgnore]
public readonly bool4 yzyx { get; }
Property Value
yzyy
[JsonIgnore]
public readonly bool4 yzyy { get; }
Property Value
yzyz
[JsonIgnore]
public readonly bool4 yzyz { get; }
Property Value
yzz
[JsonIgnore]
public readonly bool3 yzz { get; }
Property Value
yzzx
[JsonIgnore]
public readonly bool4 yzzx { get; }
Property Value
yzzy
[JsonIgnore]
public readonly bool4 yzzy { get; }
Property Value
yzzz
[JsonIgnore]
public readonly bool4 yzzz { get; }
Property Value
zx
[JsonIgnore]
public bool2 zx { get; set; }
Property Value
zxx
[JsonIgnore]
public readonly bool3 zxx { get; }
Property Value
zxxx
[JsonIgnore]
public readonly bool4 zxxx { get; }
Property Value
zxxy
[JsonIgnore]
public readonly bool4 zxxy { get; }
Property Value
zxxz
[JsonIgnore]
public readonly bool4 zxxz { get; }
Property Value
zxy
[JsonIgnore]
public bool3 zxy { get; set; }
Property Value
zxyx
[JsonIgnore]
public readonly bool4 zxyx { get; }
Property Value
zxyy
[JsonIgnore]
public readonly bool4 zxyy { get; }
Property Value
zxyz
[JsonIgnore]
public readonly bool4 zxyz { get; }
Property Value
zxz
[JsonIgnore]
public readonly bool3 zxz { get; }
Property Value
zxzx
[JsonIgnore]
public readonly bool4 zxzx { get; }
Property Value
zxzy
[JsonIgnore]
public readonly bool4 zxzy { get; }
Property Value
zxzz
[JsonIgnore]
public readonly bool4 zxzz { get; }
Property Value
zy
[JsonIgnore]
public bool2 zy { get; set; }
Property Value
zyx
[JsonIgnore]
public bool3 zyx { get; set; }
Property Value
zyxx
[JsonIgnore]
public readonly bool4 zyxx { get; }
Property Value
zyxy
[JsonIgnore]
public readonly bool4 zyxy { get; }
Property Value
zyxz
[JsonIgnore]
public readonly bool4 zyxz { get; }
Property Value
zyy
[JsonIgnore]
public readonly bool3 zyy { get; }
Property Value
zyyx
[JsonIgnore]
public readonly bool4 zyyx { get; }
Property Value
zyyy
[JsonIgnore]
public readonly bool4 zyyy { get; }
Property Value
zyyz
[JsonIgnore]
public readonly bool4 zyyz { get; }
Property Value
zyz
[JsonIgnore]
public readonly bool3 zyz { get; }
Property Value
zyzx
[JsonIgnore]
public readonly bool4 zyzx { get; }
Property Value
zyzy
[JsonIgnore]
public readonly bool4 zyzy { get; }
Property Value
zyzz
[JsonIgnore]
public readonly bool4 zyzz { get; }
Property Value
zz
[JsonIgnore]
public readonly bool2 zz { get; }
Property Value
zzx
[JsonIgnore]
public readonly bool3 zzx { get; }
Property Value
zzxx
[JsonIgnore]
public readonly bool4 zzxx { get; }
Property Value
zzxy
[JsonIgnore]
public readonly bool4 zzxy { get; }
Property Value
zzxz
[JsonIgnore]
public readonly bool4 zzxz { get; }
Property Value
zzy
[JsonIgnore]
public readonly bool3 zzy { get; }
Property Value
zzyx
[JsonIgnore]
public readonly bool4 zzyx { get; }
Property Value
zzyy
[JsonIgnore]
public readonly bool4 zzyy { get; }
Property Value
zzyz
[JsonIgnore]
public readonly bool4 zzyz { get; }
Property Value
zzz
[JsonIgnore]
public readonly bool3 zzz { get; }
Property Value
zzzx
[JsonIgnore]
public readonly bool4 zzzx { get; }
Property Value
zzzy
[JsonIgnore]
public readonly bool4 zzzy { get; }
Property Value
zzzz
[JsonIgnore]
public readonly bool4 zzzz { get; }
Property Value
Methods
Equals(bool3)
Indicates whether the current object is equal to another object of the same type.
public readonly bool Equals(bool3 other)
Parameters
otherbool3An 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 ==(bool3, bool3)
public static bool3 operator ==(bool3 lhs, bool3 rhs)
Parameters
Returns
implicit operator bool3(double3)
public static implicit operator bool3(double3 v)
Parameters
vdouble3
Returns
implicit operator bool3(float3)
public static implicit operator bool3(float3 v)
Parameters
vfloat3
Returns
implicit operator bool3(int3)
public static implicit operator bool3(int3 v)
Parameters
vint3
Returns
implicit operator bool3(uint3)
public static implicit operator bool3(uint3 v)
Parameters
vuint3
Returns
implicit operator bool3(ReadOnlySpan<uint>)
public static implicit operator bool3(ReadOnlySpan<uint> value)
Parameters
valueReadOnlySpan<uint>
Returns
implicit operator bool3(uint)
public static implicit operator bool3(uint value)
Parameters
valueuint
Returns
operator !=(bool3, bool3)
public static bool3 operator !=(bool3 lhs, bool3 rhs)