Table of Contents

Struct int4

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

Constructors

int4(bool4)

public int4(bool4 v)

Parameters

v bool4

int4(double4)

public int4(double4 v)

Parameters

v double4

int4(float4)

public int4(float4 v)

Parameters

v float4

int4(int2, int2)

public int4(int2 xy, int2 zw)

Parameters

xy int2
zw int2

int4(int2, int, int)

public int4(int2 xy, int z, int w)

Parameters

xy int2
z int
w int

int4(int3, int)

public int4(int3 xyz, int w)

Parameters

xyz int3
w int

int4(uint4)

public int4(uint4 v)

Parameters

v uint4

int4(double)

public int4(double v)

Parameters

v double

int4(int)

public int4(int value)

Parameters

value int

int4(int, int2, int)

public int4(int x, int2 yz, int w)

Parameters

x int
yz int2
w int

int4(int, int3)

public int4(int x, int3 yzw)

Parameters

x int
yzw int3

int4(int, int, int2)

public int4(int x, int y, int2 zw)

Parameters

x int
y int
zw int2

int4(int, int, int, int)

public int4(int x, int y, int z, int w)

Parameters

x int
y int
z int
w int

int4(ReadOnlySpan<int>)

public int4(ReadOnlySpan<int> values)

Parameters

values ReadOnlySpan<int>

int4(float)

public int4(float v)

Parameters

v float

int4(uint)

public int4(uint v)

Parameters

v uint

Fields

__v

[JsonIgnore]
public Vector128<int> __v

Field Value

Vector128<int>

w

public int w

Field Value

int

x

public int x

Field Value

int

y

public int y

Field Value

int

z

public int z

Field Value

int

Properties

this[int]

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

Parameters

index int

Property Value

int

one

public static int4 one { get; }

Property Value

int4

unitW

public static int4 unitW { get; }

Property Value

int4

unitX

public static int4 unitX { get; }

Property Value

int4

unitY

public static int4 unitY { get; }

Property Value

int4

unitZ

public static int4 unitZ { get; }

Property Value

int4

ww

[JsonIgnore]
public readonly int2 ww { get; }

Property Value

int2

www

[JsonIgnore]
public readonly int3 www { get; }

Property Value

int3

wwww

[JsonIgnore]
public readonly int4 wwww { get; }

Property Value

int4

wwwx

[JsonIgnore]
public readonly int4 wwwx { get; }

Property Value

int4

wwwy

[JsonIgnore]
public readonly int4 wwwy { get; }

Property Value

int4

wwwz

[JsonIgnore]
public readonly int4 wwwz { get; }

Property Value

int4

wwx

[JsonIgnore]
public readonly int3 wwx { get; }

Property Value

int3

wwxw

[JsonIgnore]
public readonly int4 wwxw { get; }

Property Value

int4

wwxx

[JsonIgnore]
public readonly int4 wwxx { get; }

Property Value

int4

wwxy

[JsonIgnore]
public readonly int4 wwxy { get; }

Property Value

int4

wwxz

[JsonIgnore]
public readonly int4 wwxz { get; }

Property Value

int4

wwy

[JsonIgnore]
public readonly int3 wwy { get; }

Property Value

int3

wwyw

[JsonIgnore]
public readonly int4 wwyw { get; }

Property Value

int4

wwyx

[JsonIgnore]
public readonly int4 wwyx { get; }

Property Value

int4

wwyy

[JsonIgnore]
public readonly int4 wwyy { get; }

Property Value

int4

wwyz

[JsonIgnore]
public readonly int4 wwyz { get; }

Property Value

int4

wwz

[JsonIgnore]
public readonly int3 wwz { get; }

Property Value

int3

wwzw

[JsonIgnore]
public readonly int4 wwzw { get; }

Property Value

int4

wwzx

[JsonIgnore]
public readonly int4 wwzx { get; }

Property Value

int4

wwzy

[JsonIgnore]
public readonly int4 wwzy { get; }

Property Value

int4

wwzz

[JsonIgnore]
public readonly int4 wwzz { get; }

Property Value

int4

wx

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

Property Value

int2

wxw

[JsonIgnore]
public readonly int3 wxw { get; }

Property Value

int3

wxww

[JsonIgnore]
public readonly int4 wxww { get; }

Property Value

int4

wxwx

[JsonIgnore]
public readonly int4 wxwx { get; }

Property Value

int4

wxwy

[JsonIgnore]
public readonly int4 wxwy { get; }

Property Value

int4

wxwz

