Table of Contents

Struct

A 4 component vector of ulongs.

[Serializable]
[BurstCompile]
public struct ulong4
Extension Methods

Constructors

ulong4(ulong2, ulong2)

Constructs a ulong4 vector from two ulong2 vectors.

public ulong4(ulong2 xy, ulong2 zw)

Parameters

xy ulong2

The constructed vector's xy components will be set to this value.

zw ulong2

The constructed vector's zw components will be set to this value.

ulong4(ulong2, ulong, ulong)

Constructs a ulong4 vector from a ulong2 vector and two ulong values.

public ulong4(ulong2 xy, ulong z, ulong w)

Parameters

xy ulong2

The constructed vector's xy components will be set to this value.

z ulong

The constructed vector's z component will be set to this value.

w ulong

The constructed vector's w component will be set to this value.

ulong4(ulong4)

Constructs a ulong4 vector from a ulong4 vector.

public ulong4(ulong4 xyzw)

Parameters

xyzw ulong4

The constructed vector's xyzw components will be set to this value.

ulong4(bool)

public ulong4(bool v)

Parameters

v bool

ulong4(double)

public ulong4(double v)

Parameters

v double

ulong4(int)

public ulong4(int v)

Parameters

v int

ulong4(long, long, long, long)

public ulong4(long x, long y, long z, long w)

Parameters

x long
y long
z long
w long

ulong4(float)

public ulong4(float v)

Parameters

v float

ulong4(uint)

public ulong4(uint v)

Parameters

v uint

ulong4(ulong, ulong2, ulong)

Constructs a ulong4 vector from a ulong value, a ulong2 vector and a ulong value.

public ulong4(ulong x, ulong2 yz, ulong w)

Parameters

x ulong

The constructed vector's x component will be set to this value.

yz ulong2

The constructed vector's yz components will be set to this value.

w ulong

The constructed vector's w component will be set to this value.

ulong4(ulong, ulong, ulong2)

Constructs a ulong4 vector from two ulong values and a ulong2 vector.

public ulong4(ulong x, ulong y, ulong2 zw)

Parameters

x ulong

The constructed vector's x component will be set to this value.

y ulong

The constructed vector's y component will be set to this value.

zw ulong2

The constructed vector's zw components will be set to this value.

ulong4(ulong, ulong, ulong, ulong)

Constructs a ulong4 vector from four ulong values.

public ulong4(ulong x, ulong y, ulong z, ulong w)

Parameters

x ulong

The constructed vector's x component will be set to this value.

y ulong

The constructed vector's y component will be set to this value.

z ulong

The constructed vector's z component will be set to this value.

w ulong

The constructed vector's w component will be set to this value.

ulong4(bool4)

public ulong4(bool4 v)

Parameters

v bool4

ulong4(double4)

public ulong4(double4 v)

Parameters

v double4

ulong4(float4)

public ulong4(float4 v)

Parameters

v float4

ulong4(int4)

public ulong4(int4 v)

Parameters

v int4

ulong4(uint4)

public ulong4(uint4 v)

Parameters

v uint4

Fields

w

w component of the vector.

public ulong w

Field Value

ulong

x

x component of the vector.

public ulong x

Field Value

ulong

y

y component of the vector.

public ulong y

Field Value

ulong

z

z component of the vector.

public ulong z

Field Value

ulong

zero

uint4 zero value.

public static readonly ulong4 zero

Field Value

ulong4

Properties

ww

Swizzles the vector.

public ulong2 ww { get; }

Property Value

ulong2

wwww

Swizzles the vector.

public ulong4 wwww { get; }

Property Value

ulong4

wwwx

Swizzles the vector.

public ulong4 wwwx { get; }

Property Value

ulong4

wwwy

Swizzles the vector.

public ulong4 wwwy { get; }

Property Value

ulong4

wwwz

Swizzles the vector.

public ulong4 wwwz { get; }

Property Value

ulong4

wwxw

Swizzles the vector.

public ulong4 wwxw { get; }

Property Value

ulong4

wwxx

Swizzles the vector.

public ulong4 wwxx { get; }

Property Value

ulong4

wwxy

Swizzles the vector.

public ulong4 wwxy { get; }

Property Value

ulong4

wwxz

Swizzles the vector.

public ulong4 wwxz { get; }

Property Value

ulong4

wwyw

Swizzles the vector.

public ulong4 wwyw { get; }

Property Value

ulong4

wwyx

Swizzles the vector.

public ulong4 wwyx { get; }

Property Value

ulong4

wwyy

Swizzles the vector.

public ulong4 wwyy { get; }

Property Value

ulong4

wwyz

Swizzles the vector.

public ulong4 wwyz { get; }

Property Value

ulong4

wwzw

Swizzles the vector.

public ulong4 wwzw { get; }

Property Value

ulong4

wwzx

Swizzles the vector.

public ulong4 wwzx { get; }

Property Value

ulong4

wwzy

Swizzles the vector.

public ulong4 wwzy { get; }

Property Value

ulong4

wwzz

Swizzles the vector.

public ulong4 wwzz { get; }

Property Value

ulong4

wx

Swizzles the vector.

public ulong2 wx { get; set; }

Property Value

ulong2

wxww

Swizzles the vector.

public ulong4 wxww { get; }

Property Value

ulong4

wxwx

Swizzles the vector.

public ulong4 wxwx { get; }

Property Value

ulong4

wxwy

Swizzles the vector.

public ulong4 wxwy { get; }

Property Value

ulong4

wxwz

Swizzles the vector.

public ulong4 wxwz { get; }

Property Value

ulong4

wxxw

Swizzles the vector.

public ulong4 wxxw { get; }

Property Value

ulong4

wxxx

Swizzles the vector.

public ulong4 wxxx { get; }

Property Value

ulong4

wxxy

Swizzles the vector.

public ulong4 wxxy { get; }

Property Value

