Table of Contents

Struct float4

Namespace
Misaki.HighPerformance.Mathematics
Assembly
Misaki.HighPerformance.Mathematics.dll
[NumericType(typeof(float), 4, 4, 1, "global::Misaki.HighPerformance.Mathematics.float", true, true, null, null)]
[NumericConvertable("(float){v}.{c}", new Type[] { typeof(int4), typeof(uint4), typeof(double4), typeof(bool4) })]
[NumericConvertable("(float){v}", new Type[] { typeof(int), typeof(uint), typeof(double) })]
public struct float4 : IEquatable<float4>
Implements
Inherited Members
Extension Methods

Constructors

float4(bool4)

public float4(bool4 v)

Parameters

v bool4

float4(double4)

public float4(double4 v)

Parameters

v double4

float4(float2, float2)

public float4(float2 xy, float2 zw)

Parameters

xy float2
zw float2

float4(float2, float, float)

public float4(float2 xy, float z, float w)

Parameters

xy float2
z float
w float

float4(float3, float)

public float4(float3 xyz, float w)

Parameters

xyz float3
w float

float4(int4)

public float4(int4 v)

Parameters

v int4

float4(uint4)

public float4(uint4 v)

Parameters

v uint4

float4(double)

public float4(double v)

Parameters

v double

float4(int)

public float4(int v)

Parameters

v int

float4(ReadOnlySpan<float>)

public float4(ReadOnlySpan<float> values)

Parameters

values ReadOnlySpan<float>

float4(float)

public float4(float value)

Parameters

value float

float4(float, float2, float)

public float4(float x, float2 yz, float w)

Parameters

x float
yz float2
w float

float4(float, float3)

public float4(float x, float3 yzw)

Parameters

x float
yzw float3

float4(float, float, float2)

public float4(float x, float y, float2 zw)

Parameters

x float
y float
zw float2

float4(float, float, float, float)

public float4(float x, float y, float z, float w)

Parameters

x float
y float
z float
w float

float4(uint)

public float4(uint v)

Parameters

v uint

Fields

__v

[JsonIgnore]
public Vector128<float> __v

Field Value

Vector128<float>

w

public float w

Field Value

float

x

public float x

Field Value

float

y

public float y

Field Value

float

z

public float z

Field Value

float

Properties

this[int]

public ref float this[int index] { get; }

Parameters

index int

Property Value

float

one

public static float4 one { get; }

Property Value

float4

unitW

public static float4 unitW { get; }

Property Value

float4

unitX

public static float4 unitX { get; }

Property Value

float4

unitY

public static float4 unitY { get; }

Property Value

float4

unitZ

public static float4 unitZ { get; }

Property Value

float4

ww

[JsonIgnore]
public readonly float2 ww { get; }

Property Value

float2

www

[JsonIgnore]
public readonly float3 www { get; }

Property Value

float3

wwww

[JsonIgnore]
public readonly float4 wwww { get; }

Property Value

float4

wwwx

[JsonIgnore]
public readonly float4 wwwx { get; }

Property Value

float4

wwwy

[JsonIgnore]
public readonly float4 wwwy { get; }

Property Value

float4

wwwz

[JsonIgnore]
public readonly float4 wwwz { get; }

Property Value

float4

wwx

[JsonIgnore]
public readonly float3 wwx { get; }

Property Value

float3

wwxw

[JsonIgnore]
public readonly float4 wwxw { get; }

Property Value

float4

wwxx

[JsonIgnore]
public readonly float4 wwxx { get; }

Property Value

float4

wwxy

[JsonIgnore]
public readonly float4 wwxy { get; }

Property Value

float4

wwxz

[JsonIgnore]
public readonly float4 wwxz { get; }

Property Value

float4

wwy

[JsonIgnore]
public readonly float3 wwy { get; }

Property Value

float3

wwyw

[JsonIgnore]
public readonly float4 wwyw { get; }

Property Value

float4

wwyx

[JsonIgnore]
public readonly float4 wwyx { get; }

Property Value

float4

wwyy

[JsonIgnore]
public readonly float4 wwyy { get; }

Property Value

float4

wwyz

[JsonIgnore]
public readonly float4 wwyz { get; }

Property Value

float4

wwz

[JsonIgnore]
public readonly float3 wwz { get; }

Property Value

float3

wwzw

[JsonIgnore]
public readonly float4 wwzw { get; }

Property Value

float4

wwzx

[JsonIgnore]
public readonly float4 wwzx { get; }

Property Value

float4

wwzy

[JsonIgnore]
public readonly float4 wwzy { get; }

Property Value

float4

wwzz

[JsonIgnore]
public readonly float4 wwzz { get; }

Property Value

float4

wx

[JsonIgnore]
public float2 wx { get; set; }

Property Value

float2

wxw

[JsonIgnore]
public readonly float3 wxw { get; }

Property Value

float3

wxww

[JsonIgnore]
public readonly float4 wxww { get; }

Property Value

float4

wxwx

[JsonIgnore]
public readonly float4 wxwx { get; }