[JsonIgnore]
public readonly int4 wxwz { get; }

Property Value

int4

wxx

[JsonIgnore]
public readonly int3 wxx { get; }

Property Value

int3

wxxw

[JsonIgnore]
public readonly int4 wxxw { get; }

Property Value

int4

wxxx

[JsonIgnore]
public readonly int4 wxxx { get; }

Property Value

int4

wxxy

[JsonIgnore]
public readonly int4 wxxy { get; }

Property Value

int4

wxxz

[JsonIgnore]
public readonly int4 wxxz { get; }

Property Value

int4

wxy

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

Property Value

int3

wxyw

[JsonIgnore]
public readonly int4 wxyw { get; }

Property Value

int4

wxyx

[JsonIgnore]
public readonly int4 wxyx { get; }

Property Value

int4

wxyy

[JsonIgnore]
public readonly int4 wxyy { get; }

Property Value

int4

wxyz

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

Property Value

int4

wxz

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

Property Value

int3

wxzw

[JsonIgnore]
public readonly int4 wxzw { get; }

Property Value

int4

wxzx

[JsonIgnore]
public readonly int4 wxzx { get; }

Property Value

int4

wxzy

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

Property Value

int4

wxzz

[JsonIgnore]
public readonly int4 wxzz { get; }

Property Value

int4

wy

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

Property Value

int2

wyw

[JsonIgnore]
public readonly int3 wyw { get; }

Property Value

int3

wyww

[JsonIgnore]
public readonly int4 wyww { get; }

Property Value

int4

wywx

[JsonIgnore]
public readonly int4 wywx { get; }

Property Value

int4

wywy

[JsonIgnore]
public readonly int4 wywy { get; }

Property Value

int4

wywz

[JsonIgnore]
public readonly int4 wywz { get; }

Property Value

int4

wyx

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

Property Value

int3

wyxw

[JsonIgnore]
public readonly int4 wyxw { get; }

Property Value

int4

wyxx

[JsonIgnore]
public readonly int4 wyxx { get; }

Property Value

int4

wyxy

[JsonIgnore]
public readonly int4 wyxy { get; }

Property Value

int4

wyxz

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

Property Value

int4

wyy

[JsonIgnore]
public readonly int3 wyy { get; }

Property Value

int3

wyyw

[JsonIgnore]
public readonly int4 wyyw { get; }

Property Value

int4

wyyx

[JsonIgnore]
public readonly int4 wyyx { get; }

Property Value

int4

wyyy

[JsonIgnore]
public readonly int4 wyyy { get; }

Property Value

int4

wyyz

[JsonIgnore]
public readonly int4 wyyz { get; }

Property Value

int4

wyz

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

Property Value

int3

wyzw

[JsonIgnore]
public readonly int4 wyzw { get; }

Property Value

int4

wyzx

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

Property Value

int4

wyzy

[JsonIgnore]
public readonly int4 wyzy { get; }

Property Value

int4

wyzz

[JsonIgnore]
public readonly int4 wyzz { get; }

Property Value

int4

wz

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

Property Value

int2

wzw

[JsonIgnore]
public readonly int3 wzw { get; }

Property Value

int3

wzww

[JsonIgnore]
public readonly int4 wzww { get; }

Property Value

int4

wzwx

[JsonIgnore]
public readonly int4 wzwx { get; }

Property Value

int4

wzwy

[JsonIgnore]
public readonly int4 wzwy { get; }

Property Value

int4

wzwz

[JsonIgnore]
public readonly int4 wzwz { get; }

Property Value

int4

wzx

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

Property Value

int3

wzxw

[JsonIgnore]
public readonly int4 wzxw { get; }

Property Value

int4

wzxx

[JsonIgnore]
public readonly int4 wzxx { get; }

Property Value

int4

wzxy

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

Property Value

int4

wzxz

[JsonIgnore]
public readonly int4 wzxz { get; }

Property Value

int4

wzy

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

Property Value

int3

wzyw

[JsonIgnore]
public readonly int4 wzyw { get; }

Property Value

int4

wzyx

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

Property Value

int4

wzyy

[JsonIgnore]
public readonly int4 wzyy { get; }

Property Value

int4

wzyz

[JsonIgnore]
public readonly int4 wzyz { get; }

Property Value

int4

wzz

[JsonIgnore]
public readonly int3 wzz { get; }

Property Value

int3

wzzw

[JsonIgnore]
public readonly int4 wzzw { get; }

Property Value

int4

wzzx

[JsonIgnore]
public readonly int4 wzzx { get; }