ulong4

wxxz

Swizzles the vector.

public ulong4 wxxz { get; }

Property Value

ulong4

wxyw

Swizzles the vector.

public ulong4 wxyw { get; }

Property Value

ulong4

wxyx

Swizzles the vector.

public ulong4 wxyx { get; }

Property Value

ulong4

wxyy

Swizzles the vector.

public ulong4 wxyy { get; }

Property Value

ulong4

wxyz

Swizzles the vector.

public ulong4 wxyz { get; set; }

Property Value

ulong4

wxzw

Swizzles the vector.

public ulong4 wxzw { get; }

Property Value

ulong4

wxzx

Swizzles the vector.

public ulong4 wxzx { get; }

Property Value

ulong4

wxzy

Swizzles the vector.

public ulong4 wxzy { get; set; }

Property Value

ulong4

wxzz

Swizzles the vector.

public ulong4 wxzz { get; }

Property Value

ulong4

wy

Swizzles the vector.

public ulong2 wy { get; set; }

Property Value

ulong2

wyww

Swizzles the vector.

public ulong4 wyww { get; }

Property Value

ulong4

wywx

Swizzles the vector.

public ulong4 wywx { get; }

Property Value

ulong4

wywy

Swizzles the vector.

public ulong4 wywy { get; }

Property Value

ulong4

wywz

Swizzles the vector.

public ulong4 wywz { get; }

Property Value

ulong4

wyxw

Swizzles the vector.

public ulong4 wyxw { get; }

Property Value

ulong4

wyxx

Swizzles the vector.

public ulong4 wyxx { get; }

Property Value

ulong4

wyxy

Swizzles the vector.

public ulong4 wyxy { get; }

Property Value

ulong4

wyxz

Swizzles the vector.

public ulong4 wyxz { get; set; }

Property Value

ulong4

wyyw

Swizzles the vector.

public ulong4 wyyw { get; }

Property Value

ulong4

wyyx

Swizzles the vector.

public ulong4 wyyx { get; }

Property Value

ulong4

wyyy

Swizzles the vector.

public ulong4 wyyy { get; }

Property Value

ulong4

wyyz

Swizzles the vector.

public ulong4 wyyz { get; }

Property Value

ulong4

wyzw

Swizzles the vector.

public ulong4 wyzw { get; }

Property Value

ulong4

wyzx

Swizzles the vector.

public ulong4 wyzx { get; set; }

Property Value

ulong4

wyzy

Swizzles the vector.

public ulong4 wyzy { get; }

Property Value

ulong4

wyzz

Swizzles the vector.

public ulong4 wyzz { get; }

Property Value

ulong4

wz

Swizzles the vector.

public ulong2 wz { get; set; }

Property Value

ulong2

wzww

Swizzles the vector.

public ulong4 wzww { get; }

Property Value

ulong4

wzwx

Swizzles the vector.

public ulong4 wzwx { get; }

Property Value

ulong4

wzwy

Swizzles the vector.

public ulong4 wzwy { get; }

Property Value

ulong4

wzwz

Swizzles the vector.

public ulong4 wzwz { get; }

Property Value

ulong4

wzxw

Swizzles the vector.

public ulong4 wzxw { get; }

Property Value

ulong4

wzxx

Swizzles the vector.

public ulong4 wzxx { get; }

Property Value

ulong4

wzxy

Swizzles the vector.

public ulong4 wzxy { get; set; }

Property Value

ulong4

wzxz

Swizzles the vector.

public ulong4 wzxz { get; }

Property Value

ulong4

wzyw

Swizzles the vector.

public ulong4 wzyw { get; }

Property Value

ulong4

wzyx

Swizzles the vector.

public ulong4 wzyx { get; set; }

Property Value

ulong4

wzyy

Swizzles the vector.

public ulong4 wzyy { get; }

Property Value

ulong4

wzyz

Swizzles the vector.

public ulong4 wzyz { get; }

Property Value

ulong4

wzzw

Swizzles the vector.

public ulong4 wzzw { get; }

Property Value

ulong4

wzzx

Swizzles the vector.

public ulong4 wzzx { get; }

Property Value

ulong4

wzzy

Swizzles the vector.

public ulong4 wzzy { get; }

Property Value

ulong4

wzzz

Swizzles the vector.

public ulong4 wzzz { get; }

Property Value

ulong4

xw

Swizzles the vector.

public ulong2 xw { get; set; }

Property Value

ulong2

xwww

Swizzles the vector.

public ulong4 xwww { get; }

Property Value

ulong4

xwwx

Swizzles the vector.

public ulong4 xwwx { get; }

Property Value

ulong4

xwwy

Swizzles the vector.

public ulong4 xwwy { get; }

Property Value

ulong4

xwwz

Swizzles the vector.

public ulong4 xwwz { get; }

Property Value

ulong4

xwxw

Swizzles the vector.

public ulong4 xwxw { get; }

Property Value

ulong4

xwxx

Swizzles the vector.

public ulong4 xwxx { get; }

Property Value

ulong4

xwxy

Swizzles the vector.

public ulong4 xwxy { get; }

Property Value

ulong4

xwxz

Swizzles the vector.

public ulong4 xwxz { get; }

Property Value

ulong4

xwyw

Swizzles the vector.

public ulong4 xwyw { get; }

Property Value

ulong4

xwyx

Swizzles the vector.

public ulong4 xwyx { get; }

Property Value

ulong4

xwyy

Swizzles the vector.

public ulong4 xwyy { get; }

Property Value

ulong4

xwyz

Swizzles the vector.

public ulong4 xwyz { get; set; }

Property Value

ulong4

xwzw

Swizzles the vector.

public ulong4 xwzw { get; }

Property Value

ulong4

xwzx

Swizzles the vector.

public ulong4 xwzx { get; }

Property Value

ulong4

xwzy

Swizzles the vector.

public ulong4 xwzy { get; set; }