Property Value

float4

wxwy

[JsonIgnore]
public readonly float4 wxwy { get; }

Property Value

float4

wxwz

[JsonIgnore]
public readonly float4 wxwz { get; }

Property Value

float4

wxx

[JsonIgnore]
public readonly float3 wxx { get; }

Property Value

float3

wxxw

[JsonIgnore]
public readonly float4 wxxw { get; }

Property Value

float4

wxxx

[JsonIgnore]
public readonly float4 wxxx { get; }

Property Value

float4

wxxy

[JsonIgnore]
public readonly float4 wxxy { get; }

Property Value

float4

wxxz

[JsonIgnore]
public readonly float4 wxxz { get; }

Property Value

float4

wxy

[JsonIgnore]
public float3 wxy { get; set; }

Property Value

float3

wxyw

[JsonIgnore]
public readonly float4 wxyw { get; }

Property Value

float4

wxyx

[JsonIgnore]
public readonly float4 wxyx { get; }

Property Value

float4

wxyy

[JsonIgnore]
public readonly float4 wxyy { get; }

Property Value

float4

wxyz

[JsonIgnore]
public float4 wxyz { get; set; }

Property Value

float4

wxz

[JsonIgnore]
public float3 wxz { get; set; }

Property Value

float3

wxzw

[JsonIgnore]
public readonly float4 wxzw { get; }

Property Value

float4

wxzx

[JsonIgnore]
public readonly float4 wxzx { get; }

Property Value

float4

wxzy

[JsonIgnore]
public float4 wxzy { get; set; }

Property Value

float4

wxzz

[JsonIgnore]
public readonly float4 wxzz { get; }

Property Value

float4

wy

[JsonIgnore]
public float2 wy { get; set; }

Property Value

float2

wyw

[JsonIgnore]
public readonly float3 wyw { get; }

Property Value

float3

wyww

[JsonIgnore]
public readonly float4 wyww { get; }

Property Value

float4

wywx

[JsonIgnore]
public readonly float4 wywx { get; }

Property Value

float4

wywy

[JsonIgnore]
public readonly float4 wywy { get; }

Property Value

float4

wywz

[JsonIgnore]
public readonly float4 wywz { get; }

Property Value

float4

wyx

[JsonIgnore]
public float3 wyx { get; set; }

Property Value

float3

wyxw

[JsonIgnore]
public readonly float4 wyxw { get; }

Property Value

float4

wyxx

[JsonIgnore]
public readonly float4 wyxx { get; }

Property Value

float4

wyxy

[JsonIgnore]
public readonly float4 wyxy { get; }

Property Value

float4

wyxz

[JsonIgnore]
public float4 wyxz { get; set; }

Property Value

float4

wyy

[JsonIgnore]
public readonly float3 wyy { get; }

Property Value

float3

wyyw

[JsonIgnore]
public readonly float4 wyyw { get; }

Property Value

float4

wyyx

[JsonIgnore]
public readonly float4 wyyx { get; }

Property Value

float4

wyyy

[JsonIgnore]
public readonly float4 wyyy { get; }

Property Value

float4

wyyz

[JsonIgnore]
public readonly float4 wyyz { get; }

Property Value

float4

wyz

[JsonIgnore]
public float3 wyz { get; set; }

Property Value

float3

wyzw

[JsonIgnore]
public readonly float4 wyzw { get; }

Property Value

float4

wyzx

[JsonIgnore]
public float4 wyzx { get; set; }

Property Value

float4

wyzy

[JsonIgnore]
public readonly float4 wyzy { get; }

Property Value

float4

wyzz

[JsonIgnore]
public readonly float4 wyzz { get; }

Property Value

float4

wz

[JsonIgnore]
public float2 wz { get; set; }

Property Value

float2

wzw

[JsonIgnore]
public readonly float3 wzw { get; }

Property Value

float3

wzww

[JsonIgnore]
public readonly float4 wzww { get; }

Property Value

float4

wzwx

[JsonIgnore]
public readonly float4 wzwx { get; }

Property Value

float4

wzwy

[JsonIgnore]
public readonly float4 wzwy { get; }

Property Value

float4

wzwz

[JsonIgnore]
public readonly float4 wzwz { get; }

Property Value

float4

wzx

[JsonIgnore]
public float3 wzx { get; set; }

Property Value

float3

wzxw

[JsonIgnore]
public readonly float4 wzxw { get; }

Property Value

float4

wzxx

[JsonIgnore]
public readonly float4 wzxx { get; }

Property Value

float4

wzxy

[JsonIgnore]
public float4 wzxy { get; set; }

Property Value

float4

wzxz

[JsonIgnore]
public readonly float4 wzxz { get; }

Property Value

float4

wzy

[JsonIgnore]
public float3 wzy { get; set; }

Property Value

float3

wzyw

[JsonIgnore]
public readonly float4 wzyw { get; }

Property Value

float4

wzyx

[JsonIgnore]
public float4 wzyx { get; set; }

Property Value

float4

wzyy