Property Value

int4

wzzy

[JsonIgnore]
public readonly int4 wzzy { get; }

Property Value

int4

wzzz

[JsonIgnore]
public readonly int4 wzzz { get; }

Property Value

int4

xw

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

Property Value

int2

xww

[JsonIgnore]
public readonly int3 xww { get; }

Property Value

int3

xwww

[JsonIgnore]
public readonly int4 xwww { get; }

Property Value

int4

xwwx

[JsonIgnore]
public readonly int4 xwwx { get; }

Property Value

int4

xwwy

[JsonIgnore]
public readonly int4 xwwy { get; }

Property Value

int4

xwwz

[JsonIgnore]
public readonly int4 xwwz { get; }

Property Value

int4

xwx

[JsonIgnore]
public readonly int3 xwx { get; }

Property Value

int3

xwxw

[JsonIgnore]
public readonly int4 xwxw { get; }

Property Value

int4

xwxx

[JsonIgnore]
public readonly int4 xwxx { get; }

Property Value

int4

xwxy

[JsonIgnore]
public readonly int4 xwxy { get; }

Property Value

int4

xwxz

[JsonIgnore]
public readonly int4 xwxz { get; }

Property Value

int4

xwy

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

Property Value

int3

xwyw

[JsonIgnore]
public readonly int4 xwyw { get; }

Property Value

int4

xwyx

[JsonIgnore]
public readonly int4 xwyx { get; }

Property Value

int4

xwyy

[JsonIgnore]
public readonly int4 xwyy { get; }

Property Value

int4

xwyz

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

Property Value

int4

xwz

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

Property Value

int3

xwzw

[JsonIgnore]
public readonly int4 xwzw { get; }

Property Value

int4

xwzx

[JsonIgnore]
public readonly int4 xwzx { get; }

Property Value

int4

xwzy

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

Property Value

int4

xwzz

[JsonIgnore]
public readonly int4 xwzz { get; }

Property Value

int4

xx

[JsonIgnore]
public readonly int2 xx { get; }

Property Value

int2

xxw

[JsonIgnore]
public readonly int3 xxw { get; }

Property Value

int3

xxww

[JsonIgnore]
public readonly int4 xxww { get; }

Property Value

int4

xxwx

[JsonIgnore]
public readonly int4 xxwx { get; }

Property Value

int4

xxwy

[JsonIgnore]
public readonly int4 xxwy { get; }

Property Value

int4

xxwz

[JsonIgnore]
public readonly int4 xxwz { get; }

Property Value

int4

xxx

[JsonIgnore]
public readonly int3 xxx { get; }

Property Value

int3

xxxw

[JsonIgnore]
public readonly int4 xxxw { get; }

Property Value

int4

xxxx

[JsonIgnore]
public readonly int4 xxxx { get; }

Property Value

int4

xxxy

[JsonIgnore]
public readonly int4 xxxy { get; }

Property Value

int4

xxxz

[JsonIgnore]
public readonly int4 xxxz { get; }

Property Value

int4

xxy

[JsonIgnore]
public readonly int3 xxy { get; }

Property Value

int3

xxyw

[JsonIgnore]
public readonly int4 xxyw { get; }

Property Value

int4

xxyx

[JsonIgnore]
public readonly int4 xxyx { get; }

Property Value

int4

xxyy

[JsonIgnore]
public readonly int4 xxyy { get; }

Property Value

int4

xxyz

[JsonIgnore]
public readonly int4 xxyz { get; }

Property Value

int4

xxz

[JsonIgnore]
public readonly int3 xxz { get; }

Property Value

int3

xxzw

[JsonIgnore]
public readonly int4 xxzw { get; }

Property Value

int4

xxzx

[JsonIgnore]
public readonly int4 xxzx { get; }

Property Value

int4

xxzy

[JsonIgnore]
public readonly int4 xxzy { get; }

Property Value

int4

xxzz

[JsonIgnore]
public readonly int4 xxzz { get; }

Property Value

int4

xy

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

Property Value

int2

xyw

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

Property Value

int3

xyww

[JsonIgnore]
public readonly int4 xyww { get; }

Property Value

int4

xywx

[JsonIgnore]
public readonly int4 xywx { get; }

Property Value

int4

xywy

[JsonIgnore]
public readonly int4 xywy { get; }

Property Value

int4

xywz

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

Property Value

int4

xyx

[JsonIgnore]
public readonly int3 xyx { get; }

Property Value

int3

xyxw

[JsonIgnore]
public readonly int4 xyxw { get; }

