|
union { | |
|
array_type v | |
|
struct { | |
|
value_type x | |
|
value_type y | |
|
value_type z | |
|
} | | |
|
swizzle< vector_type, array_type, 2, 0, 0 > xx | |
|
swizzle< vector_type, array_type, 2, 0, 1 > xy | |
|
swizzle< vector_type, array_type, 2, 0, 2 > xz | |
|
swizzle< vector_type, array_type, 2, 1, 0 > yx | |
|
swizzle< vector_type, array_type, 2, 1, 1 > yy | |
|
swizzle< vector_type, array_type, 2, 1, 2 > yz | |
|
swizzle< vector_type, array_type, 2, 2, 0 > zx | |
|
swizzle< vector_type, array_type, 2, 2, 1 > zy | |
|
swizzle< vector_type, array_type, 2, 2, 2 > zz | |
|
swizzle< vector_type, array_type, 3, 0, 0, 0 > xxx | |
|
swizzle< vector_type, array_type, 3, 0, 0, 1 > xxy | |
|
swizzle< vector_type, array_type, 3, 0, 0, 2 > xxz | |
|
swizzle< vector_type, array_type, 3, 0, 1, 0 > xyx | |
|
swizzle< vector_type, array_type, 3, 0, 1, 1 > xyy | |
|
swizzle< vector_type, array_type, 3, 0, 1, 2 > xyz | |
|
swizzle< vector_type, array_type, 3, 1, 0, 0 > yxx | |
|
swizzle< vector_type, array_type, 3, 1, 0, 1 > yxy | |
|
swizzle< vector_type, array_type, 3, 1, 0, 2 > yxz | |
|
swizzle< vector_type, array_type, 3, 1, 1, 0 > yyx | |
|
swizzle< vector_type, array_type, 3, 1, 1, 1 > yyy | |
|
swizzle< vector_type, array_type, 3, 1, 1, 2 > yyz | |
|
swizzle< vector_type, array_type, 3, 1, 2, 0 > yzx | |
|
swizzle< vector_type, array_type, 3, 1, 2, 1 > yzy | |
|
swizzle< vector_type, array_type, 3, 1, 2, 2 > yzz | |
|
swizzle< vector_type, array_type, 3, 2, 0, 0 > zxx | |
|
swizzle< vector_type, array_type, 3, 2, 0, 1 > zxy | |
|
swizzle< vector_type, array_type, 3, 2, 0, 2 > zxz | |
|
swizzle< vector_type, array_type, 3, 2, 1, 0 > zyx | |
|
swizzle< vector_type, array_type, 3, 2, 1, 1 > zyy | |
|
swizzle< vector_type, array_type, 3, 2, 1, 2 > zyz | |
|
swizzle< vector_type, array_type, 3, 2, 2, 0 > zzx | |
|
swizzle< vector_type, array_type, 3, 2, 2, 1 > zzy | |
|
swizzle< vector_type, array_type, 3, 2, 2, 2 > zzz | |
|
}; | | |
|