[JsonIgnore]
public readonly float4 wzyy { get; }

Property Value

float4

wzyz

[JsonIgnore]
public readonly float4 wzyz { get; }

Property Value

float4

wzz

[JsonIgnore]
public readonly float3 wzz { get; }

Property Value

float3

wzzw

[JsonIgnore]
public readonly float4 wzzw { get; }

Property Value

float4

wzzx

[JsonIgnore]
public readonly float4 wzzx { get; }

Property Value

float4

wzzy

[JsonIgnore]
public readonly float4 wzzy { get; }

Property Value

float4

wzzz

[JsonIgnore]
public readonly float4 wzzz { get; }

Property Value

float4

xw

[JsonIgnore]
public float2 xw { get; set; }

Property Value

float2

xww

[JsonIgnore]
public readonly float3 xww { get; }

Property Value

float3

xwww

[JsonIgnore]
public readonly float4 xwww { get; }

Property Value

float4

xwwx

[JsonIgnore]
public readonly float4 xwwx { get; }

Property Value

float4

xwwy

[JsonIgnore]
public readonly float4 xwwy { get; }

Property Value

float4

xwwz

[JsonIgnore]
public readonly float4 xwwz { get; }

Property Value

float4

xwx

[JsonIgnore]
public readonly float3 xwx { get; }

Property Value

float3

xwxw

[JsonIgnore]
public readonly float4 xwxw { get; }

Property Value

float4

xwxx

[JsonIgnore]
public readonly float4 xwxx { get; }

Property Value

float4

xwxy

[JsonIgnore]
public readonly float4 xwxy { get; }

Property Value

float4

xwxz

[JsonIgnore]
public readonly float4 xwxz { get; }

Property Value

float4

xwy

[JsonIgnore]
public float3 xwy { get; set; }

Property Value

float3

xwyw

[JsonIgnore]
public readonly float4 xwyw { get; }

Property Value

float4

xwyx

[JsonIgnore]
public readonly float4 xwyx { get; }

Property Value

float4

xwyy

[JsonIgnore]
public readonly float4 xwyy { get; }

Property Value

float4

xwyz

[JsonIgnore]
public float4 xwyz { get; set; }

Property Value

float4

xwz

[JsonIgnore]
public float3 xwz { get; set; }

Property Value

float3

xwzw

[JsonIgnore]
public readonly float4 xwzw { get; }

Property Value

float4

xwzx

[JsonIgnore]
public readonly float4 xwzx { get; }

Property Value

float4

xwzy

[JsonIgnore]
public float4 xwzy { get; set; }

Property Value

float4

xwzz

[JsonIgnore]
public readonly float4 xwzz { get; }

Property Value

float4

xx

[JsonIgnore]
public readonly float2 xx { get; }

Property Value

float2

xxw

[JsonIgnore]
public readonly float3 xxw { get; }

Property Value

float3

xxww

[JsonIgnore]
public readonly float4 xxww { get; }

Property Value

float4

xxwx

[JsonIgnore]
public readonly float4 xxwx { get; }

Property Value

float4

xxwy

[JsonIgnore]
public readonly float4 xxwy { get; }

Property Value

float4

xxwz

[JsonIgnore]
public readonly float4 xxwz { get; }

Property Value

float4

xxx

[JsonIgnore]
public readonly float3 xxx { get; }

Property Value

float3

xxxw

[JsonIgnore]
public readonly float4 xxxw { get; }

Property Value

float4

xxxx

[JsonIgnore]
public readonly float4 xxxx { get; }

Property Value

float4

xxxy

[JsonIgnore]
public readonly float4 xxxy { get; }

Property Value

float4

xxxz

[JsonIgnore]
public readonly float4 xxxz { get; }

Property Value

float4

xxy

[JsonIgnore]
public readonly float3 xxy { get; }

Property Value

float3

xxyw

[JsonIgnore]
public readonly float4 xxyw { get; }

Property Value

float4

xxyx

[JsonIgnore]
public readonly float4 xxyx { get; }

Property Value

float4

xxyy

[JsonIgnore]
public readonly float4 xxyy { get; }

Property Value

float4

xxyz

[JsonIgnore]
public readonly float4 xxyz { get; }

Property Value

float4

xxz

[JsonIgnore]
public readonly float3 xxz { get; }

Property Value

float3

xxzw

[JsonIgnore]
public readonly float4 xxzw { get; }

Property Value

float4

xxzx

[JsonIgnore]
public readonly float4 xxzx { get; }

Property Value

float4

xxzy

[JsonIgnore]
public readonly float4 xxzy { get; }

Property Value

float4

xxzz

[JsonIgnore]
public readonly float4 xxzz { get; }

Property Value

float4

xy

[JsonIgnore]
public float2 xy { get; set; }

Property Value

float2

xyw

[JsonIgnore]
public float3 xyw { get; set; }

Property Value

float3

xyww

[JsonIgnore]
public readonly float4 xyww { get; }

Property Value

float4

xywx

[JsonIgnore]
public readonly float4 xywx { get; }

