Plasma Engine
2.0
Loading...
Searching...
No Matches
SimdSwizzle.h
1
#pragma once
2
3
struct
plSwizzle
4
{
5
enum
Enum
6
{
7
// XX
8
XXXX = 0x0000,
9
XXXY = 0x0001,
10
XXXZ = 0x0002,
11
XXXW = 0x0003,
12
13
XXYX = 0x0010,
14
XXYY = 0x0011,
15
XXYZ = 0x0012,
16
XXYW = 0x0013,
17
18
XXZX = 0x0020,
19
XXZY = 0x0021,
20
XXZZ = 0x0022,
21
XXZW = 0x0023,
22
23
XXWX = 0x0030,
24
XXWY = 0x0031,
25
XXWZ = 0x0032,
26
XXWW = 0x0033,
27
28
// XY
29
XYXX = 0x0100,
30
XYXY = 0x0101,
31
XYXZ = 0x0102,
32
XYXW = 0x0103,
33
34
XYYX = 0x0110,
35
XYYY = 0x0111,
36
XYYZ = 0x0112,
37
XYYW = 0x0113,
38
39
XYZX = 0x0120,
40
XYZY = 0x0121,
41
XYZZ = 0x0122,
42
XYZW = 0x0123,
43
44
XYWX = 0x0130,
45
XYWY = 0x0131,
46
XYWZ = 0x0132,
47
XYWW = 0x0133,
48
49
// XZ
50
XZXX = 0x0200,
51
XZXY = 0x0201,
52
XZXZ = 0x0202,
53
XZXW = 0x0203,
54
55
XZYX = 0x0210,
56
XZYY = 0x0211,
57
XZYZ = 0x0212,
58
XZYW = 0x0213,
59
60
XZZX = 0x0220,
61
XZZY = 0x0221,
62
XZZZ = 0x0222,
63
XZZW = 0x0223,
64
65
XZWX = 0x0230,
66
XZWY = 0x0231,
67
XZWZ = 0x0232,
68
XZWW = 0x0233,
69
70
// XW
71
XWXX = 0x0300,
72
XWXY = 0x0301,
73
XWXZ = 0x0302,
74
XWXW = 0x0303,
75
76
XWYX = 0x0310,
77
XWYY = 0x0311,
78
XWYZ = 0x0312,
79
XWYW = 0x0313,
80
81
XWZX = 0x0320,
82
XWZY = 0x0321,
83
XWZZ = 0x0322,
84
XWZW = 0x0323,
85
86
XWWX = 0x0330,
87
XWWY = 0x0331,
88
XWWZ = 0x0332,
89
XWWW = 0x0333,
90
92
// YX
93
YXXX = 0x1000,
94
YXXY = 0x1001,
95
YXXZ = 0x1002,
96
YXXW = 0x1003,
97
98
YXYX = 0x1010,
99
YXYY = 0x1011,
100
YXYZ = 0x1012,
101
YXYW = 0x1013,
102
103
YXZX = 0x1020,
104
YXZY = 0x1021,
105
YXZZ = 0x1022,
106
YXZW = 0x1023,
107
108
YXWX = 0x1030,
109
YXWY = 0x1031,
110
YXWZ = 0x1032,
111
YXWW = 0x1033,
112
113
// YY
114
YYXX = 0x1100,
115
YYXY = 0x1101,
116
YYXZ = 0x1102,
117
YYXW = 0x1103,
118
119
YYYX = 0x1110,
120
YYYY = 0x1111,
121
YYYZ = 0x1112,
122
YYYW = 0x1113,
123
124
YYZX = 0x1120,
125
YYZY = 0x1121,
126
YYZZ = 0x1122,
127
YYZW = 0x1123,
128
129
YYWX = 0x1130,
130
YYWY = 0x1131,
131
YYWZ = 0x1132,
132
YYWW = 0x1133,
133
134
// YZ
135
YZXX = 0x1200,
136
YZXY = 0x1201,
137
YZXZ = 0x1202,
138
YZXW = 0x1203,
139
140
YZYX = 0x1210,
141
YZYY = 0x1211,
142
YZYZ = 0x1212,
143
YZYW = 0x1213,
144
145
YZZX = 0x1220,
146
YZZY = 0x1221,
147
YZZZ = 0x1222,
148
YZZW = 0x1223,
149
150
YZWX = 0x1230,
151
YZWY = 0x1231,
152
YZWZ = 0x1232,
153
YZWW = 0x1233,
154
155
// YW
156
YWXX = 0x1300,
157
YWXY = 0x1301,
158
YWXZ = 0x1302,
159
YWXW = 0x1303,
160
161
YWYX = 0x1310,
162
YWYY = 0x1311,
163
YWYZ = 0x1312,
164
YWYW = 0x1313,
165
166
YWZX = 0x1320,
167
YWZY = 0x1321,
168
YWZZ = 0x1322,
169
YWZW = 0x1323,
170
171
YWWX = 0x1330,
172
YWWY = 0x1331,
173
YWWZ = 0x1332,
174
YWWW = 0x1333,
175
177
// ZX
178
ZXXX = 0x2000,
179
ZXXY = 0x2001,
180
ZXXZ = 0x2002,
181
ZXXW = 0x2003,
182
183
ZXYX = 0x2010,
184
ZXYY = 0x2011,
185
ZXYZ = 0x2012,
186
ZXYW = 0x2013,
187
188
ZXZX = 0x2020,
189
ZXZY = 0x2021,
190
ZXZZ = 0x2022,
191
ZXZW = 0x2023,
192
193
ZXWX = 0x2030,
194
ZXWY = 0x2031,
195
ZXWZ = 0x2032,
196
ZXWW = 0x2033,
197
198
// ZY
199
ZYXX = 0x2100,
200
ZYXY = 0x2101,
201
ZYXZ = 0x2102,
202
ZYXW = 0x2103,
203
204
ZYYX = 0x2110,
205
ZYYY = 0x2111,
206
ZYYZ = 0x2112,
207
ZYYW = 0x2113,
208
209
ZYZX = 0x2120,
210
ZYZY = 0x2121,
211
ZYZZ = 0x2122,
212
ZYZW = 0x2123,
213
214
ZYWX = 0x2130,
215
ZYWY = 0x2131,
216
ZYWZ = 0x2132,
217
ZYWW = 0x2133,
218
219
// ZZ
220
ZZXX = 0x2200,
221
ZZXY = 0x2201,
222
ZZXZ = 0x2202,
223
ZZXW = 0x2203,
224
225
ZZYX = 0x2210,
226
ZZYY = 0x2211,
227
ZZYZ = 0x2212,
228
ZZYW = 0x2213,
229
230
ZZZX = 0x2220,
231
ZZZY = 0x2221,
232
ZZZZ = 0x2222,
233
ZZZW = 0x2223,
234
235
ZZWX = 0x2230,
236
ZZWY = 0x2231,
237
ZZWZ = 0x2232,
238
ZZWW = 0x2233,
239
240
// ZW
241
ZWXX = 0x2300,
242
ZWXY = 0x2301,
243
ZWXZ = 0x2302,
244
ZWXW = 0x2303,
245
246
ZWYX = 0x2310,
247
ZWYY = 0x2311,
248
ZWYZ = 0x2312,
249
ZWYW = 0x2313,
250
251
ZWZX = 0x2320,
252
ZWZY = 0x2321,
253
ZWZZ = 0x2322,
254
ZWZW = 0x2323,
255
256
ZWWX = 0x2330,
257
ZWWY = 0x2331,
258
ZWWZ = 0x2332,
259
ZWWW = 0x2333,
260
262
// WX
263
WXXX = 0x3000,
264
WXXY = 0x3001,
265
WXXZ = 0x3002,
266
WXXW = 0x3003,
267
268
WXYX = 0x3010,
269
WXYY = 0x3011,
270
WXYZ = 0x3012,
271
WXYW = 0x3013,
272
273
WXZX = 0x3020,
274
WXZY = 0x3021,
275
WXZZ = 0x3022,
276
WXZW = 0x3023,
277
278
WXWX = 0x3030,
279
WXWY = 0x3031,
280
WXWZ = 0x3032,
281
WXWW = 0x3033,
282
283
// WY
284
WYXX = 0x3100,
285
WYXY = 0x3101,
286
WYXZ = 0x3102,
287
WYXW = 0x3103,
288
289
WYYX = 0x3110,
290
WYYY = 0x3111,
291
WYYZ = 0x3112,
292
WYYW = 0x3113,
293
294
WYZX = 0x3120,
295
WYZY = 0x3121,
296
WYZZ = 0x3122,
297
WYZW = 0x3123,
298
299
WYWX = 0x3130,
300
WYWY = 0x3131,
301
WYWZ = 0x3132,
302
WYWW = 0x3133,
303
304
// WZ
305
WZXX = 0x3200,
306
WZXY = 0x3201,
307
WZXZ = 0x3202,
308
WZXW = 0x3203,
309
310
WZYX = 0x3210,
311
WZYY = 0x3211,
312
WZYZ = 0x3212,
313
WZYW = 0x3213,
314
315
WZZX = 0x3220,
316
WZZY = 0x3221,
317
WZZZ = 0x3222,
318
WZZW = 0x3223,
319
320
WZWX = 0x3230,
321
WZWY = 0x3231,
322
WZWZ = 0x3232,
323
WZWW = 0x3233,
324
325
// WW
326
WWXX = 0x3300,
327
WWXY = 0x3301,
328
WWXZ = 0x3302,
329
WWXW = 0x3303,
330
331
WWYX = 0x3310,
332
WWYY = 0x3311,
333
WWYZ = 0x3312,
334
WWYW = 0x3313,
335
336
WWZX = 0x3320,
337
WWZY = 0x3321,
338
WWZZ = 0x3322,
339
WWZW = 0x3323,
340
341
WWWX = 0x3330,
342
WWWY = 0x3331,
343
WWWZ = 0x3332,
344
WWWW = 0x3333
345
};
346
};
plSwizzle
Definition
SimdSwizzle.h:4
Code
Engine
Foundation
SimdMath
SimdSwizzle.h
Generated by
1.11.0