Property Value

ulong4

xwzz

Swizzles the vector.

public ulong4 xwzz { get; }

Property Value

ulong4

xx

Swizzles the vector.

public ulong2 xx { get; }

Property Value

ulong2

xxww

Swizzles the vector.

public ulong4 xxww { get; }

Property Value

ulong4

xxwx

Swizzles the vector.

public ulong4 xxwx { get; }

Property Value

ulong4

xxwy

Swizzles the vector.

public ulong4 xxwy { get; }

Property Value

ulong4

xxwz

Swizzles the vector.

public ulong4 xxwz { get; }

Property Value

ulong4

xxxw

Swizzles the vector.

public ulong4 xxxw { get; }

Property Value

ulong4

xxxx

Swizzles the vector.

public ulong4 xxxx { get; }

Property Value

ulong4

xxxy

Swizzles the vector.

public ulong4 xxxy { get; }

Property Value

ulong4

xxxz

Swizzles the vector.

public ulong4 xxxz { get; }

Property Value

ulong4

xxyw

Swizzles the vector.

public ulong4 xxyw { get; }

Property Value

ulong4

xxyx

Swizzles the vector.

public ulong4 xxyx { get; }

Property Value

ulong4

xxyy

Swizzles the vector.

public ulong4 xxyy { get; }

Property Value

ulong4

xxyz

Swizzles the vector.

public ulong4 xxyz { get; }

Property Value

ulong4

xxzw

Swizzles the vector.

public ulong4 xxzw { get; }

Property Value

ulong4

xxzx

Swizzles the vector.

public ulong4 xxzx { get; }

Property Value

ulong4

xxzy

Swizzles the vector.

public ulong4 xxzy { get; }

Property Value

ulong4

xxzz

Swizzles the vector.

public ulong4 xxzz { get; }

Property Value

ulong4

xy

Swizzles the vector.

public ulong2 xy { get; set; }

Property Value

ulong2

xyww

Swizzles the vector.

public ulong4 xyww { get; }

Property Value

ulong4

xywx

Swizzles the vector.

public ulong4 xywx { get; }

Property Value

ulong4

xywy

Swizzles the vector.

public ulong4 xywy { get; }

Property Value

ulong4

xywz

Swizzles the vector.

public ulong4 xywz { get; set; }

Property Value

ulong4

xyxw

Swizzles the vector.

public ulong4 xyxw { get; }

Property Value

ulong4

xyxx

Swizzles the vector.

public ulong4 xyxx { get; }

Property Value

ulong4

xyxy

Swizzles the vector.

public ulong4 xyxy { get; }

Property Value

ulong4

xyxz

Swizzles the vector.

public ulong4 xyxz { get; }

Property Value

ulong4

xyyw

Swizzles the vector.

public ulong4 xyyw { get; }

Property Value

ulong4

xyyx

Swizzles the vector.

public ulong4 xyyx { get; }

Property Value

ulong4

xyyy

Swizzles the vector.

public ulong4 xyyy { get; }

Property Value

ulong4

xyyz

Swizzles the vector.

public ulong4 xyyz { get; }

Property Value

ulong4

xyzw

Swizzles the vector.

public ulong4 xyzw { get; set; }

Property Value

ulong4

xyzx

Swizzles the vector.

public ulong4 xyzx { get; }

Property Value

ulong4

xyzy

Swizzles the vector.

public ulong4 xyzy { get; }

Property Value

ulong4

xyzz

Swizzles the vector.

public ulong4 xyzz { get; }

Property Value

ulong4

xz

Swizzles the vector.

public ulong2 xz { get; set; }

Property Value

ulong2

xzww

Swizzles the vector.

public ulong4 xzww { get; }

Property Value

ulong4

xzwx

Swizzles the vector.

public ulong4 xzwx { get; }

Property Value

ulong4

xzwy

Swizzles the vector.

public ulong4 xzwy { get; set; }

Property Value

ulong4

xzwz

Swizzles the vector.

public ulong4 xzwz { get; }

Property Value

ulong4

xzxw

Swizzles the vector.

public ulong4 xzxw { get; }

Property Value

ulong4

xzxx

Swizzles the vector.

public ulong4 xzxx { get; }

Property Value

ulong4

xzxy

Swizzles the vector.

public ulong4 xzxy { get; }

Property Value

ulong4

xzxz

Swizzles the vector.

public ulong4 xzxz { get; }

Property Value

ulong4

xzyw

Swizzles the vector.

public ulong4 xzyw { get; set; }

Property Value

ulong4

xzyx

Swizzles the vector.

public ulong4 xzyx { get; }

Property Value

ulong4

xzyy

Swizzles the vector.

public ulong4 xzyy { get; }

Property Value

ulong4

xzyz

Swizzles the vector.

public ulong4 xzyz { get; }

Property Value

ulong4

xzzw

Swizzles the vector.

public ulong4 xzzw { get; }

Property Value

ulong4

xzzx

Swizzles the vector.

public ulong4 xzzx { get; }

Property Value

ulong4

xzzy

Swizzles the vector.

public ulong4 xzzy { get; }

Property Value

ulong4

xzzz

Swizzles the vector.

public ulong4 xzzz { get; }

Property Value

ulong4

yw

Swizzles the vector.

public ulong2 yw { get; set; }

Property Value

ulong2

ywww

Swizzles the vector.

public ulong4 ywww { get; }

Property Value

ulong4

ywwx

Swizzles the vector.

public ulong4 ywwx { get; }

Property Value

ulong4

ywwy

Swizzles the vector.

public ulong4 ywwy { get; }

Property Value

ulong4

ywwz

Swizzles the vector.

public ulong4 ywwz { get; }

Property Value

ulong4

ywxw

Swizzles the vector.

public ulong4 ywxw { get; }

Property Value

ulong4

ywxx

Swizzles the vector.

public ulong4 ywxx { get; }