Property Value

float4

xywy

[JsonIgnore]
public readonly float4 xywy { get; }

Property Value

float4

xywz

[JsonIgnore]
public float4 xywz { get; set; }

Property Value

float4

xyx

[JsonIgnore]
public readonly float3 xyx { get; }

Property Value

float3

xyxw

[JsonIgnore]
public readonly float4 xyxw { get; }

Property Value

float4

xyxx

[JsonIgnore]
public readonly float4 xyxx { get; }

Property Value

float4

xyxy

[JsonIgnore]
public readonly float4 xyxy { get; }

Property Value

float4

xyxz

[JsonIgnore]
public readonly float4 xyxz { get; }

Property Value

float4

xyy

[JsonIgnore]
public readonly float3 xyy { get; }

Property Value

float3

xyyw

[JsonIgnore]
public readonly float4 xyyw { get; }

Property Value

float4

xyyx

[JsonIgnore]
public readonly float4 xyyx { get; }

Property Value

float4

xyyy

[JsonIgnore]
public readonly float4 xyyy { get; }

Property Value

float4

xyyz

[JsonIgnore]
public readonly float4 xyyz { get; }

Property Value

float4

xyz

[JsonIgnore]
public float3 xyz { get; set; }

Property Value

float3

xyzw

[JsonIgnore]
public float4 xyzw { get; set; }

Property Value

float4

xyzx

[JsonIgnore]
public readonly float4 xyzx { get; }

Property Value

float4

xyzy

[JsonIgnore]
public readonly float4 xyzy { get; }

Property Value

float4

xyzz

[JsonIgnore]
public readonly float4 xyzz { get; }

Property Value

float4

xz

[JsonIgnore]
public float2 xz { get; set; }

Property Value

float2

xzw

[JsonIgnore]
public float3 xzw { get; set; }

Property Value

float3

xzww

[JsonIgnore]
public readonly float4 xzww { get; }

Property Value

float4

xzwx

[JsonIgnore]
public readonly float4 xzwx { get; }

Property Value

float4

xzwy

[JsonIgnore]
public float4 xzwy { get; set; }

Property Value

float4

xzwz

[JsonIgnore]
public readonly float4 xzwz { get; }

Property Value

float4

xzx

[JsonIgnore]
public readonly float3 xzx { get; }

Property Value

float3

xzxw

[JsonIgnore]
public readonly float4 xzxw { get; }

Property Value

float4

xzxx

[JsonIgnore]
public readonly float4 xzxx { get; }

Property Value

float4

xzxy

[JsonIgnore]
public readonly float4 xzxy { get; }

Property Value

float4

xzxz

[JsonIgnore]
public readonly float4 xzxz { get; }

Property Value

float4

xzy

[JsonIgnore]
public float3 xzy { get; set; }

Property Value

float3

xzyw

[JsonIgnore]
public float4 xzyw { get; set; }

Property Value

float4

xzyx

[JsonIgnore]
public readonly float4 xzyx { get; }

Property Value

float4

xzyy

[JsonIgnore]
public readonly float4 xzyy { get; }

Property Value

float4

xzyz

[JsonIgnore]
public readonly float4 xzyz { get; }

Property Value

float4

xzz

[JsonIgnore]
public readonly float3 xzz { get; }

Property Value

float3

xzzw

[JsonIgnore]
public readonly float4 xzzw { get; }

Property Value

float4

xzzx

[JsonIgnore]
public readonly float4 xzzx { get; }

Property Value

float4

xzzy

[JsonIgnore]
public readonly float4 xzzy { get; }

Property Value

float4

xzzz

[JsonIgnore]
public readonly float4 xzzz { get; }

Property Value

float4

yw

[JsonIgnore]
public float2 yw { get; set; }

Property Value

float2

yww

[JsonIgnore]
public readonly float3 yww { get; }

Property Value

float3

ywww

[JsonIgnore]
public readonly float4 ywww { get; }

Property Value

float4

ywwx

[JsonIgnore]
public readonly float4 ywwx { get; }

Property Value

float4

ywwy

[JsonIgnore]
public readonly float4 ywwy { get; }

Property Value

float4

ywwz

[JsonIgnore]
public readonly float4 ywwz { get; }

Property Value

float4

ywx

[JsonIgnore]
public float3 ywx { get; set; }

Property Value

float3

ywxw

[JsonIgnore]
public readonly float4 ywxw { get; }

Property Value

float4

ywxx

[JsonIgnore]
public readonly float4 ywxx { get; }

Property Value

float4

ywxy

[JsonIgnore]
public readonly float4 ywxy { get; }

Property Value

float4

ywxz

[JsonIgnore]
public float4 ywxz { get; set; }

Property Value

float4

ywy

[JsonIgnore]
public readonly float3 ywy { get; }

Property Value

float3

ywyw

[JsonIgnore]
public readonly float4 ywyw { get; }

Property Value

float4

ywyx

[JsonIgnore]
public readonly float4 ywyx { get; }

Property Value

float4

ywyy