Property Value

int4

xyxx

[JsonIgnore]
public readonly int4 xyxx { get; }

Property Value

int4

xyxy

[JsonIgnore]
public readonly int4 xyxy { get; }

Property Value

int4

xyxz

[JsonIgnore]
public readonly int4 xyxz { get; }

Property Value

int4

xyy

[JsonIgnore]
public readonly int3 xyy { get; }

Property Value

int3

xyyw

[JsonIgnore]
public readonly int4 xyyw { get; }

Property Value

int4

xyyx

[JsonIgnore]
public readonly int4 xyyx { get; }

Property Value

int4

xyyy

[JsonIgnore]
public readonly int4 xyyy { get; }

Property Value

int4

xyyz

[JsonIgnore]
public readonly int4 xyyz { get; }

Property Value

int4

xyz

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

Property Value

int3

xyzw

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

Property Value

int4

xyzx

[JsonIgnore]
public readonly int4 xyzx { get; }

Property Value

int4

xyzy

[JsonIgnore]
public readonly int4 xyzy { get; }

Property Value

int4

xyzz

[JsonIgnore]
public readonly int4 xyzz { get; }

Property Value

int4

xz

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

Property Value

int2

xzw

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

Property Value

int3

xzww

[JsonIgnore]
public readonly int4 xzww { get; }

Property Value

int4

xzwx

[JsonIgnore]
public readonly int4 xzwx { get; }

Property Value

int4

xzwy

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

Property Value

int4

xzwz

[JsonIgnore]
public readonly int4 xzwz { get; }

Property Value

int4

xzx

[JsonIgnore]
public readonly int3 xzx { get; }

Property Value

int3

xzxw

[JsonIgnore]
public readonly int4 xzxw { get; }

Property Value

int4

xzxx

[JsonIgnore]
public readonly int4 xzxx { get; }

Property Value

int4

xzxy

[JsonIgnore]
public readonly int4 xzxy { get; }

Property Value

int4

xzxz

[JsonIgnore]
public readonly int4 xzxz { get; }

Property Value

int4

xzy

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

Property Value

int3

xzyw

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

Property Value

int4

xzyx

[JsonIgnore]
public readonly int4 xzyx { get; }

Property Value

int4

xzyy

[JsonIgnore]
public readonly int4 xzyy { get; }

Property Value

int4

xzyz

[JsonIgnore]
public readonly int4 xzyz { get; }

Property Value

int4

xzz

[JsonIgnore]
public readonly int3 xzz { get; }

Property Value

int3

xzzw

[JsonIgnore]
public readonly int4 xzzw { get; }

Property Value

int4

xzzx

[JsonIgnore]
public readonly int4 xzzx { get; }

Property Value

int4

xzzy

[JsonIgnore]
public readonly int4 xzzy { get; }

Property Value

int4

xzzz

[JsonIgnore]
public readonly int4 xzzz { get; }

Property Value

int4

yw

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

Property Value

int2

yww

[JsonIgnore]
public readonly int3 yww { get; }

Property Value

int3

ywww

[JsonIgnore]
public readonly int4 ywww { get; }

Property Value

int4

ywwx

[JsonIgnore]
public readonly int4 ywwx { get; }

Property Value

int4

ywwy

[JsonIgnore]
public readonly int4 ywwy { get; }

Property Value

int4

ywwz

[JsonIgnore]
public readonly int4 ywwz { get; }

Property Value

int4

ywx

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

Property Value

int3

ywxw

[JsonIgnore]
public readonly int4 ywxw { get; }

Property Value

int4

ywxx

[JsonIgnore]
public readonly int4 ywxx { get; }

Property Value

int4

ywxy

[JsonIgnore]
public readonly int4 ywxy { get; }

Property Value

int4

ywxz

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

Property Value

int4

ywy

[JsonIgnore]
public readonly int3 ywy { get; }

Property Value

int3

ywyw

[JsonIgnore]
public readonly int4 ywyw { get; }

Property Value

int4

ywyx

[JsonIgnore]
public readonly int4 ywyx { get; }

Property Value

int4

ywyy

[JsonIgnore]
public readonly int4 ywyy { get; }

Property Value

int4

ywyz

[JsonIgnore]
public readonly int4 ywyz { get; }

Property Value

int4

ywz

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

Property Value

int3

ywzw

[JsonIgnore]
public readonly int4 ywzw { get; }

Property Value

int4

ywzx

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

Property Value

int4

ywzy

[JsonIgnore]
public readonly int4 ywzy { get; }