Property Value

ulong4

ywxy

Swizzles the vector.

public ulong4 ywxy { get; }

Property Value

ulong4

ywxz

Swizzles the vector.

public ulong4 ywxz { get; set; }

Property Value

ulong4

ywyw

Swizzles the vector.

public ulong4 ywyw { get; }

Property Value

ulong4

ywyx

Swizzles the vector.

public ulong4 ywyx { get; }

Property Value

ulong4

ywyy

Swizzles the vector.

public ulong4 ywyy { get; }

Property Value

ulong4

ywyz

Swizzles the vector.

public ulong4 ywyz { get; }

Property Value

ulong4

ywzw

Swizzles the vector.

public ulong4 ywzw { get; }

Property Value

ulong4

ywzx

Swizzles the vector.

public ulong4 ywzx { get; set; }

Property Value

ulong4

ywzy

Swizzles the vector.

public ulong4 ywzy { get; }

Property Value

ulong4

ywzz

Swizzles the vector.

public ulong4 ywzz { get; }

Property Value

ulong4

yx

Swizzles the vector.

public ulong2 yx { get; set; }

Property Value

ulong2

yxww

Swizzles the vector.

public ulong4 yxww { get; }

Property Value

ulong4

yxwx

Swizzles the vector.

public ulong4 yxwx { get; }

Property Value

ulong4

yxwy

Swizzles the vector.

public ulong4 yxwy { get; }

Property Value

ulong4

yxwz

Swizzles the vector.

public ulong4 yxwz { get; set; }

Property Value

ulong4

yxxw

Swizzles the vector.

public ulong4 yxxw { get; }

Property Value

ulong4

yxxx

Swizzles the vector.

public ulong4 yxxx { get; }

Property Value

ulong4

yxxy

Swizzles the vector.

public ulong4 yxxy { get; }

Property Value

ulong4

yxxz

Swizzles the vector.

public ulong4 yxxz { get; }

Property Value

ulong4

yxyw

Swizzles the vector.

public ulong4 yxyw { get; }

Property Value

ulong4

yxyx

Swizzles the vector.

public ulong4 yxyx { get; }

Property Value

ulong4

yxyy

Swizzles the vector.

public ulong4 yxyy { get; }

Property Value

ulong4

yxyz

Swizzles the vector.

public ulong4 yxyz { get; }

Property Value

ulong4

yxzw

Swizzles the vector.

public ulong4 yxzw { get; set; }

Property Value

ulong4

yxzx

Swizzles the vector.

public ulong4 yxzx { get; }

Property Value

ulong4

yxzy

Swizzles the vector.

public ulong4 yxzy { get; }

Property Value

ulong4

yxzz

Swizzles the vector.

public ulong4 yxzz { get; }

Property Value

ulong4

yy

Swizzles the vector.

public ulong2 yy { get; }

Property Value

ulong2

yyww

Swizzles the vector.

public ulong4 yyww { get; }

Property Value

ulong4

yywx

Swizzles the vector.

public ulong4 yywx { get; }

Property Value

ulong4

yywy

Swizzles the vector.

public ulong4 yywy { get; }

Property Value

ulong4

yywz

Swizzles the vector.

public ulong4 yywz { get; }

Property Value

ulong4

yyxw

Swizzles the vector.

public ulong4 yyxw { get; }

Property Value

ulong4

yyxx

Swizzles the vector.

public ulong4 yyxx { get; }

Property Value

ulong4

yyxy

Swizzles the vector.

public ulong4 yyxy { get; }

Property Value

ulong4

yyxz

Swizzles the vector.

public ulong4 yyxz { get; }

Property Value

ulong4

yyyw

Swizzles the vector.

public ulong4 yyyw { get; }

Property Value

ulong4

yyyx

Swizzles the vector.

public ulong4 yyyx { get; }

Property Value

ulong4

yyyy

Swizzles the vector.

public ulong4 yyyy { get; }

Property Value

ulong4

yyyz

Swizzles the vector.

public ulong4 yyyz { get; }

Property Value

ulong4

yyzw

Swizzles the vector.

public ulong4 yyzw { get; }

Property Value

ulong4

yyzx

Swizzles the vector.

public ulong4 yyzx { get; }

Property Value

ulong4

yyzy

Swizzles the vector.

public ulong4 yyzy { get; }

Property Value

ulong4

yyzz

Swizzles the vector.

public ulong4 yyzz { get; }

Property Value

ulong4

yz

Swizzles the vector.

public ulong2 yz { get; set; }

Property Value

ulong2

yzww

Swizzles the vector.

public ulong4 yzww { get; }

Property Value

ulong4

yzwx

Swizzles the vector.

public ulong4 yzwx { get; set; }

Property Value

ulong4

yzwy

Swizzles the vector.

public ulong4 yzwy { get; }

Property Value

ulong4

yzwz

Swizzles the vector.

public ulong4 yzwz { get; }

Property Value

ulong4

yzxw

Swizzles the vector.

public ulong4 yzxw { get; set; }

Property Value

ulong4

yzxx

Swizzles the vector.

public ulong4 yzxx { get; }

Property Value

ulong4

yzxy

Swizzles the vector.

public ulong4 yzxy { get; }

Property Value

ulong4

yzxz

Swizzles the vector.

public ulong4 yzxz { get; }

Property Value

ulong4

yzyw

Swizzles the vector.

public ulong4 yzyw { get; }

Property Value

ulong4

yzyx

Swizzles the vector.

public ulong4 yzyx { get; }

Property Value

ulong4

yzyy

Swizzles the vector.

public ulong4 yzyy { get; }

Property Value

ulong4

yzyz

Swizzles the vector.

public ulong4 yzyz { get; }

Property Value

ulong4

yzzw

Swizzles the vector.

public ulong4 yzzw { get; }

Property Value

ulong4

yzzx

Swizzles the vector.