[JsonIgnore]
public readonly float4 ywyy { get; }

Property Value

float4

ywyz

[JsonIgnore]
public readonly float4 ywyz { get; }

Property Value

float4

ywz

[JsonIgnore]
public float3 ywz { get; set; }

Property Value

float3

ywzw

[JsonIgnore]
public readonly float4 ywzw { get; }

Property Value

float4

ywzx

[JsonIgnore]
public float4 ywzx { get; set; }

Property Value

float4

ywzy

[JsonIgnore]
public readonly float4 ywzy { get; }

Property Value

float4

ywzz

[JsonIgnore]
public readonly float4 ywzz { get; }

Property Value

float4

yx

[JsonIgnore]
public float2 yx { get; set; }

Property Value

float2

yxw

[JsonIgnore]
public float3 yxw { get; set; }

Property Value

float3

yxww

[JsonIgnore]
public readonly float4 yxww { get; }

Property Value

float4

yxwx

[JsonIgnore]
public readonly float4 yxwx { get; }

Property Value

float4

yxwy

[JsonIgnore]
public readonly float4 yxwy { get; }

Property Value

float4

yxwz

[JsonIgnore]
public float4 yxwz { get; set; }

Property Value

float4

yxx

[JsonIgnore]
public readonly float3 yxx { get; }

Property Value

float3

yxxw

[JsonIgnore]
public readonly float4 yxxw { get; }

Property Value

float4

yxxx

[JsonIgnore]
public readonly float4 yxxx { get; }

Property Value

float4

yxxy

[JsonIgnore]
public readonly float4 yxxy { get; }

Property Value

float4

yxxz

[JsonIgnore]
public readonly float4 yxxz { get; }

Property Value

float4

yxy

[JsonIgnore]
public readonly float3 yxy { get; }

Property Value

float3

yxyw

[JsonIgnore]
public readonly float4 yxyw { get; }

Property Value

float4

yxyx

[JsonIgnore]
public readonly float4 yxyx { get; }

Property Value

float4

yxyy

[JsonIgnore]
public readonly float4 yxyy { get; }

Property Value

float4

yxyz

[JsonIgnore]
public readonly float4 yxyz { get; }

Property Value

float4

yxz

[JsonIgnore]
public float3 yxz { get; set; }

Property Value

float3

yxzw

[JsonIgnore]
public float4 yxzw { get; set; }

Property Value

float4

yxzx

[JsonIgnore]
public readonly float4 yxzx { get; }

Property Value

float4

yxzy

[JsonIgnore]
public readonly float4 yxzy { get; }

Property Value

float4

yxzz

[JsonIgnore]
public readonly float4 yxzz { get; }

Property Value

float4

yy

[JsonIgnore]
public readonly float2 yy { get; }

Property Value

float2

yyw

[JsonIgnore]
public readonly float3 yyw { get; }

Property Value

float3

yyww

[JsonIgnore]
public readonly float4 yyww { get; }

Property Value

float4

yywx

[JsonIgnore]
public readonly float4 yywx { get; }

Property Value

float4

yywy

[JsonIgnore]
public readonly float4 yywy { get; }

Property Value

float4

yywz

[JsonIgnore]
public readonly float4 yywz { get; }

Property Value

float4

yyx

[JsonIgnore]
public readonly float3 yyx { get; }

Property Value

float3

yyxw

[JsonIgnore]
public readonly float4 yyxw { get; }

Property Value

float4

yyxx

[JsonIgnore]
public readonly float4 yyxx { get; }

Property Value

float4

yyxy

[JsonIgnore]
public readonly float4 yyxy { get; }

Property Value

float4

yyxz

[JsonIgnore]
public readonly float4 yyxz { get; }

Property Value

float4

yyy

[JsonIgnore]
public readonly float3 yyy { get; }

Property Value

float3

yyyw

[JsonIgnore]
public readonly float4 yyyw { get; }

Property Value

float4

yyyx

[JsonIgnore]
public readonly float4 yyyx { get; }

Property Value

float4

yyyy

[JsonIgnore]
public readonly float4 yyyy { get; }

Property Value

float4

yyyz

[JsonIgnore]
public readonly float4 yyyz { get; }

Property Value

float4

yyz

[JsonIgnore]
public readonly float3 yyz { get; }

Property Value

float3

yyzw

[JsonIgnore]
public readonly float4 yyzw { get; }

Property Value

float4

yyzx

[JsonIgnore]
public readonly float4 yyzx { get; }

Property Value

float4

yyzy

[JsonIgnore]
public readonly float4 yyzy { get; }

Property Value

float4

yyzz

[JsonIgnore]
public readonly float4 yyzz { get; }

Property Value

float4

yz

[JsonIgnore]
public float2 yz { get; set; }

Property Value

float2

yzw

[JsonIgnore]
public float3 yzw { get; set; }

Property Value

float3

yzww

[JsonIgnore]
public readonly float4 yzww { get; }

Property Value

float4

yzwx

[JsonIgnore]
public float4 yzwx { get; set; }

Property Value

float4