Property Value

int4

ywzz

[JsonIgnore]
public readonly int4 ywzz { get; }

Property Value

int4

yx

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

Property Value

int2

yxw

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

Property Value

int3

yxww

[JsonIgnore]
public readonly int4 yxww { get; }

Property Value

int4

yxwx

[JsonIgnore]
public readonly int4 yxwx { get; }

Property Value

int4

yxwy

[JsonIgnore]
public readonly int4 yxwy { get; }

Property Value

int4

yxwz

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

Property Value

int4

yxx

[JsonIgnore]
public readonly int3 yxx { get; }

Property Value

int3

yxxw

[JsonIgnore]
public readonly int4 yxxw { get; }

Property Value

int4

yxxx

[JsonIgnore]
public readonly int4 yxxx { get; }

Property Value

int4

yxxy

[JsonIgnore]
public readonly int4 yxxy { get; }

Property Value

int4

yxxz

[JsonIgnore]
public readonly int4 yxxz { get; }

Property Value

int4

yxy

[JsonIgnore]
public readonly int3 yxy { get; }

Property Value

int3

yxyw

[JsonIgnore]
public readonly int4 yxyw { get; }

Property Value

int4

yxyx

[JsonIgnore]
public readonly int4 yxyx { get; }

Property Value

int4

yxyy

[JsonIgnore]
public readonly int4 yxyy { get; }

Property Value

int4

yxyz

[JsonIgnore]
public readonly int4 yxyz { get; }

Property Value

int4

yxz

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

Property Value

int3

yxzw

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

Property Value

int4

yxzx

[JsonIgnore]
public readonly int4 yxzx { get; }

Property Value

int4

yxzy

[JsonIgnore]
public readonly int4 yxzy { get; }

Property Value

int4

yxzz

[JsonIgnore]
public readonly int4 yxzz { get; }

Property Value

int4

yy

[JsonIgnore]
public readonly int2 yy { get; }

Property Value

int2

yyw

[JsonIgnore]
public readonly int3 yyw { get; }

Property Value

int3

yyww

[JsonIgnore]
public readonly int4 yyww { get; }

Property Value

int4

yywx

[JsonIgnore]
public readonly int4 yywx { get; }

Property Value

int4

yywy

[JsonIgnore]
public readonly int4 yywy { get; }

Property Value

int4

yywz

[JsonIgnore]
public readonly int4 yywz { get; }

Property Value

int4

yyx

[JsonIgnore]
public readonly int3 yyx { get; }

Property Value

int3

yyxw

[JsonIgnore]
public readonly int4 yyxw { get; }

Property Value

int4

yyxx

[JsonIgnore]
public readonly int4 yyxx { get; }

Property Value

int4

yyxy

[JsonIgnore]
public readonly int4 yyxy { get; }

Property Value

int4

yyxz

[JsonIgnore]
public readonly int4 yyxz { get; }

Property Value

int4

yyy

[JsonIgnore]
public readonly int3 yyy { get; }

Property Value

int3

yyyw

[JsonIgnore]
public readonly int4 yyyw { get; }

Property Value

int4

yyyx

[JsonIgnore]
public readonly int4 yyyx { get; }

Property Value

int4

yyyy

[JsonIgnore]
public readonly int4 yyyy { get; }

Property Value

int4

yyyz

[JsonIgnore]
public readonly int4 yyyz { get; }

Property Value

int4

yyz

[JsonIgnore]
public readonly int3 yyz { get; }

Property Value

int3

yyzw

[JsonIgnore]
public readonly int4 yyzw { get; }

Property Value

int4

yyzx

[JsonIgnore]
public readonly int4 yyzx { get; }

Property Value

int4

yyzy

[JsonIgnore]
public readonly int4 yyzy { get; }

Property Value

int4

yyzz

[JsonIgnore]
public readonly int4 yyzz { get; }

Property Value

int4

yz

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

Property Value

int2

yzw

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

Property Value

int3

yzww

[JsonIgnore]
public readonly int4 yzww { get; }

Property Value

int4

yzwx

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

Property Value

int4

yzwy

[JsonIgnore]
public readonly int4 yzwy { get; }

Property Value

int4

yzwz

[JsonIgnore]
public readonly int4 yzwz { get; }

Property Value

int4

yzx

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

Property Value

int3

yzxw

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

Property Value

int4

yzxx

[JsonIgnore]
public readonly int4 yzxx { get; }

Property Value

int4

yzxy

[JsonIgnore]
public readonly int4 yzxy { get; }

