docs.unity.cn
    Show / Hide Table of Contents

    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.

    Back to top Copyright © 2022 Unity Technologies
    Generated by DocFX
    on Tuesday, March 29, 2022
    Terms of use