yzwy

[JsonIgnore]
public readonly float4 yzwy { get; }

Property Value

float4

yzwz

[JsonIgnore]
public readonly float4 yzwz { get; }

Property Value

float4

yzx

[JsonIgnore]
public float3 yzx { get; set; }

Property Value

float3

yzxw

[JsonIgnore]
public float4 yzxw { get; set; }

Property Value

float4

yzxx

[JsonIgnore]
public readonly float4 yzxx { get; }

Property Value

float4

yzxy

[JsonIgnore]
public readonly float4 yzxy { get; }

Property Value

float4

yzxz

[JsonIgnore]
public readonly float4 yzxz { get; }

Property Value

float4

yzy

[JsonIgnore]
public readonly float3 yzy { get; }

Property Value

float3

yzyw

[JsonIgnore]
public readonly float4 yzyw { get; }

Property Value

float4

yzyx

[JsonIgnore]
public readonly float4 yzyx { get; }

Property Value

float4

yzyy

[JsonIgnore]
public readonly float4 yzyy { get; }

Property Value

float4

yzyz

[JsonIgnore]
public readonly float4 yzyz { get; }

Property Value

float4

yzz

[JsonIgnore]
public readonly float3 yzz { get; }

Property Value

float3

yzzw

[JsonIgnore]
public readonly float4 yzzw { get; }

Property Value

float4

yzzx

[JsonIgnore]
public readonly float4 yzzx { get; }

Property Value

float4

yzzy

[JsonIgnore]
public readonly float4 yzzy { get; }

Property Value

float4

yzzz

[JsonIgnore]
public readonly float4 yzzz { get; }

Property Value

float4

zero

public static float4 zero { get; }

Property Value

float4

zw

[JsonIgnore]
public float2 zw { get; set; }

Property Value

float2

zww

[JsonIgnore]
public readonly float3 zww { get; }

Property Value

float3

zwww

[JsonIgnore]
public readonly float4 zwww { get; }

Property Value

float4

zwwx

[JsonIgnore]
public readonly float4 zwwx { get; }

Property Value

float4

zwwy

[JsonIgnore]
public readonly float4 zwwy { get; }

Property Value

float4

zwwz

[JsonIgnore]
public readonly float4 zwwz { get; }

Property Value

float4

zwx

[JsonIgnore]
public float3 zwx { get; set; }

Property Value

float3

zwxw

[JsonIgnore]
public readonly float4 zwxw { get; }

Property Value

float4

zwxx

[JsonIgnore]
public readonly float4 zwxx { get; }

Property Value

float4

zwxy

[JsonIgnore]
public float4 zwxy { get; set; }

Property Value

float4

zwxz

[JsonIgnore]
public readonly float4 zwxz { get; }

Property Value

float4

zwy

[JsonIgnore]
public float3 zwy { get; set; }

Property Value

float3

zwyw

[JsonIgnore]
public readonly float4 zwyw { get; }

Property Value

float4

zwyx

[JsonIgnore]
public float4 zwyx { get; set; }

Property Value

float4

zwyy

[JsonIgnore]
public readonly float4 zwyy { get; }

Property Value

float4

zwyz

[JsonIgnore]
public readonly float4 zwyz { get; }

Property Value

float4

zwz

[JsonIgnore]
public readonly float3 zwz { get; }

Property Value

float3

zwzw

[JsonIgnore]
public readonly float4 zwzw { get; }

Property Value

float4

zwzx

[JsonIgnore]
public readonly float4 zwzx { get; }

Property Value

float4

zwzy

[JsonIgnore]
public readonly float4 zwzy { get; }

Property Value

float4

zwzz

[JsonIgnore]
public readonly float4 zwzz { get; }

Property Value

float4

zx

[JsonIgnore]
public float2 zx { get; set; }

Property Value

float2

zxw

[JsonIgnore]
public float3 zxw { get; set; }

Property Value

float3

zxww

[JsonIgnore]
public readonly float4 zxww { get; }

Property Value

float4

zxwx

[JsonIgnore]
public readonly float4 zxwx { get; }

Property Value

float4

zxwy

[JsonIgnore]
public float4 zxwy { get; set; }

Property Value

float4

zxwz

[JsonIgnore]
public readonly float4 zxwz { get; }

Property Value

float4

zxx

[JsonIgnore]
public readonly float3 zxx { get; }

Property Value

float3

zxxw

[JsonIgnore]
public readonly float4 zxxw { get; }

Property Value

float4

zxxx

[JsonIgnore]
public readonly float4 zxxx { get; }

Property Value

float4

zxxy

[JsonIgnore]
public readonly float4 zxxy { get; }

Property Value

float4

zxxz

[JsonIgnore]
public readonly float4 zxxz { get; }

Property Value

float4

zxy

[JsonIgnore]
public float3 zxy { get; set; }

Property Value

float3

zxyw

[JsonIgnore]
public float4 zxyw { get; set; }

Property Value

float4

zxyx

[JsonIgnore]
public readonly float4 zxyx { get; }

Property Value