Property Value

int4

yzxz

[JsonIgnore]
public readonly int4 yzxz { get; }

Property Value

int4

yzy

[JsonIgnore]
public readonly int3 yzy { get; }

Property Value

int3

yzyw

[JsonIgnore]
public readonly int4 yzyw { get; }

Property Value

int4

yzyx

[JsonIgnore]
public readonly int4 yzyx { get; }

Property Value

int4

yzyy

[JsonIgnore]
public readonly int4 yzyy { get; }

Property Value

int4

yzyz

[JsonIgnore]
public readonly int4 yzyz { get; }

Property Value

int4

yzz

[JsonIgnore]
public readonly int3 yzz { get; }

Property Value

int3

yzzw

[JsonIgnore]
public readonly int4 yzzw { get; }

Property Value

int4

yzzx

[JsonIgnore]
public readonly int4 yzzx { get; }

Property Value

int4

yzzy

[JsonIgnore]
public readonly int4 yzzy { get; }

Property Value

int4

yzzz

[JsonIgnore]
public readonly int4 yzzz { get; }

Property Value

int4

zero

public static int4 zero { get; }

Property Value

int4

zw

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

Property Value

int2

zww

[JsonIgnore]
public readonly int3 zww { get; }

Property Value

int3

zwww

[JsonIgnore]
public readonly int4 zwww { get; }

Property Value

int4

zwwx

[JsonIgnore]
public readonly int4 zwwx { get; }

Property Value

int4

zwwy

[JsonIgnore]
public readonly int4 zwwy { get; }

Property Value

int4

zwwz

[JsonIgnore]
public readonly int4 zwwz { get; }

Property Value

int4

zwx

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

Property Value

int3

zwxw

[JsonIgnore]
public readonly int4 zwxw { get; }

Property Value

int4

zwxx

[JsonIgnore]
public readonly int4 zwxx { get; }

Property Value

int4

zwxy

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

Property Value

int4

zwxz

[JsonIgnore]
public readonly int4 zwxz { get; }

Property Value

int4

zwy

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

Property Value

int3

zwyw

[JsonIgnore]
public readonly int4 zwyw { get; }

Property Value

int4

zwyx

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

Property Value

int4

zwyy

[JsonIgnore]
public readonly int4 zwyy { get; }

Property Value

int4

zwyz

[JsonIgnore]
public readonly int4 zwyz { get; }

Property Value

int4

zwz

[JsonIgnore]
public readonly int3 zwz { get; }

Property Value

int3

zwzw

[JsonIgnore]
public readonly int4 zwzw { get; }

Property Value

int4

zwzx

[JsonIgnore]
public readonly int4 zwzx { get; }

Property Value

int4

zwzy

[JsonIgnore]
public readonly int4 zwzy { get; }

Property Value

int4

zwzz

[JsonIgnore]
public readonly int4 zwzz { get; }

Property Value

int4

zx

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

Property Value

int2

zxw

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

Property Value

int3

zxww

[JsonIgnore]
public readonly int4 zxww { get; }

Property Value

int4

zxwx

[JsonIgnore]
public readonly int4 zxwx { get; }

Property Value

int4

zxwy

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

Property Value

int4

zxwz

[JsonIgnore]
public readonly int4 zxwz { get; }

Property Value

int4

zxx

[JsonIgnore]
public readonly int3 zxx { get; }

Property Value

int3

zxxw

[JsonIgnore]
public readonly int4 zxxw { get; }

Property Value

int4

zxxx

[JsonIgnore]
public readonly int4 zxxx { get; }

Property Value

int4

zxxy

[JsonIgnore]
public readonly int4 zxxy { get; }

Property Value

int4

zxxz

[JsonIgnore]
public readonly int4 zxxz { get; }

Property Value

int4

zxy

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

Property Value

int3

zxyw

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

Property Value

int4

zxyx

[JsonIgnore]
public readonly int4 zxyx { get; }

Property Value

int4

zxyy

[JsonIgnore]
public readonly int4 zxyy { get; }

Property Value

int4

zxyz

[JsonIgnore]
public readonly int4 zxyz { get; }

Property Value

int4

zxz

[JsonIgnore]
public readonly int3 zxz { get; }

Property Value

int3

zxzw

[JsonIgnore]
public readonly int4 zxzw { get; }

Property Value

int4

zxzx

[JsonIgnore]
public readonly int4 zxzx { get; }

Property Value

int4

zxzy

[JsonIgnore]
public readonly int4 zxzy { get; }

Property Value