public ulong4 yzzx { get; }

Property Value

ulong4

yzzy

Swizzles the vector.

public ulong4 yzzy { get; }

Property Value

ulong4

yzzz

Swizzles the vector.

public ulong4 yzzz { get; }

Property Value

ulong4

zw

Swizzles the vector.

public ulong2 zw { get; set; }

Property Value

ulong2

zwww

Swizzles the vector.

public ulong4 zwww { get; }

Property Value

ulong4

zwwx

Swizzles the vector.

public ulong4 zwwx { get; }

Property Value

ulong4

zwwy

Swizzles the vector.

public ulong4 zwwy { get; }

Property Value

ulong4

zwwz

Swizzles the vector.

public ulong4 zwwz { get; }

Property Value

ulong4

zwxw

Swizzles the vector.

public ulong4 zwxw { get; }

Property Value

ulong4

zwxx

Swizzles the vector.

public ulong4 zwxx { get; }

Property Value

ulong4

zwxy

Swizzles the vector.

public ulong4 zwxy { get; set; }

Property Value

ulong4

zwxz

Swizzles the vector.

public ulong4 zwxz { get; }

Property Value

ulong4

zwyw

Swizzles the vector.

public ulong4 zwyw { get; }

Property Value

ulong4

zwyx

Swizzles the vector.

public ulong4 zwyx { get; set; }

Property Value

ulong4

zwyy

Swizzles the vector.

public ulong4 zwyy { get; }

Property Value

ulong4

zwyz

Swizzles the vector.

public ulong4 zwyz { get; }

Property Value

ulong4

zwzw

Swizzles the vector.

public ulong4 zwzw { get; }

Property Value

ulong4

zwzx

Swizzles the vector.

public ulong4 zwzx { get; }

Property Value

ulong4

zwzy

Swizzles the vector.

public ulong4 zwzy { get; }

Property Value

ulong4

zwzz

Swizzles the vector.

public ulong4 zwzz { get; }

Property Value

ulong4

zx

Swizzles the vector.

public ulong2 zx { get; set; }

Property Value

ulong2

zxww

Swizzles the vector.

public ulong4 zxww { get; }

Property Value

ulong4

zxwx

Swizzles the vector.

public ulong4 zxwx { get; }

Property Value

ulong4

zxwy

Swizzles the vector.

public ulong4 zxwy { get; set; }

Property Value

ulong4

zxwz

Swizzles the vector.

public ulong4 zxwz { get; }

Property Value

ulong4

zxxw

Swizzles the vector.

public ulong4 zxxw { get; }

Property Value

ulong4

zxxx

Swizzles the vector.

public ulong4 zxxx { get; }

Property Value

ulong4

zxxy

Swizzles the vector.

public ulong4 zxxy { get; }

Property Value

ulong4

zxxz

Swizzles the vector.

public ulong4 zxxz { get; }

Property Value

ulong4

zxyw

Swizzles the vector.

public ulong4 zxyw { get; set; }

Property Value

ulong4

zxyx

Swizzles the vector.

public ulong4 zxyx { get; }

Property Value

ulong4

zxyy

Swizzles the vector.

public ulong4 zxyy { get; }

Property Value

ulong4

zxyz

Swizzles the vector.

public ulong4 zxyz { get; }

Property Value

ulong4

zxzw

Swizzles the vector.

public ulong4 zxzw { get; }

Property Value

ulong4

zxzx

Swizzles the vector.

public ulong4 zxzx { get; }

Property Value

ulong4

zxzy

Swizzles the vector.

public ulong4 zxzy { get; }

Property Value

ulong4

zxzz

Swizzles the vector.

public ulong4 zxzz { get; }

Property Value

ulong4

zy

Swizzles the vector.

public ulong2 zy { get; set; }

Property Value

ulong2

zyww

Swizzles the vector.

public ulong4 zyww { get; }

Property Value

ulong4

zywx

Swizzles the vector.

public ulong4 zywx { get; set; }

Property Value

ulong4

zywy

Swizzles the vector.

public ulong4 zywy { get; }

Property Value

ulong4

zywz

Swizzles the vector.

public ulong4 zywz { get; }

Property Value

ulong4

zyxw

Swizzles the vector.

public ulong4 zyxw { get; set; }

Property Value

ulong4

zyxx

Swizzles the vector.

public ulong4 zyxx { get; }

Property Value

ulong4

zyxy

Swizzles the vector.

public ulong4 zyxy { get; }

Property Value

ulong4

zyxz

Swizzles the vector.

public ulong4 zyxz { get; }

Property Value

ulong4

zyyw

Swizzles the vector.

public ulong4 zyyw { get; }

Property Value

ulong4

zyyx

Swizzles the vector.

public ulong4 zyyx { get; }

Property Value

ulong4

zyyy

Swizzles the vector.

public ulong4 zyyy { get; }

Property Value

ulong4

zyyz

Swizzles the vector.

public ulong4 zyyz { get; }

Property Value

ulong4

zyzw

Swizzles the vector.

public ulong4 zyzw { get; }

Property Value

ulong4

zyzx

Swizzles the vector.

public ulong4 zyzx { get; }

Property Value

ulong4

zyzy

Swizzles the vector.

public ulong4 zyzy { get; }

Property Value

ulong4

zyzz

Swizzles the vector.

public ulong4 zyzz { get; }

Property Value

ulong4

zz

Swizzles the vector.

public ulong2 zz { get; }

Property Value

ulong2

zzww

Swizzles the vector.

public ulong4 zzww { get; }

Property Value

ulong4

zzwx

Swizzles the vector.

public ulong4 zzwx { get; }

Property Value

ulong4

zzwy

Swizzles the vector.

public ulong4 zzwy { get; }

Property Value

ulong4

zzwz

Swizzles the vector.

public ulong4 zzwz { get; }

Property Value

ulong4

zzxw

Swizzles the vector.

