Класс Int32x4 (абстрактный)
Класс Int32x4 и операции.
Int32x4 хранит 4 32-битных маски в "дорожках". Дорожки — это "x", "y", "z" и "w" соответственно.
Константы
- 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
-
Маска, передаваемая в shuffle или 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
Конструкторы
- 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
Свойства
- flagW → bool только для чтения
-
Извлечённое значение w. Возвращает false для 0, true для любого другого значения.
- flagX → bool только для чтения
-
Извлечённое значение x. Возвращает false для 0, true для любого другого значения.
- flagY → bool только для чтения
-
Извлечённое значение y. Возвращает false для 0, true для любого другого значения.
- flagZ → bool только для чтения
-
Извлечённое значение z. Возвращает false для 0, true для любого другого значения.
- signMask → int только для чтения
-
Извлекает старший бит каждого разряда и возвращает их в первых 4 битах. Разряд «x» — бит 0. Разряд «y» — бит 1. Разряд «z» — бит 2. Разряд «w» — бит 3.
- w → int только для чтения
-
Извлечь 32-битовое значение из разряда w.
- x → int только для чтения
-
Извлечь 32-битовое значение из разряда x.
- y → int только для чтения
-
Извлечь 32-битовое значение из разряда y.
- z → int только для чтения
-
Извлечь 32-битовое значение из разряда z.
- hashCode → int только для чтения, унаследованно
-
Хэш-код этого объекта.
- runtimeType → Type только для чтения, унаследованно
-
Представление типа объекта во время выполнения.
Операторы
- operator &(
Int32x4 other) → Int32x4 -
Оператор побитового И.
- operator +(
Int32x4 other) → Int32x4 -
Оператор сложения.
- operator -(
Int32x4 other) → Int32x4 -
Оператор вычитания.
- operator ^(
Int32x4 other) → Int32x4 -
Оператор побитового XOR.
- operator |(
Int32x4 other) → Int32x4 -
Оператор побитового ИЛИ.
- operator ==(
other) → bool inherited -
Оператор равенства.
Методы
- select(
Float32x4 trueValue, Float32x4 falseValue) → Float32x4 -
Объединяет
trueValueиfalseValueна основеthisбитовой маски: Выбирает бит изtrueValue, когда бит вthisустановлен. Выбирает бит изfalseValue, когда бит вthisсброшен. - shuffle(
int mask) → Int32x4 -
Перемешивает значения регистров.
maskдолжно быть одним из 256 констант перемешивания. - shuffleMix(
Int32x4 other, int mask) → Int32x4 -
Перемешивает значения регистров в
thisиother. Возвращаемый Int32x4 будет содержать значения регистров XY изthisи ZW изother. Использует ту жеmaskмаску, что и shuffle. - withFlagW(
bool w) → Int32x4 -
Возвращает новый Int32x4, скопированный из
thisс новым значением w. - withFlagX(
bool x) → Int32x4 -
Возвращает новый Int32x4, скопированный из
thisс новым значением x. - withFlagY(
bool y) → Int32x4 -
Возвращает новый Int32x4, скопированный из
thisс новым значением y. - withFlagZ(
bool z) → Int32x4 -
Возвращает новый Int32x4, скопированный из
thisс новым значением z. - withW(
int w) → Int32x4 -
Возвращает новый Int32x4, скопированный из
thisс новым значением w. - withX(
int x) → Int32x4 -
Возвращает новый Int32x4, скопированный из
thisс новым значением x. - withY(
int y) → Int32x4 -
Возвращает новый Int32x4, скопированный из
thisс новым значением y. - withZ(
int z) → Int32x4 -
Возвращает новый Int32x4, скопированный из
thisс новым значением z. - noSuchMethod(
Invocation invocation) → dynamic inherited -
Вызывается при попытке доступа к несуществующему методу или свойству.
- toString(
) → String inherited -
Возвращает строковое представление этого объекта.
© 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