int4

zxzz

[JsonIgnore]
public readonly int4 zxzz { get; }

Property Value

int4

zy

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

Property Value

int2

zyw

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

Property Value

int3

zyww

[JsonIgnore]
public readonly int4 zyww { get; }

Property Value

int4

zywx

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

Property Value

int4

zywy

[JsonIgnore]
public readonly int4 zywy { get; }

Property Value

int4

zywz

[JsonIgnore]
public readonly int4 zywz { get; }

Property Value

int4

zyx

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

Property Value

int3

zyxw

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

Property Value

int4

zyxx

[JsonIgnore]
public readonly int4 zyxx { get; }

Property Value

int4

zyxy

[JsonIgnore]
public readonly int4 zyxy { get; }

Property Value

int4

zyxz

[JsonIgnore]
public readonly int4 zyxz { get; }

Property Value

int4

zyy

[JsonIgnore]
public readonly int3 zyy { get; }

Property Value

int3

zyyw

[JsonIgnore]
public readonly int4 zyyw { get; }

Property Value

int4

zyyx

[JsonIgnore]
public readonly int4 zyyx { get; }

Property Value

int4

zyyy

[JsonIgnore]
public readonly int4 zyyy { get; }

Property Value

int4

zyyz

[JsonIgnore]
public readonly int4 zyyz { get; }

Property Value

int4

zyz

[JsonIgnore]
public readonly int3 zyz { get; }

Property Value

int3

zyzw

[JsonIgnore]
public readonly int4 zyzw { get; }

Property Value

int4

zyzx

[JsonIgnore]
public readonly int4 zyzx { get; }

Property Value

int4

zyzy

[JsonIgnore]
public readonly int4 zyzy { get; }

Property Value

int4

zyzz

[JsonIgnore]
public readonly int4 zyzz { get; }

Property Value

int4

zz

[JsonIgnore]
public readonly int2 zz { get; }

Property Value

int2

zzw

[JsonIgnore]
public readonly int3 zzw { get; }

Property Value

int3

zzww

[JsonIgnore]
public readonly int4 zzww { get; }

Property Value

int4

zzwx

[JsonIgnore]
public readonly int4 zzwx { get; }

Property Value

int4

zzwy

[JsonIgnore]
public readonly int4 zzwy { get; }

Property Value

int4

zzwz

[JsonIgnore]
public readonly int4 zzwz { get; }

Property Value

int4

zzx

[JsonIgnore]
public readonly int3 zzx { get; }

Property Value

int3

zzxw

[JsonIgnore]
public readonly int4 zzxw { get; }

Property Value

int4

zzxx

[JsonIgnore]
public readonly int4 zzxx { get; }

Property Value

int4

zzxy

[JsonIgnore]
public readonly int4 zzxy { get; }

Property Value

int4

zzxz

[JsonIgnore]
public readonly int4 zzxz { get; }

Property Value

int4

zzy

[JsonIgnore]
public readonly int3 zzy { get; }

Property Value

int3

zzyw

[JsonIgnore]
public readonly int4 zzyw { get; }

Property Value

int4

zzyx

[JsonIgnore]
public readonly int4 zzyx { get; }

Property Value

int4

zzyy

[JsonIgnore]
public readonly int4 zzyy { get; }

Property Value

int4

zzyz

[JsonIgnore]
public readonly int4 zzyz { get; }

Property Value

int4

zzz

[JsonIgnore]
public readonly int3 zzz { get; }

Property Value

int3

zzzw

[JsonIgnore]
public readonly int4 zzzw { get; }

Property Value

int4

zzzx

[JsonIgnore]
public readonly int4 zzzx { get; }

Property Value

int4

zzzy

[JsonIgnore]
public readonly int4 zzzy { get; }

Property Value

int4

zzzz

[JsonIgnore]
public readonly int4 zzzz { get; }

Property Value

int4

Methods

Equals(int4)

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

public readonly bool Equals(int4 other)

Parameters

other int4

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 +(int4, int4)

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

Parameters

lhs int4
rhs int4

Returns

int4

operator +(int4, int)

public static int4 operator +(int4 lhs, int rhs)

Parameters

lhs int4
rhs int

Returns

int4

operator +(int, int4)

public static int4 operator +(int lhs, int4 rhs)

Parameters

lhs int
rhs int4

Returns

int4

operator +=(int4)

public void operator +=(int4 other)

Parameters

other int4

operator &(int4, int4)

public static int4 operator &(int4 lhs, int4 rhs)

Parameters