public ulong4 zzxw { get; }

Property Value

ulong4

zzxx

Swizzles the vector.

public ulong4 zzxx { get; }

Property Value

ulong4

zzxy

Swizzles the vector.

public ulong4 zzxy { get; }

Property Value

ulong4

zzxz

Swizzles the vector.

public ulong4 zzxz { get; }

Property Value

ulong4

zzyw

Swizzles the vector.

public ulong4 zzyw { get; }

Property Value

ulong4

zzyx

Swizzles the vector.

public ulong4 zzyx { get; }

Property Value

ulong4

zzyy

Swizzles the vector.

public ulong4 zzyy { get; }

Property Value

ulong4

zzyz

Swizzles the vector.

public ulong4 zzyz { get; }

Property Value

ulong4

zzzw

Swizzles the vector.

public ulong4 zzzw { get; }

Property Value

ulong4

zzzx

Swizzles the vector.

public ulong4 zzzx { get; }

Property Value

ulong4

zzzy

Swizzles the vector.

public ulong4 zzzy { get; }

Property Value

ulong4

zzzz

Swizzles the vector.

public ulong4 zzzz { get; }

Property Value

ulong4

Methods

Equals(ulong4)

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

public bool Equals(ulong4 other)

Parameters

other ulong4

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 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 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 string ToString()

Returns

string

The fully qualified type name.

ToString(string, IFormatProvider)

Formats the value of the current instance using the specified format.

public string ToString(string format, IFormatProvider formatProvider)

Parameters

format string

The format to use.

-or-

A null reference (Nothing in Visual Basic) to use the default format defined for the type of the System.IFormattable implementation.

formatProvider IFormatProvider

The provider to use to format the value.

-or-

A null reference (Nothing in Visual Basic) to obtain the numeric format information from the current locale setting of the operating system.

Returns

string

The value of the current instance in the specified format.

clamp(ulong4, ulong4, ulong4)

public static ulong4 clamp(ulong4 value, ulong4 min, ulong4 max)

Parameters

value ulong4
min ulong4
max ulong4

Returns

ulong4

dot(ulong4, ulong4)

public static ulong dot(ulong4 a, ulong4 b)

Parameters

a ulong4
b ulong4

Returns

ulong

max(ulong4, ulong4)

public static ulong4 max(ulong4 a, ulong4 b)

Parameters

a ulong4
b ulong4

Returns

ulong4

min(ulong4, ulong4)

public static ulong4 min(ulong4 a, ulong4 b)

Parameters

a ulong4
b ulong4

Returns

ulong4

Operators

operator +(ulong4, ulong4)

public static ulong4 operator +(ulong4 a, ulong4 b)

Parameters

a ulong4
b ulong4

Returns

ulong4

operator +(ulong4, uint)

public static ulong4 operator +(ulong4 a, uint b)

Parameters

a ulong4
b uint

Returns

ulong4

operator +(ulong4, ulong)

public static ulong4 operator +(ulong4 a, ulong b)

Parameters

a ulong4
b ulong

Returns

ulong4

operator +(uint, ulong4)

public static ulong4 operator +(uint a, ulong4 b)

Parameters

a uint
b ulong4

Returns

ulong4

operator +(ulong, ulong4)

public static ulong4 operator +(ulong a, ulong4 b)

Parameters

a ulong
b ulong4

Returns

ulong4

operator &(ulong4, ulong4)

public static ulong4 operator &(ulong4 a, ulong4 b)

Parameters

a ulong4
b ulong4

Returns

ulong4

operator &(ulong4, uint)

public static ulong4 operator &(ulong4 a, uint b)

Parameters

a ulong4
b uint

Returns

ulong4

operator &(ulong4, ulong)

public static ulong4 operator &(ulong4 a, ulong b)

Parameters

a ulong4
b ulong

Returns

ulong4

operator &(uint, ulong4)

public static ulong4 operator &(uint a, ulong4 b)

Parameters

a uint
b ulong4

Returns

ulong4

operator &(ulong, ulong4)

public static ulong4 operator &(ulong a, ulong4 b)

Parameters

a ulong
b ulong4

Returns

ulong4

operator |(ulong4, ulong4)

public static ulong4 operator |(ulong4 a, ulong4 b)

Parameters

a ulong4
b ulong4

Returns

ulong4

operator |(ulong4, uint)

public static ulong4 operator |(ulong4 a, uint b)

Parameters

a ulong4
b uint

Returns

ulong4

operator |(ulong4, ulong)

public static ulong4 operator |(ulong4 a, ulong b)

Parameters

a ulong4
b ulong

Returns

ulong4

operator |(uint, ulong4)

public static ulong4 operator |(uint a, ulong4 b)

Parameters

a uint
b ulong4

Returns

ulong4

operator |(ulong, ulong4)

public static ulong4 operator |(ulong a, ulong4 b)

Parameters

a ulong
b ulong4

Returns

ulong4

operator --(ulong4)

public static ulong4 operator --(ulong4 val)

Parameters

val ulong4

Returns

ulong4

operator /(ulong4, ulong4)

public static ulong4 operator /(ulong4 a, ulong4 b)

Parameters

a ulong4
b ulong4

Returns

ulong4

operator /(ulong4, uint)

public static ulong4 operator /(ulong4 a, uint b)

Parameters

a ulong4
b uint

Returns

ulong4

operator /(ulong4, ulong)

public static ulong4 operator /(ulong4 a, ulong b)

Parameters

a ulong4
b ulong

Returns

ulong4

operator /(uint, ulong4)

public static ulong4 operator /(uint a, ulong4 b)

Parameters

a uint
b ulong4

Returns

ulong4

operator /(ulong, ulong4)

public static ulong4 operator /(ulong a, ulong4 b)

Parameters

a ulong
b ulong4

Returns

ulong4

operator ==(ulong4, ulong4)

public static bool4 operator ==(ulong4 a, ulong4 b)

