Scripting API

half4

struct in Unity.Mathematics · Unity.Mathematics

349 of 349 of Unity's members

Constructors 1

half4(half x, half y, half z, half w)
half4(half x, half y, half2 zw)
half4(half x, half2 yz, half w)
half4(half x, half3 yzw)
half4(half2 xy, half z, half w)
half4(half2 xy, half2 zw)
half4(half3 xyz, half w)
half4(half4 xyzw)
half4(half v)
half4(float v)
half4(float4 v)
half4(double v)
half4(double4 v)

Fields 5

half w
half x
half y
half z
static readonly half4 zero

Properties 337

half this[int index] { get; set; }
readonly half2 ww { get; }
readonly half3 www { get; }
readonly half4 wwww { get; }
readonly half4 wwwx { get; }
readonly half4 wwwy { get; }
readonly half4 wwwz { get; }
readonly half3 wwx { get; }
readonly half4 wwxw { get; }
readonly half4 wwxx { get; }
readonly half4 wwxy { get; }
readonly half4 wwxz { get; }
readonly half3 wwy { get; }
readonly half4 wwyw { get; }
readonly half4 wwyx { get; }
readonly half4 wwyy { get; }
readonly half4 wwyz { get; }
readonly half3 wwz { get; }
readonly half4 wwzw { get; }
readonly half4 wwzx { get; }
readonly half4 wwzy { get; }
readonly half4 wwzz { get; }
half2 wx { get; set; }
readonly half3 wxw { get; }
readonly half4 wxww { get; }
readonly half4 wxwx { get; }
readonly half4 wxwy { get; }
readonly half4 wxwz { get; }
readonly half3 wxx { get; }
readonly half4 wxxw { get; }
readonly half4 wxxx { get; }
readonly half4 wxxy { get; }
readonly half4 wxxz { get; }
half3 wxy { get; set; }
readonly half4 wxyw { get; }
readonly half4 wxyx { get; }
readonly half4 wxyy { get; }
half4 wxyz { get; set; }
half3 wxz { get; set; }
readonly half4 wxzw { get; }
readonly half4 wxzx { get; }
half4 wxzy { get; set; }
readonly half4 wxzz { get; }
half2 wy { get; set; }
readonly half3 wyw { get; }
readonly half4 wyww { get; }
readonly half4 wywx { get; }
readonly half4 wywy { get; }
readonly half4 wywz { get; }
half3 wyx { get; set; }
readonly half4 wyxw { get; }
readonly half4 wyxx { get; }
readonly half4 wyxy { get; }
half4 wyxz { get; set; }
readonly half3 wyy { get; }
readonly half4 wyyw { get; }
readonly half4 wyyx { get; }
readonly half4 wyyy { get; }
readonly half4 wyyz { get; }
half3 wyz { get; set; }
readonly half4 wyzw { get; }
half4 wyzx { get; set; }
readonly half4 wyzy { get; }
readonly half4 wyzz { get; }
half2 wz { get; set; }
readonly half3 wzw { get; }
readonly half4 wzww { get; }
readonly half4 wzwx { get; }
readonly half4 wzwy { get; }
readonly half4 wzwz { get; }
half3 wzx { get; set; }
readonly half4 wzxw { get; }
readonly half4 wzxx { get; }
half4 wzxy { get; set; }
readonly half4 wzxz { get; }
half3 wzy { get; set; }
readonly half4 wzyw { get; }
half4 wzyx { get; set; }
readonly half4 wzyy { get; }
readonly half4 wzyz { get; }
readonly half3 wzz { get; }
readonly half4 wzzw { get; }
readonly half4 wzzx { get; }
readonly half4 wzzy { get; }
readonly half4 wzzz { get; }
half2 xw { get; set; }
readonly half3 xww { get; }
readonly half4 xwww { get; }
readonly half4 xwwx { get; }
readonly half4 xwwy { get; }
readonly half4 xwwz { get; }
readonly half3 xwx { get; }
readonly half4 xwxw { get; }
readonly half4 xwxx { get; }
readonly half4 xwxy { get; }
readonly half4 xwxz { get; }
half3 xwy { get; set; }
readonly half4 xwyw { get; }
readonly half4 xwyx { get; }
readonly half4 xwyy { get; }
half4 xwyz { get; set; }
half3 xwz { get; set; }
readonly half4 xwzw { get; }
readonly half4 xwzx { get; }
half4 xwzy { get; set; }
readonly half4 xwzz { get; }
readonly half2 xx { get; }
readonly half3 xxw { get; }
readonly half4 xxww { get; }
readonly half4 xxwx { get; }
readonly half4 xxwy { get; }
readonly half4 xxwz { get; }
readonly half3 xxx { get; }
readonly half4 xxxw { get; }
readonly half4 xxxx { get; }
readonly half4 xxxy { get; }
readonly half4 xxxz { get; }
readonly half3 xxy { get; }
readonly half4 xxyw { get; }
readonly half4 xxyx { get; }
readonly half4 xxyy { get; }
readonly half4 xxyz { get; }
readonly half3 xxz { get; }
readonly half4 xxzw { get; }
readonly half4 xxzx { get; }
readonly half4 xxzy { get; }
readonly half4 xxzz { get; }
half2 xy { get; set; }
half3 xyw { get; set; }
readonly half4 xyww { get; }
readonly half4 xywx { get; }
readonly half4 xywy { get; }
half4 xywz { get; set; }
readonly half3 xyx { get; }
readonly half4 xyxw { get; }
readonly half4 xyxx { get; }
readonly half4 xyxy { get; }
readonly half4 xyxz { get; }
readonly half3 xyy { get; }
readonly half4 xyyw { get; }
readonly half4 xyyx { get; }
readonly half4 xyyy { get; }
readonly half4 xyyz { get; }
half3 xyz { get; set; }
half4 xyzw { get; set; }
readonly half4 xyzx { get; }
readonly half4 xyzy { get; }
readonly half4 xyzz { get; }
half2 xz { get; set; }
half3 xzw { get; set; }
readonly half4 xzww { get; }
readonly half4 xzwx { get; }
half4 xzwy { get; set; }
readonly half4 xzwz { get; }
readonly half3 xzx { get; }
readonly half4 xzxw { get; }
readonly half4 xzxx { get; }
readonly half4 xzxy { get; }
readonly half4 xzxz { get; }
half3 xzy { get; set; }
half4 xzyw { get; set; }
readonly half4 xzyx { get; }
readonly half4 xzyy { get; }
readonly half4 xzyz { get; }
readonly half3 xzz { get; }
readonly half4 xzzw { get; }
readonly half4 xzzx { get; }
readonly half4 xzzy { get; }
readonly half4 xzzz { get; }
half2 yw { get; set; }
readonly half3 yww { get; }
readonly half4 ywww { get; }
readonly half4 ywwx { get; }
readonly half4 ywwy { get; }
readonly half4 ywwz { get; }
half3 ywx { get; set; }
readonly half4 ywxw { get; }
readonly half4 ywxx { get; }
readonly half4 ywxy { get; }
half4 ywxz { get; set; }
readonly half3 ywy { get; }
readonly half4 ywyw { get; }
readonly half4 ywyx { get; }
readonly half4 ywyy { get; }
readonly half4 ywyz { get; }
half3 ywz { get; set; }
readonly half4 ywzw { get; }
half4 ywzx { get; set; }
readonly half4 ywzy { get; }
readonly half4 ywzz { get; }
half2 yx { get; set; }
half3 yxw { get; set; }
readonly half4 yxww { get; }
readonly half4 yxwx { get; }
readonly half4 yxwy { get; }
half4 yxwz { get; set; }
readonly half3 yxx { get; }
readonly half4 yxxw { get; }
readonly half4 yxxx { get; }
readonly half4 yxxy { get; }
readonly half4 yxxz { get; }
readonly half3 yxy { get; }
readonly half4 yxyw { get; }
readonly half4 yxyx { get; }
readonly half4 yxyy { get; }
readonly half4 yxyz { get; }
half3 yxz { get; set; }
half4 yxzw { get; set; }
readonly half4 yxzx { get; }
readonly half4 yxzy { get; }
readonly half4 yxzz { get; }
readonly half2 yy { get; }
readonly half3 yyw { get; }
readonly half4 yyww { get; }
readonly half4 yywx { get; }
readonly half4 yywy { get; }
readonly half4 yywz { get; }
readonly half3 yyx { get; }
readonly half4 yyxw { get; }
readonly half4 yyxx { get; }
readonly half4 yyxy { get; }
readonly half4 yyxz { get; }
readonly half3 yyy { get; }
readonly half4 yyyw { get; }
readonly half4 yyyx { get; }
readonly half4 yyyy { get; }
readonly half4 yyyz { get; }
readonly half3 yyz { get; }
readonly half4 yyzw { get; }
readonly half4 yyzx { get; }
readonly half4 yyzy { get; }
readonly half4 yyzz { get; }
half2 yz { get; set; }
half3 yzw { get; set; }
readonly half4 yzww { get; }
half4 yzwx { get; set; }
readonly half4 yzwy { get; }
readonly half4 yzwz { get; }
half3 yzx { get; set; }
half4 yzxw { get; set; }
readonly half4 yzxx { get; }
readonly half4 yzxy { get; }
readonly half4 yzxz { get; }
readonly half3 yzy { get; }
readonly half4 yzyw { get; }
readonly half4 yzyx { get; }
readonly half4 yzyy { get; }
readonly half4 yzyz { get; }
readonly half3 yzz { get; }
readonly half4 yzzw { get; }
readonly half4 yzzx { get; }
readonly half4 yzzy { get; }
readonly half4 yzzz { get; }
half2 zw { get; set; }
readonly half3 zww { get; }
readonly half4 zwww { get; }
readonly half4 zwwx { get; }
readonly half4 zwwy { get; }
readonly half4 zwwz { get; }
half3 zwx { get; set; }
readonly half4 zwxw { get; }
readonly half4 zwxx { get; }
half4 zwxy { get; set; }
readonly half4 zwxz { get; }
half3 zwy { get; set; }
readonly half4 zwyw { get; }
half4 zwyx { get; set; }
readonly half4 zwyy { get; }
readonly half4 zwyz { get; }
readonly half3 zwz { get; }
readonly half4 zwzw { get; }
readonly half4 zwzx { get; }
readonly half4 zwzy { get; }
readonly half4 zwzz { get; }
half2 zx { get; set; }
half3 zxw { get; set; }
readonly half4 zxww { get; }
readonly half4 zxwx { get; }
half4 zxwy { get; set; }
readonly half4 zxwz { get; }
readonly half3 zxx { get; }
readonly half4 zxxw { get; }
readonly half4 zxxx { get; }
readonly half4 zxxy { get; }
readonly half4 zxxz { get; }
half3 zxy { get; set; }
half4 zxyw { get; set; }
readonly half4 zxyx { get; }
readonly half4 zxyy { get; }
readonly half4 zxyz { get; }
readonly half3 zxz { get; }
readonly half4 zxzw { get; }
readonly half4 zxzx { get; }
readonly half4 zxzy { get; }
readonly half4 zxzz { get; }
half2 zy { get; set; }
half3 zyw { get; set; }
readonly half4 zyww { get; }
half4 zywx { get; set; }
readonly half4 zywy { get; }
readonly half4 zywz { get; }
half3 zyx { get; set; }
half4 zyxw { get; set; }
readonly half4 zyxx { get; }
readonly half4 zyxy { get; }
readonly half4 zyxz { get; }
readonly half3 zyy { get; }
readonly half4 zyyw { get; }
readonly half4 zyyx { get; }
readonly half4 zyyy { get; }
readonly half4 zyyz { get; }
readonly half3 zyz { get; }
readonly half4 zyzw { get; }
readonly half4 zyzx { get; }
readonly half4 zyzy { get; }
readonly half4 zyzz { get; }
readonly half2 zz { get; }
readonly half3 zzw { get; }
readonly half4 zzww { get; }
readonly half4 zzwx { get; }
readonly half4 zzwy { get; }
readonly half4 zzwz { get; }
readonly half3 zzx { get; }
readonly half4 zzxw { get; }
readonly half4 zzxx { get; }
readonly half4 zzxy { get; }
readonly half4 zzxz { get; }
readonly half3 zzy { get; }
readonly half4 zzyw { get; }
readonly half4 zzyx { get; }
readonly half4 zzyy { get; }
readonly half4 zzyz { get; }
readonly half3 zzz { get; }
readonly half4 zzzw { get; }
readonly half4 zzzx { get; }
readonly half4 zzzy { get; }
readonly half4 zzzz { get; }

Methods 3

readonly bool Equals(half4 rhs)
readonly bool Equals(object? o)
readonly int GetHashCode()
readonly string ToString()
readonly string ToString(string? format, IFormatProvider? formatProvider)

Operators 4

static explicit operator half4(float v)
static explicit operator half4(float4 v)
static explicit operator half4(double v)
static explicit operator half4(double4 v)
static implicit operator half4(half v)
static bool4 operator !=(half4 lhs, half4 rhs)
static bool4 operator !=(half4 lhs, half rhs)
static bool4 operator !=(half lhs, half4 rhs)
static bool4 operator ==(half4 lhs, half4 rhs)
static bool4 operator ==(half4 lhs, half rhs)
static bool4 operator ==(half lhs, half4 rhs)