float4

zxyy

[JsonIgnore]
public readonly float4 zxyy { get; }

Property Value

float4

zxyz

[JsonIgnore]
public readonly float4 zxyz { get; }

Property Value

float4

zxz

[JsonIgnore]
public readonly float3 zxz { get; }

Property Value

float3

zxzw

[JsonIgnore]
public readonly float4 zxzw { get; }

Property Value

float4

zxzx

[JsonIgnore]
public readonly float4 zxzx { get; }

Property Value

float4

zxzy

[JsonIgnore]
public readonly float4 zxzy { get; }

Property Value

float4

zxzz

[JsonIgnore]
public readonly float4 zxzz { get; }

Property Value

float4

zy

[JsonIgnore]
public float2 zy { get; set; }

Property Value

float2

zyw

[JsonIgnore]
public float3 zyw { get; set; }

Property Value

float3

zyww

[JsonIgnore]
public readonly float4 zyww { get; }

Property Value

float4

zywx

[JsonIgnore]
public float4 zywx { get; set; }

Property Value

float4

zywy

[JsonIgnore]
public readonly float4 zywy { get; }

Property Value

float4

zywz

[JsonIgnore]
public readonly float4 zywz { get; }

Property Value

float4

zyx

[JsonIgnore]
public float3 zyx { get; set; }

Property Value

float3

zyxw

[JsonIgnore]
public float4 zyxw { get; set; }

Property Value

float4

zyxx

[JsonIgnore]
public readonly float4 zyxx { get; }

Property Value

float4

zyxy

[JsonIgnore]
public readonly float4 zyxy { get; }

Property Value

float4

zyxz

[JsonIgnore]
public readonly float4 zyxz { get; }

Property Value

float4

zyy

[JsonIgnore]
public readonly float3 zyy { get; }

Property Value

float3

zyyw

[JsonIgnore]
public readonly float4 zyyw { get; }

Property Value

float4

zyyx

[JsonIgnore]
public readonly float4 zyyx { get; }

Property Value

float4

zyyy

[JsonIgnore]
public readonly float4 zyyy { get; }

Property Value

float4

zyyz

[JsonIgnore]
public readonly float4 zyyz { get; }

Property Value

float4

zyz

[JsonIgnore]
public readonly float3 zyz { get; }

Property Value

float3

zyzw

[JsonIgnore]
public readonly float4 zyzw { get; }

Property Value

float4

zyzx

[JsonIgnore]
public readonly float4 zyzx { get; }

Property Value

float4

zyzy

[JsonIgnore]
public readonly float4 zyzy { get; }

Property Value

float4

zyzz

[JsonIgnore]
public readonly float4 zyzz { get; }

Property Value

float4

zz

[JsonIgnore]
public readonly float2 zz { get; }

Property Value

float2

zzw

[JsonIgnore]
public readonly float3 zzw { get; }

Property Value

float3

zzww

[JsonIgnore]
public readonly float4 zzww { get; }

Property Value

float4

zzwx

[JsonIgnore]
public readonly float4 zzwx { get; }

Property Value

float4

zzwy

[JsonIgnore]
public readonly float4 zzwy { get; }

Property Value

float4

zzwz

[JsonIgnore]
public readonly float4 zzwz { get; }

Property Value

float4

zzx

[JsonIgnore]
public readonly float3 zzx { get; }

Property Value

float3

zzxw

[JsonIgnore]
public readonly float4 zzxw { get; }

Property Value

float4

zzxx

[JsonIgnore]
public readonly float4 zzxx { get; }

Property Value

float4

zzxy

[JsonIgnore]
public readonly float4 zzxy { get; }

Property Value

float4

zzxz

[JsonIgnore]
public readonly float4 zzxz { get; }

Property Value

float4

zzy

[JsonIgnore]
public readonly float3 zzy { get; }

Property Value

float3

zzyw

[JsonIgnore]
public readonly float4 zzyw { get; }

Property Value

float4

zzyx

[JsonIgnore]
public readonly float4 zzyx { get; }

Property Value

float4

zzyy

[JsonIgnore]
public readonly float4 zzyy { get; }

Property Value

float4

zzyz

[JsonIgnore]
public readonly float4 zzyz { get; }

Property Value

float4

zzz

[JsonIgnore]
public readonly float3 zzz { get; }

Property Value

float3

zzzw

[JsonIgnore]
public readonly float4 zzzw { get; }

Property Value

float4

zzzx

[JsonIgnore]
public readonly float4 zzzx { get; }

Property Value

float4

zzzy

[JsonIgnore]
public readonly float4 zzzy { get; }

Property Value

float4

zzzz

[JsonIgnore]
public readonly float4 zzzz { get; }

Property Value

float4

Methods

Equals(float4)

Indicates whether the current object is equal to another object of the same type.

public readonly bool Equals(float4 other)

Parameters

other float4

An object to compare with this object.

Returns

bool

true if the current object is equal to the other parameter; otherwise, false.

Equals(object?)

Indicates whether this instance and a specified object are equal.