Parameters

a ulong4
b ulong4

Returns

bool4

operator ==(ulong4, uint)

public static bool4 operator ==(ulong4 a, uint b)

Parameters

a ulong4
b uint

Returns

bool4

operator ==(ulong4, ulong)

public static bool4 operator ==(ulong4 a, ulong b)

Parameters

a ulong4
b ulong

Returns

bool4

operator ==(uint, ulong4)

public static bool4 operator ==(uint a, ulong4 b)

Parameters

a uint
b ulong4

Returns

bool4

operator ==(ulong, ulong4)

public static bool4 operator ==(ulong a, ulong4 b)

Parameters

a ulong
b ulong4

Returns

bool4

operator ^(ulong4, ulong4)

public static ulong4 operator ^(ulong4 a, ulong4 b)

Parameters

a ulong4
b ulong4

Returns

ulong4

operator ^(ulong4, uint)

public static ulong4 operator ^(ulong4 a, uint b)

Parameters

a ulong4
b uint

Returns

ulong4

operator ^(ulong4, ulong)

public static ulong4 operator ^(ulong4 a, ulong b)

Parameters

a ulong4
b ulong

Returns

ulong4

operator ^(uint, ulong4)

public static ulong4 operator ^(uint a, ulong4 b)

Parameters

a uint
b ulong4

Returns

ulong4

operator ^(ulong, ulong4)

public static ulong4 operator ^(ulong a, ulong4 b)

Parameters

a ulong
b ulong4

Returns

ulong4

explicit operator double(ulong4)

public static explicit operator double(ulong4 v)

Parameters

v ulong4

Returns

double

explicit operator int(ulong4)

public static explicit operator int(ulong4 v)

Parameters

v ulong4

Returns

int

explicit operator long(ulong4)

public static explicit operator long(ulong4 v)

Parameters

v ulong4

Returns

long

explicit operator float(ulong4)

public static explicit operator float(ulong4 v)

Parameters

v ulong4

Returns

float

explicit operator uint(ulong4)

public static explicit operator uint(ulong4 v)

Parameters

v ulong4

Returns

uint

explicit operator ulong(ulong4)

public static explicit operator ulong(ulong4 v)

Parameters

v ulong4

Returns

ulong

explicit operator double4(ulong4)

public static explicit operator double4(ulong4 v)

Parameters

v ulong4

Returns

double4

explicit operator float4(ulong4)

public static explicit operator float4(ulong4 v)

Parameters

v ulong4

Returns

float4

explicit operator int4(ulong4)

public static explicit operator int4(ulong4 v)

Parameters

v ulong4

Returns

int4

explicit operator uint4(ulong4)

public static explicit operator uint4(ulong4 v)

Parameters

v ulong4

Returns

uint4

operator >(ulong4, ulong4)

public static bool4 operator >(ulong4 a, ulong4 b)

Parameters

a ulong4
b ulong4

Returns

bool4

operator >(ulong4, uint)

public static bool4 operator >(ulong4 a, uint b)

Parameters

a ulong4
b uint

Returns

bool4

operator >(ulong4, ulong)

public static bool4 operator >(ulong4 a, ulong b)

Parameters

a ulong4
b ulong

Returns

bool4

operator >(uint, ulong4)

public static bool4 operator >(uint a, ulong4 b)

Parameters

a uint
b ulong4

Returns

bool4

operator >(ulong, ulong4)

public static bool4 operator >(ulong a, ulong4 b)

Parameters

a ulong
b ulong4

Returns

bool4

operator >=(ulong4, ulong4)

public static bool4 operator >=(ulong4 a, ulong4 b)

Parameters

a ulong4
b ulong4

Returns

bool4

operator >=(ulong4, uint)

public static bool4 operator >=(ulong4 a, uint b)

Parameters

a ulong4
b uint

Returns

bool4

operator >=(ulong4, ulong)

public static bool4 operator >=(ulong4 a, ulong b)

Parameters

a ulong4
b ulong

Returns

bool4

operator >=(uint, ulong4)

public static bool4 operator >=(uint a, ulong4 b)

Parameters

a uint
b ulong4

Returns

bool4

operator >=(ulong, ulong4)

public static bool4 operator >=(ulong a, ulong4 b)

Parameters

a ulong
b ulong4

Returns

bool4

implicit operator (ulong, ulong, ulong, ulong)(ulong4)

public static implicit operator (ulong, ulong, ulong, ulong)(ulong4 v)

Parameters

v ulong4

Returns

(ulong x, ulong y, ulong z, ulong w)

implicit operator ulong4(bool)

public static implicit operator ulong4(bool v)

Parameters

v bool

Returns

ulong4

implicit operator ulong4(double)

public static implicit operator ulong4(double v)

Parameters

v double

Returns

ulong4

implicit operator ulong4(int)

public static implicit operator ulong4(int v)

Parameters

v int

Returns

ulong4

implicit operator ulong4(long)

public static implicit operator ulong4(long v)

Parameters

v long

Returns

ulong4

implicit operator ulong4(float)

public static implicit operator ulong4(float v)

Parameters

v float

Returns

ulong4

implicit operator ulong4(uint)

public static implicit operator ulong4(uint v)

Parameters

v uint

Returns

ulong4

implicit operator ulong4(ulong)

public static implicit operator ulong4(ulong v)

Parameters

v ulong

Returns

ulong4

implicit operator ulong4((ulong x, ulong y, ulong z, ulong w))

public static implicit operator ulong4((ulong x, ulong y, ulong z, ulong w) v)

Parameters

v (ulong x, ulong y, ulong z, ulong w)

Returns

ulong4

implicit operator ulong4(bool4)

public static implicit operator ulong4(bool4 v)

Parameters

v bool4

Returns

ulong4

implicit operator ulong4(double4)

public static implicit operator ulong4(double4 v)

Parameters

v double4

