Int32x4 abstract class
Int32x4 and operations.
Int32x4 stores 4 32-bit bit-masks in "lanes". The lanes are "x", "y", "z", and "w" respectively.
Constants
- WWWW → int
-
0xFF - WWWX → int
-
0x3F - WWWY → int
-
0x7F - WWWZ → int
-
0xBF - WWXW → int
-
0xCF - WWXX → int
-
0xF - WWXY → int
-
0x4F - WWXZ → int
-
0x8F - WWYW → int
-
0xDF - WWYX → int
-
0x1F - WWYY → int
-
0x5F - WWYZ → int
-
0x9F - WWZW → int
-
0xEF - WWZX → int
-
0x2F - WWZY → int
-
0x6F - WWZZ → int
-
0xAF - WXWW → int
-
0xF3 - WXWX → int
-
0x33 - WXWY → int
-
0x73 - WXWZ → int
-
0xB3 - WXXW → int
-
0xC3 - WXXX → int
-
0x3 - WXXY → int
-
0x43 - WXXZ → int
-
0x83 - WXYW → int
-
0xD3 - WXYX → int
-
0x13 - WXYY → int
-
0x53 - WXYZ → int
-
0x93 - WXZW → int
-
0xE3 - WXZX → int
-
0x23 - WXZY → int
-
0x63 - WXZZ → int
-
0xA3 - WYWW → int
-
0xF7 - WYWX → int
-
0x37 - WYWY → int
-
0x77 - WYWZ → int
-
0xB7 - WYXW → int
-
0xC7 - WYXX → int
-
0x7 - WYXY → int
-
0x47 - WYXZ → int
-
0x87 - WYYW → int
-
0xD7 - WYYX → int
-
0x17 - WYYY → int
-
0x57 - WYYZ → int
-
0x97 - WYZW → int
-
0xE7 - WYZX → int
-
0x27 - WYZY → int
-
0x67 - WYZZ → int
-
0xA7 - WZWW → int
-
0xFB - WZWX → int
-
0x3B - WZWY → int
-
0x7B - WZWZ → int
-
0xBB - WZXW → int
-
0xCB - WZXX → int
-
0xB - WZXY → int
-
0x4B - WZXZ → int
-
0x8B - WZYW → int
-
0xDB - WZYX → int
-
0x1B - WZYY → int
-
0x5B - WZYZ → int
-
0x9B - WZZW → int
-
0xEB - WZZX → int
-
0x2B - WZZY → int
-
0x6B - WZZZ → int
-
0xAB - XWWW → int
-
0xFC - XWWX → int
-
0x3C - XWWY → int
-
0x7C - XWWZ → int
-
0xBC - XWXW → int
-
0xCC - XWXX → int
-
0xC - XWXY → int
-
0x4C - XWXZ → int
-
0x8C - XWYW → int
-
0xDC - XWYX → int
-
0x1C - XWYY → int
-
0x5C - XWYZ → int
-
0x9C - XWZW → int
-
0xEC - XWZX → int
-
0x2C - XWZY → int
-
0x6C - XWZZ → int
-
0xAC - XXWW → int
-
0xF0 - XXWX → int
-
0x30 - XXWY → int
-
0x70 - XXWZ → int
-
0xB0 - XXXW → int
-
0xC0 - XXXX → int
-
Mask passed to shuffle or shuffleMix.
0x0 - XXXY → int
-
0x40 - XXXZ → int
-
0x80 - XXYW → int
-
0xD0 - XXYX → int
-
0x10 - XXYY → int
-
0x50 - XXYZ → int
-
0x90 - XXZW → int
-
0xE0 - XXZX → int
-
0x20 - XXZY → int
-
0x60 - XXZZ → int
-
0xA0 - XYWW → int
-
0xF4 - XYWX → int
-
0x34 - XYWY → int
-
0x74 - XYWZ → int
-
0xB4 - XYXW → int
-
0xC4 - XYXX → int
-
0x4 - XYXY → int
-
0x44 - XYXZ → int
-
0x84 - XYYW → int
-
0xD4 - XYYX → int
-
0x14 - XYYY → int
-
0x54 - XYYZ → int
-
0x94 - XYZW → int
-
0xE4 - XYZX → int
-
0x24 - XYZY → int
-
0x64 - XYZZ → int
-
0xA4 - XZWW → int
-
0xF8 - XZWX → int
-
0x38 - XZWY → int
-
0x78 - XZWZ → int
-
0xB8 - XZXW → int
-
0xC8 - XZXX → int
-
0x8 - XZXY → int
-
0x48 - XZXZ → int
-
0x88 - XZYW → int
-
0xD8 - XZYX → int
-
0x18 - XZYY → int
-
0x58 - XZYZ → int
-
0x98 - XZZW → int
-
0xE8 - XZZX → int
-
0x28 - XZZY → int
-
0x68 - XZZZ → int
-
0xA8 - YWWW → int
-
0xFD - YWWX → int
-
0x3D - YWWY → int
-
0x7D - YWWZ → int
-
0xBD - YWXW → int
-
0xCD - YWXX → int
-
0xD - YWXY → int
-
0x4D - YWXZ → int
-
0x8D - YWYW → int
-
0xDD - YWYX → int
-
0x1D - YWYY → int
-
0x5D - YWYZ → int
-
0x9D - YWZW → int
-
0xED - YWZX → int
-
0x2D - YWZY → int
-
0x6D - YWZZ → int
-
0xAD - YXWW → int
-
0xF1 - YXWX → int
-
0x31 - YXWY → int
-
0x71 - YXWZ → int
-
0xB1 - YXXW → int
-
0xC1 - YXXX → int
-
0x1 - YXXY → int
-
0x41 - YXXZ → int
-
0x81 - YXYW → int
-
0xD1 - YXYX → int
-
0x11 - YXYY → int
-
0x51 - YXYZ → int
-
0x91 - YXZW → int
-
0xE1 - YXZX → int
-
0x21 - YXZY → int
-
0x61 - YXZZ → int
-
0xA1 - YYWW → int
-
0xF5 - YYWX → int
-
0x35 - YYWY → int
-
0x75 - YYWZ → int
-
0xB5 - YYXW → int
-
0xC5 - YYXX → int
-
0x5 - YYXY → int
-
0x45 - YYXZ → int
-
0x85 - YYYW → int
-
0xD5 - YYYX → int
-
0x15 - YYYY → int
-
0x55 - YYYZ → int
-
0x95 - YYZW → int
-
0xE5 - YYZX → int
-
0x25 - YYZY → int
-
0x65 - YYZZ → int
-
0xA5 - YZWW → int
-
0xF9 - YZWX → int
-
0x39 - YZWY → int
-
0x79 - YZWZ → int
-
0xB9 - YZXW → int
-
0xC9 - YZXX → int
-
0x9 - YZXY → int
-
0x49 - YZXZ → int
-
0x89 - YZYW → int
-
0xD9 - YZYX → int
-
0x19 - YZYY → int
-
0x59 - YZYZ → int
-
0x99 - YZZW → int
-
0xE9 - YZZX → int
-
0x29 - YZZY → int
-
0x69 - YZZZ → int
-
0xA9 - ZWWW → int
-
0xFE - ZWWX → int
-
0x3E - ZWWY → int
-
0x7E - ZWWZ → int
-
0xBE - ZWXW → int
-
0xCE - ZWXX → int
-
0xE - ZWXY → int
-
0x4E - ZWXZ → int
-
0x8E - ZWYW → int
-
0xDE - ZWYX → int
-
0x1E - ZWYY → int
-
0x5E - ZWYZ → int
-
0x9E - ZWZW → int
-
0xEE - ZWZX → int
-
0x2E - ZWZY → int
-
0x6E - ZWZZ → int
-
0xAE - ZXWW → int
-
0xF2 - ZXWX → int
-
0x32 - ZXWY → int
-
0x72 - ZXWZ → int
-
0xB2 - ZXXW → int
-
0xC2 - ZXXX → int
-
0x2 - ZXXY → int
-
0x42 - ZXXZ → int
-
0x82 - ZXYW → int
-
0xD2 - ZXYX → int
-
0x12 - ZXYY → int
-
0x52 - ZXYZ → int
-
0x92 - ZXZW → int
-
0xE2 - ZXZX → int
-
0x22 - ZXZY → int
-
0x62 - ZXZZ → int
-
0xA2 - ZYWW → int
-
0xF6 - ZYWX → int
-
0x36 - ZYWY → int
-
0x76 - ZYWZ → int
-
0xB6 - ZYXW → int
-
0xC6 - ZYXX → int
-
0x6 - ZYXY → int
-
0x46 - ZYXZ → int
-
0x86 - ZYYW → int
-
0xD6 - ZYYX → int
-
0x16 - ZYYY → int
-
0x56 - ZYYZ → int
-
0x96 - ZYZW → int
-
0xE6 - ZYZX → int
-
0x26 - ZYZY → int
-
0x66 - ZYZZ → int
-
0xA6 - ZZWW → int
-
0xFA - ZZWX → int
-
0x3A - ZZWY → int
-
0x7A - ZZWZ → int
-
0xBA - ZZXW → int
-
0xCA - ZZXX → int
-
0xA - ZZXY → int
-
0x4A - ZZXZ → int
-
0x8A - ZZYW → int
-
0xDA - ZZYX → int
-
0x1A - ZZYY → int
-
0x5A - ZZYZ → int
-
0x9A - ZZZW → int
-
0xEA - ZZZX → int
-
0x2A - ZZZY → int
-
0x6A - ZZZZ → int
-
0xAA
Constructors
- Int32x4(int x, int y, int z, int w) factory
- Int32x4.bool(bool x, bool y, bool z, bool w) factory
- Int32x4.fromFloat32x4Bits(Float32x4 x) factory
Properties
- flagW → bool read-only
-
Extracted w value. Returns false for 0, true for any other value.
- flagX → bool read-only
-
Extracted x value. Returns false for 0, true for any other value.
- flagY → bool read-only
-
Extracted y value. Returns false for 0, true for any other value.
- flagZ → bool read-only
-
Extracted z value. Returns false for 0, true for any other value.
- signMask → int read-only
-
Extract the top bit from each lane return them in the first 4 bits. "x" lane is bit 0. "y" lane is bit 1. "z" lane is bit 2. "w" lane is bit 3.
- w → int read-only
-
Extract 32-bit mask from w lane.
- x → int read-only
-
Extract 32-bit mask from x lane.
- y → int read-only
-
Extract 32-bit mask from y lane.
- z → int read-only
-
Extract 32-bit mask from z lane.
- hashCode → int read-only, inherited
-
The hash code for this object.
- runtimeType → Type read-only, inherited
-
A representation of the runtime type of the object.
Operators
- operator &(
Int32x4 other) → Int32x4 -
The bit-wise and operator.
- operator +(
Int32x4 other) → Int32x4 -
Addition operator.
- operator -(
Int32x4 other) → Int32x4 -
Subtraction operator.
- operator ^(
Int32x4 other) → Int32x4 -
The bit-wise xor operator.
- operator |(
Int32x4 other) → Int32x4 -
The bit-wise or operator.
- operator ==(
other) → bool inherited -
The equality operator.
Methods
- select(
Float32x4 trueValue, Float32x4 falseValue) → Float32x4 -
Merge
trueValueandfalseValuebased onthis' bit mask: Select bit fromtrueValuewhen bit inthisis on. Select bit fromfalseValuewhen bit inthisis off. - shuffle(
int mask) → Int32x4 -
Shuffle the lane values.
maskmust be one of the 256 shuffle constants. - shuffleMix(
Int32x4 other, int mask) → Int32x4 -
Shuffle the lane values in
thisandother. The returned Int32x4 will have XY lanes fromthisand ZW lanes fromother. Uses the samemaskas shuffle. - withFlagW(
bool w) → Int32x4 -
Returns a new Int32x4 copied from
thiswith a new w value. - withFlagX(
bool x) → Int32x4 -
Returns a new Int32x4 copied from
thiswith a new x value. - withFlagY(
bool y) → Int32x4 -
Returns a new Int32x4 copied from
thiswith a new y value. - withFlagZ(
bool z) → Int32x4 -
Returns a new Int32x4 copied from
thiswith a new z value. - withW(
int w) → Int32x4 -
Returns a new Int32x4 copied from
thiswith a new w value. - withX(
int x) → Int32x4 -
Returns a new Int32x4 copied from
thiswith a new x value. - withY(
int y) → Int32x4 -
Returns a new Int32x4 copied from
thiswith a new y value. - withZ(
int z) → Int32x4 -
Returns a new Int32x4 copied from
thiswith a new z value. - noSuchMethod(
Invocation invocation) → dynamic inherited -
Invoked when a non-existent method or property is accessed.
- toString(
) → String inherited -
Returns a string representation of this object.
© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/1.24.3/dart-typed_data/Int32x4-class.html