lhs int4
rhs int4

Returns

int4

operator |(int4, int4)

public static int4 operator |(int4 lhs, int4 rhs)

Parameters

lhs int4
rhs int4

Returns

int4

operator --(int4)

public static int4 operator --(int4 value)

Parameters

value int4

Returns

int4

operator /(int4, int4)

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

Parameters

lhs int4
rhs int4

Returns

int4

operator /(int4, int)

public static int4 operator /(int4 lhs, int rhs)

Parameters

lhs int4
rhs int

Returns

int4

operator /(int, int4)

public static int4 operator /(int lhs, int4 rhs)

Parameters

lhs int
rhs int4

Returns

int4

operator /=(int4)

public void operator /=(int4 other)

Parameters

other int4

operator ==(int4, int4)

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

Parameters

lhs int4
rhs int4

Returns

bool4

operator ^(int4, int4)

public static int4 operator ^(int4 lhs, int4 rhs)

Parameters

lhs int4
rhs int4

Returns

int4

operator >(int4, int4)

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

Parameters

lhs int4
rhs int4

Returns

bool4

operator >=(int4, int4)

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

Parameters

lhs int4
rhs int4

Returns

bool4

implicit operator int4(bool4)

public static implicit operator int4(bool4 v)

Parameters

v bool4

Returns

int4

implicit operator int4(double4)

public static implicit operator int4(double4 v)

Parameters

v double4

Returns

int4

implicit operator int4(float4)

public static implicit operator int4(float4 v)

Parameters

v float4

Returns

int4

implicit operator int4(uint4)

public static implicit operator int4(uint4 v)

Parameters

v uint4

Returns

int4

implicit operator int4(double)

public static implicit operator int4(double v)

Parameters

v double

Returns

int4

implicit operator int4(int)

public static implicit operator int4(int value)

Parameters

value int

Returns

int4

implicit operator int4(ReadOnlySpan<int>)

public static implicit operator int4(ReadOnlySpan<int> value)

Parameters

value ReadOnlySpan<int>

Returns

int4

implicit operator int4(float)

public static implicit operator int4(float v)

Parameters

v float

Returns

int4

implicit operator int4(uint)

public static implicit operator int4(uint v)

Parameters

v uint

Returns

int4

operator ++(int4)

public static int4 operator ++(int4 value)

Parameters

value int4

Returns

int4

operator !=(int4, int4)

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

Parameters

lhs int4
rhs int4

Returns

bool4

operator <<(int4, int)

public static int4 operator <<(int4 x, int n)

Parameters

x int4
n int

Returns

int4

operator <(int4, int4)

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

Parameters

lhs int4
rhs int4

Returns

bool4

operator <=(int4, int4)

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

Parameters

lhs int4
rhs int4

Returns

bool4

operator %(int4, int4)

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

Parameters

lhs int4
rhs int4

Returns

int4

operator %(int4, int)

public static int4 operator %(int4 lhs, int rhs)

Parameters

lhs int4
rhs int

Returns

int4

operator %(int, int4)

public static int4 operator %(int lhs, int4 rhs)

Parameters

lhs int
rhs int4

Returns

int4

operator %=(int4)

public void operator %=(int4 other)

Parameters

other int4

operator *=(int4)

public void operator *=(int4 other)

Parameters

other int4

operator *(int4, int4)

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

Parameters

lhs int4
rhs int4

Returns

int4

operator *(int4, int)

public static int4 operator *(int4 lhs, int rhs)

Parameters

lhs int4
rhs int

Returns

int4

operator *(int, int4)

public static int4 operator *(int lhs, int4 rhs)

Parameters

lhs int
rhs int4

Returns

int4

operator ~(int4)

public static int4 operator ~(int4 value)

Parameters

value int4

Returns

int4

operator >>(int4, int)

public static int4 operator >>(int4 x, int n)

Parameters

x int4
n int

Returns

int4

operator -(int4, int4)

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

Parameters

lhs int4
rhs int4

Returns

int4

operator -(int4, int)

public static int4 operator -(int4 lhs, int rhs)

Parameters

lhs int4
rhs int

Returns

int4

operator -(int, int4)

public static int4 operator -(int lhs, int4 rhs)

Parameters

lhs int
rhs int4

Returns

int4

operator -=(int4)

public void operator -=(int4 other)

Parameters

other int4

operator -(int4)

public static int4 operator -(int4 value)

Parameters

value int4

Returns

int4

operator +(int4)

public static int4 operator +(int4 value)

Parameters

value int4

Returns

int4