Returns

ulong4

implicit operator ulong4(float4)

public static implicit operator ulong4(float4 v)

Parameters

v float4

Returns

ulong4

implicit operator ulong4(int4)

public static implicit operator ulong4(int4 v)

Parameters

v int4

Returns

ulong4

implicit operator ulong4(uint4)

public static implicit operator ulong4(uint4 v)

Parameters

v uint4

Returns

ulong4

operator ++(ulong4)

public static ulong4 operator ++(ulong4 val)

Parameters

val ulong4

Returns

ulong4

operator !=(ulong4, ulong4)

public static bool4 operator !=(ulong4 a, ulong4 b)

Parameters

a ulong4
b ulong4

Returns

bool4

operator !=(ulong4, uint)

public static bool4 operator !=(ulong4 a, uint b)

Parameters

a ulong4
b uint

Returns

bool4

operator !=(ulong4, ulong)

public static bool4 operator !=(ulong4 a, ulong b)

Parameters

a ulong4
b ulong

Returns

bool4

operator !=(uint, ulong4)

public static bool4 operator !=(uint a, ulong4 b)

Parameters

a uint
b ulong4

Returns

bool4

operator !=(ulong, ulong4)

public static bool4 operator !=(ulong a, ulong4 b)

Parameters

a ulong
b ulong4

Returns

bool4

operator <<(ulong4, int)

public static ulong4 operator <<(ulong4 a, int n)

Parameters

a ulong4
n int

Returns

ulong4

operator <(ulong4, ulong4)

public static bool4 operator <(ulong4 a, ulong4 b)

Parameters

a ulong4
b ulong4

Returns

bool4

operator <(ulong4, uint)

public static bool4 operator <(ulong4 a, uint b)

Parameters

a ulong4
b uint

Returns

bool4

operator <(ulong4, ulong)

public static bool4 operator <(ulong4 a, ulong b)

Parameters

a ulong4
b ulong

Returns

bool4

operator <(uint, ulong4)

public static bool4 operator <(uint a, ulong4 b)

Parameters

a uint
b ulong4

Returns

bool4

operator <(ulong, ulong4)

public static bool4 operator <(ulong a, ulong4 b)

Parameters

a ulong
b ulong4

Returns

bool4

operator <=(ulong4, ulong4)

public static bool4 operator <=(ulong4 a, ulong4 b)

Parameters

a ulong4
b ulong4

Returns

bool4

operator <=(ulong4, uint)

public static bool4 operator <=(ulong4 a, uint b)

Parameters

a ulong4
b uint

Returns

bool4

operator <=(ulong4, ulong)

public static bool4 operator <=(ulong4 a, ulong b)

Parameters

a ulong4
b ulong

Returns

bool4

operator <=(uint, ulong4)

public static bool4 operator <=(uint a, ulong4 b)

Parameters

a uint
b ulong4

Returns

bool4

operator <=(ulong, ulong4)

public static bool4 operator <=(ulong a, ulong4 b)

Parameters

a ulong
b ulong4

Returns

bool4

operator %(ulong4, ulong4)

public static ulong4 operator %(ulong4 a, ulong4 b)

Parameters

a ulong4
b ulong4

Returns

ulong4

operator %(ulong4, uint)

public static ulong4 operator %(ulong4 a, uint b)

Parameters

a ulong4
b uint

Returns

ulong4

operator %(ulong4, ulong)

public static ulong4 operator %(ulong4 a, ulong b)

Parameters

a ulong4
b ulong

Returns

ulong4

operator %(uint, ulong4)

public static ulong4 operator %(uint a, ulong4 b)

Parameters

a uint
b ulong4

Returns

ulong4

operator %(ulong, ulong4)

public static ulong4 operator %(ulong a, ulong4 b)

Parameters

a ulong
b ulong4

Returns

ulong4

operator *(ulong4, ulong4)

public static ulong4 operator *(ulong4 a, ulong4 b)

Parameters

a ulong4
b ulong4

Returns

ulong4

operator *(ulong4, uint)

public static ulong4 operator *(ulong4 a, uint b)

Parameters

a ulong4
b uint

Returns

ulong4

operator *(ulong4, ulong)

public static ulong4 operator *(ulong4 a, ulong b)

Parameters

a ulong4
b ulong

Returns

ulong4

operator *(uint, ulong4)

public static ulong4 operator *(uint a, ulong4 b)

Parameters

a uint
b ulong4

Returns

ulong4

operator *(ulong, ulong4)

public static ulong4 operator *(ulong a, ulong4 b)

Parameters

a ulong
b ulong4

Returns

ulong4

operator ~(ulong4)

public static ulong4 operator ~(ulong4 a)

Parameters

a ulong4

Returns

ulong4

operator >>(ulong4, int)

public static ulong4 operator >>(ulong4 a, int n)

Parameters

a ulong4
n int

Returns

ulong4

operator -(ulong4, ulong4)

public static ulong4 operator -(ulong4 a, ulong4 b)

Parameters

a ulong4
b ulong4

Returns

ulong4

operator -(ulong4, uint)

public static ulong4 operator -(ulong4 a, uint b)

Parameters

a ulong4
b uint

Returns

ulong4

operator -(ulong4, ulong)

public static ulong4 operator -(ulong4 a, ulong b)

Parameters

a ulong4
b ulong

Returns

ulong4

operator -(uint, ulong4)

public static ulong4 operator -(uint a, ulong4 b)

Parameters

a uint
b ulong4

Returns

ulong4

operator -(ulong, ulong4)

public static ulong4 operator -(ulong a, ulong4 b)

Parameters

a ulong
b ulong4

Returns

ulong4

operator -(ulong4)

public static ulong4 operator -(ulong4 a)

Parameters

a ulong4

Returns

ulong4

operator +(ulong4)

public static ulong4 operator +(ulong4 a)

Parameters

a ulong4

Returns

ulong4