Struct float4
A 4 component vector of floats.
Namespace: Unity.Mathematics
Syntax
public struct float4 : System.IEquatable<float4>, IFormattable
Constructors
Name | Description |
---|---|
float4(Boolean) | Constructs a float4 vector from a single bool value by converting it to float and assigning it to every component. |
float4(Double) | Constructs a float4 vector from a single double value by converting it to float and assigning it to every component. |
float4(Int32) | Constructs a float4 vector from a single int value by converting it to float and assigning it to every component. |
float4(Single) | Constructs a float4 vector from a single float value by assigning it to every component. |
float4(Single, Single, Single, Single) | Constructs a float4 vector from four float values. |
float4(Single, Single, float2) | Constructs a float4 vector from two float values and a float2 vector. |
float4(Single, float2, Single) | Constructs a float4 vector from a float value, a float2 vector and a float value. |
float4(Single, float3) | Constructs a float4 vector from a float value and a float3 vector. |
float4(UInt32) | Constructs a float4 vector from a single uint value by converting it to float and assigning it to every component. |
float4(bool4) | Constructs a float4 vector from a bool4 vector by componentwise conversion. |
float4(double4) | Constructs a float4 vector from a double4 vector by componentwise conversion. |
float4(float2, Single, Single) | Constructs a float4 vector from a float2 vector and two float values. |
float4(float2, float2) | Constructs a float4 vector from two float2 vectors. |
float4(float3, Single) | Constructs a float4 vector from a float3 vector and a float value. |
float4(float4) | Constructs a float4 vector from a float4 vector. |
float4(half) | Constructs a float4 vector from a single half value by converting it to float and assigning it to every component. |
float4(half4) | Constructs a float4 vector from a half4 vector by componentwise conversion. |
float4(int4) | Constructs a float4 vector from a int4 vector by componentwise conversion. |
float4(uint4) | Constructs a float4 vector from a uint4 vector by componentwise conversion. |
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 | float4 zero value. |
Properties
Name | Description |
---|---|
Item[Int32] | Returns the float 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 float4 is equal to a given float4, false otherwise. |
Equals(float4) | Returns true if the float4 is equal to a given float4, false otherwise. |
GetHashCode() | Returns a hash code for the float4. |
ToString() | Returns a string representation of the float4. |
ToString(String, IFormatProvider) | Returns a string representation of the float4 using a specified format and culture-specific format information. |
Operators
Name | Description |
---|---|
Addition(Single, float4) | Returns the result of a componentwise addition operation on a float value and a float4 vector. |
Addition(float4, Single) | Returns the result of a componentwise addition operation on a float4 vector and a float value. |
Addition(float4, float4) | Returns the result of a componentwise addition operation on two float4 vectors. |
Decrement(float4) | Returns the result of a componentwise decrement operation on a float4 vector. |
Division(Single, float4) | Returns the result of a componentwise division operation on a float value and a float4 vector. |
Division(float4, Single) | Returns the result of a componentwise division operation on a float4 vector and a float value. |
Division(float4, float4) | Returns the result of a componentwise division operation on two float4 vectors. |
Equality(Single, float4) | Returns the result of a componentwise equality operation on a float value and a float4 vector. |
Equality(float4, Single) | Returns the result of a componentwise equality operation on a float4 vector and a float value. |
Equality(float4, float4) | Returns the result of a componentwise equality operation on two float4 vectors. |
Explicit(Boolean to float4) | Explicitly converts a single bool value to a float4 vector by converting it to float and assigning it to every component. |
Explicit(Double to float4) | Explicitly converts a single double value to a float4 vector by converting it to float and assigning it to every component. |
Explicit(bool4 to float4) | Explicitly converts a bool4 vector to a float4 vector by componentwise conversion. |
Explicit(double4 to float4) | Explicitly converts a double4 vector to a float4 vector by componentwise conversion. |
GreaterThan(Single, float4) | Returns the result of a componentwise greater than operation on a float value and a float4 vector. |
GreaterThan(float4, Single) | Returns the result of a componentwise greater than operation on a float4 vector and a float value. |
GreaterThan(float4, float4) | Returns the result of a componentwise greater than operation on two float4 vectors. |
GreaterThanOrEqual(Single, float4) | Returns the result of a componentwise greater or equal operation on a float value and a float4 vector. |
GreaterThanOrEqual(float4, Single) | Returns the result of a componentwise greater or equal operation on a float4 vector and a float value. |
GreaterThanOrEqual(float4, float4) | Returns the result of a componentwise greater or equal operation on two float4 vectors. |
Implicit(Int32 to float4) | Implicitly converts a single int value to a float4 vector by converting it to float and assigning it to every component. |
Implicit(Single to float4) | Implicitly converts a single float value to a float4 vector by assigning it to every component. |
Implicit(UInt32 to float4) | Implicitly converts a single uint value to a float4 vector by converting it to float and assigning it to every component. |
Implicit(float4 to Vector4) | Converts a float4 to Vector4. |
Implicit(half to float4) | Implicitly converts a single half value to a float4 vector by converting it to float and assigning it to every component. |
Implicit(half4 to float4) | Implicitly converts a half4 vector to a float4 vector by componentwise conversion. |
Implicit(int4 to float4) | Implicitly converts a int4 vector to a float4 vector by componentwise conversion. |
Implicit(uint4 to float4) | Implicitly converts a uint4 vector to a float4 vector by componentwise conversion. |
Implicit(Vector4 to float4) | Converts a Vector4 to float4. |
Increment(float4) | Returns the result of a componentwise increment operation on a float4 vector. |
Inequality(Single, float4) | Returns the result of a componentwise not equal operation on a float value and a float4 vector. |
Inequality(float4, Single) | Returns the result of a componentwise not equal operation on a float4 vector and a float value. |
Inequality(float4, float4) | Returns the result of a componentwise not equal operation on two float4 vectors. |
LessThan(Single, float4) | Returns the result of a componentwise less than operation on a float value and a float4 vector. |
LessThan(float4, Single) | Returns the result of a componentwise less than operation on a float4 vector and a float value. |
LessThan(float4, float4) | Returns the result of a componentwise less than operation on two float4 vectors. |
LessThanOrEqual(Single, float4) | Returns the result of a componentwise less or equal operation on a float value and a float4 vector. |
LessThanOrEqual(float4, Single) | Returns the result of a componentwise less or equal operation on a float4 vector and a float value. |
LessThanOrEqual(float4, float4) | Returns the result of a componentwise less or equal operation on two float4 vectors. |
Modulus(Single, float4) | Returns the result of a componentwise modulus operation on a float value and a float4 vector. |
Modulus(float4, Single) | Returns the result of a componentwise modulus operation on a float4 vector and a float value. |
Modulus(float4, float4) | Returns the result of a componentwise modulus operation on two float4 vectors. |
Multiply(Single, float4) | Returns the result of a componentwise multiplication operation on a float value and a float4 vector. |
Multiply(float4, Single) | Returns the result of a componentwise multiplication operation on a float4 vector and a float value. |
Multiply(float4, float4) | Returns the result of a componentwise multiplication operation on two float4 vectors. |
Subtraction(Single, float4) | Returns the result of a componentwise subtraction operation on a float value and a float4 vector. |
Subtraction(float4, Single) | Returns the result of a componentwise subtraction operation on a float4 vector and a float value. |
Subtraction(float4, float4) | Returns the result of a componentwise subtraction operation on two float4 vectors. |
UnaryNegation(float4) | Returns the result of a componentwise unary minus operation on a float4 vector. |
UnaryPlus(float4) | Returns the result of a componentwise unary plus operation on a float4 vector. |