public override readonly bool Equals(object? obj)

Parameters

obj object

The object to compare with the current instance.

Returns

bool

true if obj and 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 +(float4, float4)

public static float4 operator +(float4 lhs, float4 rhs)

Parameters

lhs float4
rhs float4

Returns

float4

operator +(float4, float)

public static float4 operator +(float4 lhs, float rhs)

Parameters

lhs float4
rhs float

Returns

float4

operator +(float, float4)

public static float4 operator +(float lhs, float4 rhs)

Parameters

lhs float
rhs float4

Returns

float4

operator +=(float4)

public void operator +=(float4 other)

Parameters

other float4

operator --(float4)

public static float4 operator --(float4 value)

Parameters

value float4

Returns

float4

operator /(float4, float4)

public static float4 operator /(float4 lhs, float4 rhs)

Parameters

lhs float4
rhs float4

Returns

float4

operator /(float4, float)

public static float4 operator /(float4 lhs, float rhs)

Parameters

lhs float4
rhs float

Returns

float4

operator /(float, float4)

public static float4 operator /(float lhs, float4 rhs)

Parameters

lhs float
rhs float4

Returns

float4

operator /=(float4)

public void operator /=(float4 other)

Parameters

other float4

operator ==(float4, float4)

public static bool4 operator ==(float4 lhs, float4 rhs)

Parameters

lhs float4
rhs float4

Returns

bool4

operator >(float4, float4)

public static bool4 operator >(float4 lhs, float4 rhs)

Parameters

lhs float4
rhs float4

Returns

bool4

operator >=(float4, float4)

public static bool4 operator >=(float4 lhs, float4 rhs)

Parameters

lhs float4
rhs float4

Returns

bool4

implicit operator float4(bool4)

public static implicit operator float4(bool4 v)

Parameters

v bool4

Returns

float4

implicit operator float4(double4)

public static implicit operator float4(double4 v)

Parameters

v double4

Returns

float4

implicit operator float4(int4)

public static implicit operator float4(int4 v)

Parameters

v int4

Returns

float4

implicit operator float4(uint4)

public static implicit operator float4(uint4 v)

Parameters

v uint4

Returns

float4

implicit operator float4(double)

public static implicit operator float4(double v)

Parameters

v double

Returns

float4

implicit operator float4(int)

public static implicit operator float4(int v)

Parameters

v int

Returns

float4

implicit operator float4(ReadOnlySpan<float>)

public static implicit operator float4(ReadOnlySpan<float> value)

Parameters

value ReadOnlySpan<float>

Returns

float4

implicit operator float4(float)

public static implicit operator float4(float value)

Parameters

value float

Returns

float4

implicit operator float4(uint)

public static implicit operator float4(uint v)

Parameters

v uint

Returns

float4

operator ++(float4)

public static float4 operator ++(float4 value)

Parameters

value float4

Returns

float4

operator !=(float4, float4)

public static bool4 operator !=(float4 lhs, float4 rhs)

Parameters

lhs float4
rhs float4

Returns

bool4

operator <(float4, float4)

public static bool4 operator <(float4 lhs, float4 rhs)

Parameters

lhs float4
rhs float4

Returns

bool4

operator <=(float4, float4)

public static bool4 operator <=(float4 lhs, float4 rhs)

Parameters

lhs float4
rhs float4

Returns

bool4

operator %(float4, float4)

public static float4 operator %(float4 lhs, float4 rhs)

Parameters

lhs float4
rhs float4

Returns

float4

operator %(float4, float)

public static float4 operator %(float4 lhs, float rhs)

Parameters

lhs float4
rhs float

Returns

float4

operator %(float, float4)

public static float4 operator %(float lhs, float4 rhs)

Parameters

lhs float
rhs float4

Returns

float4

operator %=(float4)

public void operator %=(float4 other)

Parameters

other float4

operator *=(float4)

public void operator *=(float4 other)

Parameters

other float4

operator *(float4, float4)

public static float4 operator *(float4 lhs, float4 rhs)

Parameters

lhs float4
rhs float4

Returns

float4

operator *(float4, float)

public static float4 operator *(float4 lhs, float rhs)

Parameters

lhs float4
rhs float

Returns

float4

operator *(float, float4)

public static float4 operator *(float lhs, float4 rhs)

Parameters

lhs float
rhs float4

Returns

float4

operator -(float4, float4)

public static float4 operator -(float4 lhs, float4 rhs)

Parameters

lhs float4
rhs float4

Returns

float4

operator -(float4, float)

public static float4 operator -(float4 lhs, float rhs)

Parameters

lhs float4
rhs float

Returns

float4

operator -(float, float4)

public static float4 operator -(float lhs, float4 rhs)

Parameters

lhs float
rhs float4

Returns

float4

operator -=(float4)

public void operator -=(float4 other)

Parameters

other float4

operator -(float4)

public static float4 operator -(float4 value)

Parameters

value float4

Returns

float4

operator +(float4)

public static float4 operator +(float4 value)

Parameters

value float4

Returns

float4