STLdoc
STLdocumentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Types | Public Member Functions | Static Public Attributes | Private Attributes | Static Private Attributes | List of all members
Concurrency::graphics::float_4 Class Reference

Represent a short vector of 4 float's. More...

#include <amp_short_vectors.h>

Public Types

typedef float value_type
 

Public Member Functions

 __declspec (property(get=get_x, put=set_x)) float x
 Property for accessing element 0 of this float_4 as a float. More...
 
 __declspec (property(get=get_x, put=set_x)) float r
 Property for accessing element 0 of this float_4 as a float. More...
 
float get_x () const __GPU
 Returns element 0 of this float_4. More...
 
float & ref_x () __GPU
 Returns reference to element 0 of this float_4. More...
 
float & ref_r () __GPU
 Returns reference to element 0 of this float_4. More...
 
void set_x (float _Value) __GPU
 Set element 0 of this float_4 with a float. More...
 
 __declspec (property(get=get_y, put=set_y)) float y
 Property for accessing element 1 of this float_4 as a float. More...
 
 __declspec (property(get=get_y, put=set_y)) float g
 Property for accessing element 1 of this float_4 as a float. More...
 
float get_y () const __GPU
 Returns element 1 of this float_4. More...
 
float & ref_y () __GPU
 Returns reference to element 1 of this float_4. More...
 
float & ref_g () __GPU
 Returns reference to element 1 of this float_4. More...
 
void set_y (float _Value) __GPU
 Set element 1 of this float_4 with a float. More...
 
 __declspec (property(get=get_z, put=set_z)) float z
 Property for accessing element 2 of this float_4 as a float. More...
 
 __declspec (property(get=get_z, put=set_z)) float b
 Property for accessing element 2 of this float_4 as a float. More...
 
float get_z () const __GPU
 Returns element 2 of this float_4. More...
 
float & ref_z () __GPU
 Returns reference to element 2 of this float_4. More...
 
float & ref_b () __GPU
 Returns reference to element 2 of this float_4. More...
 
void set_z (float _Value) __GPU
 Set element 2 of this float_4 with a float. More...
 
 __declspec (property(get=get_w, put=set_w)) float w
 Property for accessing element 3 of this float_4 as a float. More...
 
 __declspec (property(get=get_w, put=set_w)) float a
 Property for accessing element 3 of this float_4 as a float. More...
 
float get_w () const __GPU
 Returns element 3 of this float_4. More...
 
float & ref_w () __GPU
 Returns reference to element 3 of this float_4. More...
 
float & ref_a () __GPU
 Returns reference to element 3 of this float_4. More...
 
void set_w (float _Value) __GPU
 Set element 3 of this float_4 with a float. More...
 
 float_4 () __GPU
 Default constructor, initializes all elements with 0. More...
 
 float_4 (float _V0, float _V1, float _V2, float _V3) __GPU
 Constructor. More...
 
 float_4 (float _V) __GPU
 Constructor. More...
 
 float_4 (const uint_4 &_Other) __GPU
 Constructor. Each element is initialized by casting from the corresponding element in _Other. More...
 
 float_4 (const int_4 &_Other) __GPU
 Constructor. Each element is initialized by casting from the corresponding element in _Other. More...
 
 float_4 (const unorm_4 &_Other) __GPU
 Constructor. Each element is initialized by casting from the corresponding element in _Other. More...
 
 float_4 (const norm_4 &_Other) __GPU
 Constructor. Each element is initialized by casting from the corresponding element in _Other. More...
 
 float_4 (const double_4 &_Other) __GPU
 Constructor. Each element is initialized by casting from the corresponding element in _Other. More...
 
float_4 operator- () const __GPU
 
float_4operator++ () __GPU
 
float_4 operator++ (int) __GPU
 
float_4operator-- () __GPU
 
float_4 operator-- (int) __GPU
 
float_4operator+= (const float_4 &_Other) __GPU
 
float_4operator-= (const float_4 &_Other) __GPU
 
float_4operator*= (const float_4 &_Other) __GPU
 
float_4operator/= (const float_4 &_Other) __GPU
 
 __declspec (property(get=get_xy, put=set_xy)) float_2 xy
 Property for accessing element 0, and 1 of this float_4 as a float_2. More...
 
 __declspec (property(get=get_xy, put=set_xy)) float_2 rg
 Property for accessing element 0, and 1 of this float_4 as a float_2. More...
 
float_2 get_xy () const __GPU
 Returns a float_2 that is composed of element 0, and element 1 of this float_4. More...
 
void set_xy (const float_2 &_Value) __GPU
 Set element 0, and 1 of this float_4 with a float_2. More...
 
 __declspec (property(get=get_xz, put=set_xz)) float_2 xz
 Property for accessing element 0, and 2 of this float_4 as a float_2. More...
 
 __declspec (property(get=get_xz, put=set_xz)) float_2 rb
 Property for accessing element 0, and 2 of this float_4 as a float_2. More...
 
float_2 get_xz () const __GPU
 Returns a float_2 that is composed of element 0, and element 2 of this float_4. More...
 
void set_xz (const float_2 &_Value) __GPU
 Set element 0, and 2 of this float_4 with a float_2. More...
 
 __declspec (property(get=get_xw, put=set_xw)) float_2 xw
 Property for accessing element 0, and 3 of this float_4 as a float_2. More...
 
 __declspec (property(get=get_xw, put=set_xw)) float_2 ra
 Property for accessing element 0, and 3 of this float_4 as a float_2. More...
 
float_2 get_xw () const __GPU
 Returns a float_2 that is composed of element 0, and element 3 of this float_4. More...
 
void set_xw (const float_2 &_Value) __GPU
 Set element 0, and 3 of this float_4 with a float_2. More...
 
 __declspec (property(get=get_yx, put=set_yx)) float_2 yx
 Property for accessing element 1, and 0 of this float_4 as a float_2. More...
 
 __declspec (property(get=get_yx, put=set_yx)) float_2 gr
 Property for accessing element 1, and 0 of this float_4 as a float_2. More...
 
float_2 get_yx () const __GPU
 Returns a float_2 that is composed of element 1, and element 0 of this float_4. More...
 
void set_yx (const float_2 &_Value) __GPU
 Set element 1, and 0 of this float_4 with a float_2. More...
 
 __declspec (property(get=get_yz, put=set_yz)) float_2 yz
 Property for accessing element 1, and 2 of this float_4 as a float_2. More...
 
 __declspec (property(get=get_yz, put=set_yz)) float_2 gb
 Property for accessing element 1, and 2 of this float_4 as a float_2. More...
 
float_2 get_yz () const __GPU
 Returns a float_2 that is composed of element 1, and element 2 of this float_4. More...
 
void set_yz (const float_2 &_Value) __GPU
 Set element 1, and 2 of this float_4 with a float_2. More...
 
 __declspec (property(get=get_yw, put=set_yw)) float_2 yw
 Property for accessing element 1, and 3 of this float_4 as a float_2. More...
 
 __declspec (property(get=get_yw, put=set_yw)) float_2 ga
 Property for accessing element 1, and 3 of this float_4 as a float_2. More...
 
float_2 get_yw () const __GPU
 Returns a float_2 that is composed of element 1, and element 3 of this float_4. More...
 
void set_yw (const float_2 &_Value) __GPU
 Set element 1, and 3 of this float_4 with a float_2. More...
 
 __declspec (property(get=get_zx, put=set_zx)) float_2 zx
 Property for accessing element 2, and 0 of this float_4 as a float_2. More...
 
 __declspec (property(get=get_zx, put=set_zx)) float_2 br
 Property for accessing element 2, and 0 of this float_4 as a float_2. More...
 
float_2 get_zx () const __GPU
 Returns a float_2 that is composed of element 2, and element 0 of this float_4. More...
 
void set_zx (const float_2 &_Value) __GPU
 Set element 2, and 0 of this float_4 with a float_2. More...
 
 __declspec (property(get=get_zy, put=set_zy)) float_2 zy
 Property for accessing element 2, and 1 of this float_4 as a float_2. More...
 
 __declspec (property(get=get_zy, put=set_zy)) float_2 bg
 Property for accessing element 2, and 1 of this float_4 as a float_2. More...
 
float_2 get_zy () const __GPU
 Returns a float_2 that is composed of element 2, and element 1 of this float_4. More...
 
void set_zy (const float_2 &_Value) __GPU
 Set element 2, and 1 of this float_4 with a float_2. More...
 
 __declspec (property(get=get_zw, put=set_zw)) float_2 zw
 Property for accessing element 2, and 3 of this float_4 as a float_2. More...
 
 __declspec (property(get=get_zw, put=set_zw)) float_2 ba
 Property for accessing element 2, and 3 of this float_4 as a float_2. More...
 
float_2 get_zw () const __GPU
 Returns a float_2 that is composed of element 2, and element 3 of this float_4. More...
 
void set_zw (const float_2 &_Value) __GPU
 Set element 2, and 3 of this float_4 with a float_2. More...
 
 __declspec (property(get=get_wx, put=set_wx)) float_2 wx
 Property for accessing element 3, and 0 of this float_4 as a float_2. More...
 
 __declspec (property(get=get_wx, put=set_wx)) float_2 ar
 Property for accessing element 3, and 0 of this float_4 as a float_2. More...
 
float_2 get_wx () const __GPU
 Returns a float_2 that is composed of element 3, and element 0 of this float_4. More...
 
void set_wx (const float_2 &_Value) __GPU
 Set element 3, and 0 of this float_4 with a float_2. More...
 
 __declspec (property(get=get_wy, put=set_wy)) float_2 wy
 Property for accessing element 3, and 1 of this float_4 as a float_2. More...
 
 __declspec (property(get=get_wy, put=set_wy)) float_2 ag
 Property for accessing element 3, and 1 of this float_4 as a float_2. More...
 
float_2 get_wy () const __GPU
 Returns a float_2 that is composed of element 3, and element 1 of this float_4. More...
 
void set_wy (const float_2 &_Value) __GPU
 Set element 3, and 1 of this float_4 with a float_2. More...
 
 __declspec (property(get=get_wz, put=set_wz)) float_2 wz
 Property for accessing element 3, and 2 of this float_4 as a float_2. More...
 
 __declspec (property(get=get_wz, put=set_wz)) float_2 ab
 Property for accessing element 3, and 2 of this float_4 as a float_2. More...
 
float_2 get_wz () const __GPU
 Returns a float_2 that is composed of element 3, and element 2 of this float_4. More...
 
void set_wz (const float_2 &_Value) __GPU
 Set element 3, and 2 of this float_4 with a float_2. More...
 
 __declspec (property(get=get_xyz, put=set_xyz)) float_3 xyz
 Property for accessing element 0, 1, and 2 of this float_4 as a float_3. More...
 
 __declspec (property(get=get_xyz, put=set_xyz)) float_3 rgb
 Property for accessing element 0, 1, and 2 of this float_4 as a float_3. More...
 
float_3 get_xyz () const __GPU
 Returns a float_3 that is composed of element 0, element 1, and element 2 of this float_4. More...
 
void set_xyz (const float_3 &_Value) __GPU
 Set element 0, 1, and 2 of this float_4 with a float_3. More...
 
 __declspec (property(get=get_xyw, put=set_xyw)) float_3 xyw
 Property for accessing element 0, 1, and 3 of this float_4 as a float_3. More...
 
 __declspec (property(get=get_xyw, put=set_xyw)) float_3 rga
 Property for accessing element 0, 1, and 3 of this float_4 as a float_3. More...
 
float_3 get_xyw () const __GPU
 Returns a float_3 that is composed of element 0, element 1, and element 3 of this float_4. More...
 
void set_xyw (const float_3 &_Value) __GPU
 Set element 0, 1, and 3 of this float_4 with a float_3. More...
 
 __declspec (property(get=get_xzy, put=set_xzy)) float_3 xzy
 Property for accessing element 0, 2, and 1 of this float_4 as a float_3. More...
 
 __declspec (property(get=get_xzy, put=set_xzy)) float_3 rbg
 Property for accessing element 0, 2, and 1 of this float_4 as a float_3. More...
 
float_3 get_xzy () const __GPU
 Returns a float_3 that is composed of element 0, element 2, and element 1 of this float_4. More...
 
void set_xzy (const float_3 &_Value) __GPU
 Set element 0, 2, and 1 of this float_4 with a float_3. More...
 
 __declspec (property(get=get_xzw, put=set_xzw)) float_3 xzw
 Property for accessing element 0, 2, and 3 of this float_4 as a float_3. More...
 
 __declspec (property(get=get_xzw, put=set_xzw)) float_3 rba
 Property for accessing element 0, 2, and 3 of this float_4 as a float_3. More...
 
float_3 get_xzw () const __GPU
 Returns a float_3 that is composed of element 0, element 2, and element 3 of this float_4. More...
 
void set_xzw (const float_3 &_Value) __GPU
 Set element 0, 2, and 3 of this float_4 with a float_3. More...
 
 __declspec (property(get=get_xwy, put=set_xwy)) float_3 xwy
 Property for accessing element 0, 3, and 1 of this float_4 as a float_3. More...
 
 __declspec (property(get=get_xwy, put=set_xwy)) float_3 rag
 Property for accessing element 0, 3, and 1 of this float_4 as a float_3. More...
 
float_3 get_xwy () const __GPU
 Returns a float_3 that is composed of element 0, element 3, and element 1 of this float_4. More...
 
void set_xwy (const float_3 &_Value) __GPU
 Set element 0, 3, and 1 of this float_4 with a float_3. More...
 
 __declspec (property(get=get_xwz, put=set_xwz)) float_3 xwz
 Property for accessing element 0, 3, and 2 of this float_4 as a float_3. More...
 
 __declspec (property(get=get_xwz, put=set_xwz)) float_3 rab
 Property for accessing element 0, 3, and 2 of this float_4 as a float_3. More...
 
float_3 get_xwz () const __GPU
 Returns a float_3 that is composed of element 0, element 3, and element 2 of this float_4. More...
 
void set_xwz (const float_3 &_Value) __GPU
 Set element 0, 3, and 2 of this float_4 with a float_3. More...
 
 __declspec (property(get=get_yxz, put=set_yxz)) float_3 yxz
 Property for accessing element 1, 0, and 2 of this float_4 as a float_3. More...
 
 __declspec (property(get=get_yxz, put=set_yxz)) float_3 grb
 Property for accessing element 1, 0, and 2 of this float_4 as a float_3. More...
 
float_3 get_yxz () const __GPU
 Returns a float_3 that is composed of element 1, element 0, and element 2 of this float_4. More...
 
void set_yxz (const float_3 &_Value) __GPU
 Set element 1, 0, and 2 of this float_4 with a float_3. More...
 
 __declspec (property(get=get_yxw, put=set_yxw)) float_3 yxw
 Property for accessing element 1, 0, and 3 of this float_4 as a float_3. More...
 
 __declspec (property(get=get_yxw, put=set_yxw)) float_3 gra
 Property for accessing element 1, 0, and 3 of this float_4 as a float_3. More...
 
float_3 get_yxw () const __GPU
 Returns a float_3 that is composed of element 1, element 0, and element 3 of this float_4. More...
 
void set_yxw (const float_3 &_Value) __GPU
 Set element 1, 0, and 3 of this float_4 with a float_3. More...
 
 __declspec (property(get=get_yzx, put=set_yzx)) float_3 yzx
 Property for accessing element 1, 2, and 0 of this float_4 as a float_3. More...
 
 __declspec (property(get=get_yzx, put=set_yzx)) float_3 gbr
 Property for accessing element 1, 2, and 0 of this float_4 as a float_3. More...
 
float_3 get_yzx () const __GPU
 Returns a float_3 that is composed of element 1, element 2, and element 0 of this float_4. More...
 
void set_yzx (const float_3 &_Value) __GPU
 Set element 1, 2, and 0 of this float_4 with a float_3. More...
 
 __declspec (property(get=get_yzw, put=set_yzw)) float_3 yzw
 Property for accessing element 1, 2, and 3 of this float_4 as a float_3. More...
 
 __declspec (property(get=get_yzw, put=set_yzw)) float_3 gba
 Property for accessing element 1, 2, and 3 of this float_4 as a float_3. More...
 
float_3 get_yzw () const __GPU
 Returns a float_3 that is composed of element 1, element 2, and element 3 of this float_4. More...
 
void set_yzw (const float_3 &_Value) __GPU
 Set element 1, 2, and 3 of this float_4 with a float_3. More...
 
 __declspec (property(get=get_ywx, put=set_ywx)) float_3 ywx
 Property for accessing element 1, 3, and 0 of this float_4 as a float_3. More...
 
 __declspec (property(get=get_ywx, put=set_ywx)) float_3 gar
 Property for accessing element 1, 3, and 0 of this float_4 as a float_3. More...
 
float_3 get_ywx () const __GPU
 Returns a float_3 that is composed of element 1, element 3, and element 0 of this float_4. More...
 
void set_ywx (const float_3 &_Value) __GPU
 Set element 1, 3, and 0 of this float_4 with a float_3. More...
 
 __declspec (property(get=get_ywz, put=set_ywz)) float_3 ywz
 Property for accessing element 1, 3, and 2 of this float_4 as a float_3. More...
 
 __declspec (property(get=get_ywz, put=set_ywz)) float_3 gab
 Property for accessing element 1, 3, and 2 of this float_4 as a float_3. More...
 
float_3 get_ywz () const __GPU
 Returns a float_3 that is composed of element 1, element 3, and element 2 of this float_4. More...
 
void set_ywz (const float_3 &_Value) __GPU
 Set element 1, 3, and 2 of this float_4 with a float_3. More...
 
 __declspec (property(get=get_zxy, put=set_zxy)) float_3 zxy
 Property for accessing element 2, 0, and 1 of this float_4 as a float_3. More...
 
 __declspec (property(get=get_zxy, put=set_zxy)) float_3 brg
 Property for accessing element 2, 0, and 1 of this float_4 as a float_3. More...
 
float_3 get_zxy () const __GPU
 Returns a float_3 that is composed of element 2, element 0, and element 1 of this float_4. More...
 
void set_zxy (const float_3 &_Value) __GPU
 Set element 2, 0, and 1 of this float_4 with a float_3. More...
 
 __declspec (property(get=get_zxw, put=set_zxw)) float_3 zxw
 Property for accessing element 2, 0, and 3 of this float_4 as a float_3. More...
 
 __declspec (property(get=get_zxw, put=set_zxw)) float_3 bra
 Property for accessing element 2, 0, and 3 of this float_4 as a float_3. More...
 
float_3 get_zxw () const __GPU
 Returns a float_3 that is composed of element 2, element 0, and element 3 of this float_4. More...
 
void set_zxw (const float_3 &_Value) __GPU
 Set element 2, 0, and 3 of this float_4 with a float_3. More...
 
 __declspec (property(get=get_zyx, put=set_zyx)) float_3 zyx
 Property for accessing element 2, 1, and 0 of this float_4 as a float_3. More...
 
 __declspec (property(get=get_zyx, put=set_zyx)) float_3 bgr
 Property for accessing element 2, 1, and 0 of this float_4 as a float_3. More...
 
float_3 get_zyx () const __GPU
 Returns a float_3 that is composed of element 2, element 1, and element 0 of this float_4. More...
 
void set_zyx (const float_3 &_Value) __GPU
 Set element 2, 1, and 0 of this float_4 with a float_3. More...
 
 __declspec (property(get=get_zyw, put=set_zyw)) float_3 zyw
 Property for accessing element 2, 1, and 3 of this float_4 as a float_3. More...
 
 __declspec (property(get=get_zyw, put=set_zyw)) float_3 bga
 Property for accessing element 2, 1, and 3 of this float_4 as a float_3. More...
 
float_3 get_zyw () const __GPU
 Returns a float_3 that is composed of element 2, element 1, and element 3 of this float_4. More...
 
void set_zyw (const float_3 &_Value) __GPU
 Set element 2, 1, and 3 of this float_4 with a float_3. More...
 
 __declspec (property(get=get_zwx, put=set_zwx)) float_3 zwx
 Property for accessing element 2, 3, and 0 of this float_4 as a float_3. More...
 
 __declspec (property(get=get_zwx, put=set_zwx)) float_3 bar
 Property for accessing element 2, 3, and 0 of this float_4 as a float_3. More...
 
float_3 get_zwx () const __GPU
 Returns a float_3 that is composed of element 2, element 3, and element 0 of this float_4. More...
 
void set_zwx (const float_3 &_Value) __GPU
 Set element 2, 3, and 0 of this float_4 with a float_3. More...
 
 __declspec (property(get=get_zwy, put=set_zwy)) float_3 zwy
 Property for accessing element 2, 3, and 1 of this float_4 as a float_3. More...
 
 __declspec (property(get=get_zwy, put=set_zwy)) float_3 bag
 Property for accessing element 2, 3, and 1 of this float_4 as a float_3. More...
 
float_3 get_zwy () const __GPU
 Returns a float_3 that is composed of element 2, element 3, and element 1 of this float_4. More...
 
void set_zwy (const float_3 &_Value) __GPU
 Set element 2, 3, and 1 of this float_4 with a float_3. More...
 
 __declspec (property(get=get_wxy, put=set_wxy)) float_3 wxy
 Property for accessing element 3, 0, and 1 of this float_4 as a float_3. More...
 
 __declspec (property(get=get_wxy, put=set_wxy)) float_3 arg
 Property for accessing element 3, 0, and 1 of this float_4 as a float_3. More...
 
float_3 get_wxy () const __GPU
 Returns a float_3 that is composed of element 3, element 0, and element 1 of this float_4. More...
 
void set_wxy (const float_3 &_Value) __GPU
 Set element 3, 0, and 1 of this float_4 with a float_3. More...
 
 __declspec (property(get=get_wxz, put=set_wxz)) float_3 wxz
 Property for accessing element 3, 0, and 2 of this float_4 as a float_3. More...
 
 __declspec (property(get=get_wxz, put=set_wxz)) float_3 arb
 Property for accessing element 3, 0, and 2 of this float_4 as a float_3. More...
 
float_3 get_wxz () const __GPU
 Returns a float_3 that is composed of element 3, element 0, and element 2 of this float_4. More...
 
void set_wxz (const float_3 &_Value) __GPU
 Set element 3, 0, and 2 of this float_4 with a float_3. More...
 
 __declspec (property(get=get_wyx, put=set_wyx)) float_3 wyx
 Property for accessing element 3, 1, and 0 of this float_4 as a float_3. More...
 
 __declspec (property(get=get_wyx, put=set_wyx)) float_3 agr
 Property for accessing element 3, 1, and 0 of this float_4 as a float_3. More...
 
float_3 get_wyx () const __GPU
 Returns a float_3 that is composed of element 3, element 1, and element 0 of this float_4. More...
 
void set_wyx (const float_3 &_Value) __GPU
 Set element 3, 1, and 0 of this float_4 with a float_3. More...
 
 __declspec (property(get=get_wyz, put=set_wyz)) float_3 wyz
 Property for accessing element 3, 1, and 2 of this float_4 as a float_3. More...
 
 __declspec (property(get=get_wyz, put=set_wyz)) float_3 agb
 Property for accessing element 3, 1, and 2 of this float_4 as a float_3. More...
 
float_3 get_wyz () const __GPU
 Returns a float_3 that is composed of element 3, element 1, and element 2 of this float_4. More...
 
void set_wyz (const float_3 &_Value) __GPU
 Set element 3, 1, and 2 of this float_4 with a float_3. More...
 
 __declspec (property(get=get_wzx, put=set_wzx)) float_3 wzx
 Property for accessing element 3, 2, and 0 of this float_4 as a float_3. More...
 
 __declspec (property(get=get_wzx, put=set_wzx)) float_3 abr
 Property for accessing element 3, 2, and 0 of this float_4 as a float_3. More...
 
float_3 get_wzx () const __GPU
 Returns a float_3 that is composed of element 3, element 2, and element 0 of this float_4. More...
 
void set_wzx (const float_3 &_Value) __GPU
 Set element 3, 2, and 0 of this float_4 with a float_3. More...
 
 __declspec (property(get=get_wzy, put=set_wzy)) float_3 wzy
 Property for accessing element 3, 2, and 1 of this float_4 as a float_3. More...
 
 __declspec (property(get=get_wzy, put=set_wzy)) float_3 abg
 Property for accessing element 3, 2, and 1 of this float_4 as a float_3. More...
 
float_3 get_wzy () const __GPU
 Returns a float_3 that is composed of element 3, element 2, and element 1 of this float_4. More...
 
void set_wzy (const float_3 &_Value) __GPU
 Set element 3, 2, and 1 of this float_4 with a float_3. More...
 
 __declspec (property(get=get_xyzw, put=set_xyzw)) float_4 xyzw
 Property for accessing element 0, 1, 2, and 3 of this float_4 as a float_4. More...
 
 __declspec (property(get=get_xyzw, put=set_xyzw)) float_4 rgba
 Property for accessing element 0, 1, 2, and 3 of this float_4 as a float_4. More...
 
float_4 get_xyzw () const __GPU
 Returns a float_4 that is composed of element 0, element 1, element 2, and element 3 of this float_4. More...
 
void set_xyzw (const float_4 &_Value) __GPU
 Set element 0, 1, 2, and 3 of this float_4 with a float_4. More...
 
 __declspec (property(get=get_xywz, put=set_xywz)) float_4 xywz
 Property for accessing element 0, 1, 3, and 2 of this float_4 as a float_4. More...
 
 __declspec (property(get=get_xywz, put=set_xywz)) float_4 rgab
 Property for accessing element 0, 1, 3, and 2 of this float_4 as a float_4. More...
 
float_4 get_xywz () const __GPU
 Returns a float_4 that is composed of element 0, element 1, element 3, and element 2 of this float_4. More...
 
void set_xywz (const float_4 &_Value) __GPU
 Set element 0, 1, 3, and 2 of this float_4 with a float_4. More...
 
 __declspec (property(get=get_xzyw, put=set_xzyw)) float_4 xzyw
 Property for accessing element 0, 2, 1, and 3 of this float_4 as a float_4. More...
 
 __declspec (property(get=get_xzyw, put=set_xzyw)) float_4 rbga
 Property for accessing element 0, 2, 1, and 3 of this float_4 as a float_4. More...
 
float_4 get_xzyw () const __GPU
 Returns a float_4 that is composed of element 0, element 2, element 1, and element 3 of this float_4. More...
 
void set_xzyw (const float_4 &_Value) __GPU
 Set element 0, 2, 1, and 3 of this float_4 with a float_4. More...
 
 __declspec (property(get=get_xzwy, put=set_xzwy)) float_4 xzwy
 Property for accessing element 0, 2, 3, and 1 of this float_4 as a float_4. More...
 
 __declspec (property(get=get_xzwy, put=set_xzwy)) float_4 rbag
 Property for accessing element 0, 2, 3, and 1 of this float_4 as a float_4. More...
 
float_4 get_xzwy () const __GPU
 Returns a float_4 that is composed of element 0, element 2, element 3, and element 1 of this float_4. More...
 
void set_xzwy (const float_4 &_Value) __GPU
 Set element 0, 2, 3, and 1 of this float_4 with a float_4. More...
 
 __declspec (property(get=get_xwyz, put=set_xwyz)) float_4 xwyz
 Property for accessing element 0, 3, 1, and 2 of this float_4 as a float_4. More...
 
 __declspec (property(get=get_xwyz, put=set_xwyz)) float_4 ragb
 Property for accessing element 0, 3, 1, and 2 of this float_4 as a float_4. More...
 
float_4 get_xwyz () const __GPU
 Returns a float_4 that is composed of element 0, element 3, element 1, and element 2 of this float_4. More...
 
void set_xwyz (const float_4 &_Value) __GPU
 Set element 0, 3, 1, and 2 of this float_4 with a float_4. More...
 
 __declspec (property(get=get_xwzy, put=set_xwzy)) float_4 xwzy
 Property for accessing element 0, 3, 2, and 1 of this float_4 as a float_4. More...
 
 __declspec (property(get=get_xwzy, put=set_xwzy)) float_4 rabg
 Property for accessing element 0, 3, 2, and 1 of this float_4 as a float_4. More...
 
float_4 get_xwzy () const __GPU
 Returns a float_4 that is composed of element 0, element 3, element 2, and element 1 of this float_4. More...
 
void set_xwzy (const float_4 &_Value) __GPU
 Set element 0, 3, 2, and 1 of this float_4 with a float_4. More...
 
 __declspec (property(get=get_yxzw, put=set_yxzw)) float_4 yxzw
 Property for accessing element 1, 0, 2, and 3 of this float_4 as a float_4. More...
 
 __declspec (property(get=get_yxzw, put=set_yxzw)) float_4 grba
 Property for accessing element 1, 0, 2, and 3 of this float_4 as a float_4. More...
 
float_4 get_yxzw () const __GPU
 Returns a float_4 that is composed of element 1, element 0, element 2, and element 3 of this float_4. More...
 
void set_yxzw (const float_4 &_Value) __GPU
 Set element 1, 0, 2, and 3 of this float_4 with a float_4. More...
 
 __declspec (property(get=get_yxwz, put=set_yxwz)) float_4 yxwz
 Property for accessing element 1, 0, 3, and 2 of this float_4 as a float_4. More...
 
 __declspec (property(get=get_yxwz, put=set_yxwz)) float_4 grab
 Property for accessing element 1, 0, 3, and 2 of this float_4 as a float_4. More...
 
float_4 get_yxwz () const __GPU
 Returns a float_4 that is composed of element 1, element 0, element 3, and element 2 of this float_4. More...
 
void set_yxwz (const float_4 &_Value) __GPU
 Set element 1, 0, 3, and 2 of this float_4 with a float_4. More...
 
 __declspec (property(get=get_yzxw, put=set_yzxw)) float_4 yzxw
 Property for accessing element 1, 2, 0, and 3 of this float_4 as a float_4. More...
 
 __declspec (property(get=get_yzxw, put=set_yzxw)) float_4 gbra
 Property for accessing element 1, 2, 0, and 3 of this float_4 as a float_4. More...
 
float_4 get_yzxw () const __GPU
 Returns a float_4 that is composed of element 1, element 2, element 0, and element 3 of this float_4. More...
 
void set_yzxw (const float_4 &_Value) __GPU
 Set element 1, 2, 0, and 3 of this float_4 with a float_4. More...
 
 __declspec (property(get=get_yzwx, put=set_yzwx)) float_4 yzwx
 Property for accessing element 1, 2, 3, and 0 of this float_4 as a float_4. More...
 
 __declspec (property(get=get_yzwx, put=set_yzwx)) float_4 gbar
 Property for accessing element 1, 2, 3, and 0 of this float_4 as a float_4. More...
 
float_4 get_yzwx () const __GPU
 Returns a float_4 that is composed of element 1, element 2, element 3, and element 0 of this float_4. More...
 
void set_yzwx (const float_4 &_Value) __GPU
 Set element 1, 2, 3, and 0 of this float_4 with a float_4. More...
 
 __declspec (property(get=get_ywxz, put=set_ywxz)) float_4 ywxz
 Property for accessing element 1, 3, 0, and 2 of this float_4 as a float_4. More...
 
 __declspec (property(get=get_ywxz, put=set_ywxz)) float_4 garb
 Property for accessing element 1, 3, 0, and 2 of this float_4 as a float_4. More...
 
float_4 get_ywxz () const __GPU
 Returns a float_4 that is composed of element 1, element 3, element 0, and element 2 of this float_4. More...
 
void set_ywxz (const float_4 &_Value) __GPU
 Set element 1, 3, 0, and 2 of this float_4 with a float_4. More...
 
 __declspec (property(get=get_ywzx, put=set_ywzx)) float_4 ywzx
 Property for accessing element 1, 3, 2, and 0 of this float_4 as a float_4. More...
 
 __declspec (property(get=get_ywzx, put=set_ywzx)) float_4 gabr
 Property for accessing element 1, 3, 2, and 0 of this float_4 as a float_4. More...
 
float_4 get_ywzx () const __GPU
 Returns a float_4 that is composed of element 1, element 3, element 2, and element 0 of this float_4. More...
 
void set_ywzx (const float_4 &_Value) __GPU
 Set element 1, 3, 2, and 0 of this float_4 with a float_4. More...
 
 __declspec (property(get=get_zxyw, put=set_zxyw)) float_4 zxyw
 Property for accessing element 2, 0, 1, and 3 of this float_4 as a float_4. More...
 
 __declspec (property(get=get_zxyw, put=set_zxyw)) float_4 brga
 Property for accessing element 2, 0, 1, and 3 of this float_4 as a float_4. More...
 
float_4 get_zxyw () const __GPU
 Returns a float_4 that is composed of element 2, element 0, element 1, and element 3 of this float_4. More...
 
void set_zxyw (const float_4 &_Value) __GPU
 Set element 2, 0, 1, and 3 of this float_4 with a float_4. More...
 
 __declspec (property(get=get_zxwy, put=set_zxwy)) float_4 zxwy
 Property for accessing element 2, 0, 3, and 1 of this float_4 as a float_4. More...
 
 __declspec (property(get=get_zxwy, put=set_zxwy)) float_4 brag
 Property for accessing element 2, 0, 3, and 1 of this float_4 as a float_4. More...
 
float_4 get_zxwy () const __GPU
 Returns a float_4 that is composed of element 2, element 0, element 3, and element 1 of this float_4. More...
 
void set_zxwy (const float_4 &_Value) __GPU
 Set element 2, 0, 3, and 1 of this float_4 with a float_4. More...
 
 __declspec (property(get=get_zyxw, put=set_zyxw)) float_4 zyxw
 Property for accessing element 2, 1, 0, and 3 of this float_4 as a float_4. More...
 
 __declspec (property(get=get_zyxw, put=set_zyxw)) float_4 bgra
 Property for accessing element 2, 1, 0, and 3 of this float_4 as a float_4. More...
 
float_4 get_zyxw () const __GPU
 Returns a float_4 that is composed of element 2, element 1, element 0, and element 3 of this float_4. More...
 
void set_zyxw (const float_4 &_Value) __GPU
 Set element 2, 1, 0, and 3 of this float_4 with a float_4. More...
 
 __declspec (property(get=get_zywx, put=set_zywx)) float_4 zywx
 Property for accessing element 2, 1, 3, and 0 of this float_4 as a float_4. More...
 
 __declspec (property(get=get_zywx, put=set_zywx)) float_4 bgar
 Property for accessing element 2, 1, 3, and 0 of this float_4 as a float_4. More...
 
float_4 get_zywx () const __GPU
 Returns a float_4 that is composed of element 2, element 1, element 3, and element 0 of this float_4. More...
 
void set_zywx (const float_4 &_Value) __GPU
 Set element 2, 1, 3, and 0 of this float_4 with a float_4. More...
 
 __declspec (property(get=get_zwxy, put=set_zwxy)) float_4 zwxy
 Property for accessing element 2, 3, 0, and 1 of this float_4 as a float_4. More...
 
 __declspec (property(get=get_zwxy, put=set_zwxy)) float_4 barg
 Property for accessing element 2, 3, 0, and 1 of this float_4 as a float_4. More...
 
float_4 get_zwxy () const __GPU
 Returns a float_4 that is composed of element 2, element 3, element 0, and element 1 of this float_4. More...
 
void set_zwxy (const float_4 &_Value) __GPU
 Set element 2, 3, 0, and 1 of this float_4 with a float_4. More...
 
 __declspec (property(get=get_zwyx, put=set_zwyx)) float_4 zwyx
 Property for accessing element 2, 3, 1, and 0 of this float_4 as a float_4. More...
 
 __declspec (property(get=get_zwyx, put=set_zwyx)) float_4 bagr
 Property for accessing element 2, 3, 1, and 0 of this float_4 as a float_4. More...
 
float_4 get_zwyx () const __GPU
 Returns a float_4 that is composed of element 2, element 3, element 1, and element 0 of this float_4. More...
 
void set_zwyx (const float_4 &_Value) __GPU
 Set element 2, 3, 1, and 0 of this float_4 with a float_4. More...
 
 __declspec (property(get=get_wxyz, put=set_wxyz)) float_4 wxyz
 Property for accessing element 3, 0, 1, and 2 of this float_4 as a float_4. More...
 
 __declspec (property(get=get_wxyz, put=set_wxyz)) float_4 argb
 Property for accessing element 3, 0, 1, and 2 of this float_4 as a float_4. More...
 
float_4 get_wxyz () const __GPU
 Returns a float_4 that is composed of element 3, element 0, element 1, and element 2 of this float_4. More...
 
void set_wxyz (const float_4 &_Value) __GPU
 Set element 3, 0, 1, and 2 of this float_4 with a float_4. More...
 
 __declspec (property(get=get_wxzy, put=set_wxzy)) float_4 wxzy
 Property for accessing element 3, 0, 2, and 1 of this float_4 as a float_4. More...
 
 __declspec (property(get=get_wxzy, put=set_wxzy)) float_4 arbg
 Property for accessing element 3, 0, 2, and 1 of this float_4 as a float_4. More...
 
float_4 get_wxzy () const __GPU
 Returns a float_4 that is composed of element 3, element 0, element 2, and element 1 of this float_4. More...
 
void set_wxzy (const float_4 &_Value) __GPU
 Set element 3, 0, 2, and 1 of this float_4 with a float_4. More...
 
 __declspec (property(get=get_wyxz, put=set_wyxz)) float_4 wyxz
 Property for accessing element 3, 1, 0, and 2 of this float_4 as a float_4. More...
 
 __declspec (property(get=get_wyxz, put=set_wyxz)) float_4 agrb
 Property for accessing element 3, 1, 0, and 2 of this float_4 as a float_4. More...
 
float_4 get_wyxz () const __GPU
 Returns a float_4 that is composed of element 3, element 1, element 0, and element 2 of this float_4. More...
 
void set_wyxz (const float_4 &_Value) __GPU
 Set element 3, 1, 0, and 2 of this float_4 with a float_4. More...
 
 __declspec (property(get=get_wyzx, put=set_wyzx)) float_4 wyzx
 Property for accessing element 3, 1, 2, and 0 of this float_4 as a float_4. More...
 
 __declspec (property(get=get_wyzx, put=set_wyzx)) float_4 agbr
 Property for accessing element 3, 1, 2, and 0 of this float_4 as a float_4. More...
 
float_4 get_wyzx () const __GPU
 Returns a float_4 that is composed of element 3, element 1, element 2, and element 0 of this float_4. More...
 
void set_wyzx (const float_4 &_Value) __GPU
 Set element 3, 1, 2, and 0 of this float_4 with a float_4. More...
 
 __declspec (property(get=get_wzxy, put=set_wzxy)) float_4 wzxy
 Property for accessing element 3, 2, 0, and 1 of this float_4 as a float_4. More...
 
 __declspec (property(get=get_wzxy, put=set_wzxy)) float_4 abrg
 Property for accessing element 3, 2, 0, and 1 of this float_4 as a float_4. More...
 
float_4 get_wzxy () const __GPU
 Returns a float_4 that is composed of element 3, element 2, element 0, and element 1 of this float_4. More...
 
void set_wzxy (const float_4 &_Value) __GPU
 Set element 3, 2, 0, and 1 of this float_4 with a float_4. More...
 
 __declspec (property(get=get_wzyx, put=set_wzyx)) float_4 wzyx
 Property for accessing element 3, 2, 1, and 0 of this float_4 as a float_4. More...
 
 __declspec (property(get=get_wzyx, put=set_wzyx)) float_4 abgr
 Property for accessing element 3, 2, 1, and 0 of this float_4 as a float_4. More...
 
float_4 get_wzyx () const __GPU
 Returns a float_4 that is composed of element 3, element 2, element 1, and element 0 of this float_4. More...
 
void set_wzyx (const float_4 &_Value) __GPU
 Set element 3, 2, 1, and 0 of this float_4 with a float_4. More...
 

Static Public Attributes

static const int size = 4
 

Private Attributes

value_type _M_x
 
value_type _M_y
 
value_type _M_z
 
value_type _M_w
 

Static Private Attributes

static const _Short_vector_base_type_id _Base_type_id = _Float_type
 

Detailed Description

Represent a short vector of 4 float's.

Member Typedef Documentation

Constructor & Destructor Documentation

Concurrency::graphics::float_4::float_4 ( )
inline

Default constructor, initializes all elements with 0.

9166  {
9167  _M_x = 0;
9168  _M_y = 0;
9169  _M_z = 0;
9170  _M_w = 0;
9171  }
value_type _M_w
Definition: amp_short_vectors.h:8958
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
value_type _M_z
Definition: amp_short_vectors.h:8957
Concurrency::graphics::float_4::float_4 ( float  _V0,
float  _V1,
float  _V2,
float  _V3 
)
inline

Constructor.

Parameters
_V0The value to initialize element 0.
_V1The value to initialize element 1.
_V2The value to initialize element 2.
_V3The value to initialize element 3.
9189  {
9190  _M_x = _V0;
9191  _M_y = _V1;
9192  _M_z = _V2;
9193  _M_w = _V3;
9194  }
value_type _M_w
Definition: amp_short_vectors.h:8958
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
value_type _M_z
Definition: amp_short_vectors.h:8957
Concurrency::graphics::float_4::float_4 ( float  _V)
inline

Constructor.

Parameters
_VThe value for initialization.
9203  {
9204  _M_x = _V;
9205  _M_y = _V;
9206  _M_z = _V;
9207  _M_w = _V;
9208  }
value_type _M_w
Definition: amp_short_vectors.h:8958
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
value_type _M_z
Definition: amp_short_vectors.h:8957
Concurrency::graphics::float_4::float_4 ( const uint_4 _Other)
inlineexplicit

Constructor. Each element is initialized by casting from the corresponding element in _Other.

Parameters
_OtherThe object used to initialize.
22381  {
22382  uint_4 _Value = _Other;
22383  _M_x = static_cast<value_type>(_Value.x);
22384  _M_y = static_cast<value_type>(_Value.y);
22385  _M_z = static_cast<value_type>(_Value.z);
22386  _M_w = static_cast<value_type>(_Value.w);
22387  }
value_type _M_w
Definition: amp_short_vectors.h:8958
float value_type
Definition: amp_short_vectors.h:8950
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
_In_ int _Value
Definition: setjmp.h:173
value_type _M_z
Definition: amp_short_vectors.h:8957
Concurrency::graphics::float_4::float_4 ( const int_4 _Other)
inlineexplicit

Constructor. Each element is initialized by casting from the corresponding element in _Other.

Parameters
_OtherThe object used to initialize.
22390  {
22391  int_4 _Value = _Other;
22392  _M_x = static_cast<value_type>(_Value.x);
22393  _M_y = static_cast<value_type>(_Value.y);
22394  _M_z = static_cast<value_type>(_Value.z);
22395  _M_w = static_cast<value_type>(_Value.w);
22396  }
value_type _M_w
Definition: amp_short_vectors.h:8958
float value_type
Definition: amp_short_vectors.h:8950
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
_In_ int _Value
Definition: setjmp.h:173
value_type _M_z
Definition: amp_short_vectors.h:8957
Concurrency::graphics::float_4::float_4 ( const unorm_4 _Other)
inlineexplicit

Constructor. Each element is initialized by casting from the corresponding element in _Other.

Parameters
_OtherThe object used to initialize.
22399  {
22400  unorm_4 _Value = _Other;
22401  _M_x = static_cast<value_type>(_Value.x);
22402  _M_y = static_cast<value_type>(_Value.y);
22403  _M_z = static_cast<value_type>(_Value.z);
22404  _M_w = static_cast<value_type>(_Value.w);
22405  }
value_type _M_w
Definition: amp_short_vectors.h:8958
float value_type
Definition: amp_short_vectors.h:8950
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
_In_ int _Value
Definition: setjmp.h:173
value_type _M_z
Definition: amp_short_vectors.h:8957
Concurrency::graphics::float_4::float_4 ( const norm_4 _Other)
inlineexplicit

Constructor. Each element is initialized by casting from the corresponding element in _Other.

Parameters
_OtherThe object used to initialize.
22408  {
22409  norm_4 _Value = _Other;
22410  _M_x = static_cast<value_type>(_Value.x);
22411  _M_y = static_cast<value_type>(_Value.y);
22412  _M_z = static_cast<value_type>(_Value.z);
22413  _M_w = static_cast<value_type>(_Value.w);
22414  }
value_type _M_w
Definition: amp_short_vectors.h:8958
float value_type
Definition: amp_short_vectors.h:8950
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
_In_ int _Value
Definition: setjmp.h:173
value_type _M_z
Definition: amp_short_vectors.h:8957
Concurrency::graphics::float_4::float_4 ( const double_4 _Other)
inlineexplicit

Constructor. Each element is initialized by casting from the corresponding element in _Other.

Parameters
_OtherThe object used to initialize.
22417  {
22418  double_4 _Value = _Other;
22419  _M_x = static_cast<value_type>(_Value.x);
22420  _M_y = static_cast<value_type>(_Value.y);
22421  _M_z = static_cast<value_type>(_Value.z);
22422  _M_w = static_cast<value_type>(_Value.w);
22423  }
value_type _M_w
Definition: amp_short_vectors.h:8958
float value_type
Definition: amp_short_vectors.h:8950
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
_In_ int _Value
Definition: setjmp.h:173
value_type _M_z
Definition: amp_short_vectors.h:8957

Member Function Documentation

Concurrency::graphics::float_4::__declspec ( property(get=get_x, put=set_x )

Property for accessing element 0 of this float_4 as a float.

Concurrency::graphics::float_4::__declspec ( property(get=get_x, put=set_x )

Property for accessing element 0 of this float_4 as a float.

Concurrency::graphics::float_4::__declspec ( property(get=get_y, put=set_y )

Property for accessing element 1 of this float_4 as a float.

Concurrency::graphics::float_4::__declspec ( property(get=get_y, put=set_y )

Property for accessing element 1 of this float_4 as a float.

Concurrency::graphics::float_4::__declspec ( property(get=get_z, put=set_z )

Property for accessing element 2 of this float_4 as a float.

Concurrency::graphics::float_4::__declspec ( property(get=get_z, put=set_z )

Property for accessing element 2 of this float_4 as a float.

Concurrency::graphics::float_4::__declspec ( property(get=get_w, put=set_w )

Property for accessing element 3 of this float_4 as a float.

Concurrency::graphics::float_4::__declspec ( property(get=get_w, put=set_w )

Property for accessing element 3 of this float_4 as a float.

Concurrency::graphics::float_4::__declspec ( property(get=get_xy, put=set_xy )

Property for accessing element 0, and 1 of this float_4 as a float_2.

Concurrency::graphics::float_4::__declspec ( property(get=get_xy, put=set_xy )

Property for accessing element 0, and 1 of this float_4 as a float_2.

Concurrency::graphics::float_4::__declspec ( property(get=get_xz, put=set_xz )

Property for accessing element 0, and 2 of this float_4 as a float_2.

Concurrency::graphics::float_4::__declspec ( property(get=get_xz, put=set_xz )

Property for accessing element 0, and 2 of this float_4 as a float_2.

Concurrency::graphics::float_4::__declspec ( property(get=get_xw, put=set_xw )

Property for accessing element 0, and 3 of this float_4 as a float_2.

Concurrency::graphics::float_4::__declspec ( property(get=get_xw, put=set_xw )

Property for accessing element 0, and 3 of this float_4 as a float_2.

Concurrency::graphics::float_4::__declspec ( property(get=get_yx, put=set_yx )

Property for accessing element 1, and 0 of this float_4 as a float_2.

Concurrency::graphics::float_4::__declspec ( property(get=get_yx, put=set_yx )

Property for accessing element 1, and 0 of this float_4 as a float_2.

Concurrency::graphics::float_4::__declspec ( property(get=get_yz, put=set_yz )

Property for accessing element 1, and 2 of this float_4 as a float_2.

Concurrency::graphics::float_4::__declspec ( property(get=get_yz, put=set_yz )

Property for accessing element 1, and 2 of this float_4 as a float_2.

Concurrency::graphics::float_4::__declspec ( property(get=get_yw, put=set_yw )

Property for accessing element 1, and 3 of this float_4 as a float_2.

Concurrency::graphics::float_4::__declspec ( property(get=get_yw, put=set_yw )

Property for accessing element 1, and 3 of this float_4 as a float_2.

Concurrency::graphics::float_4::__declspec ( property(get=get_zx, put=set_zx )

Property for accessing element 2, and 0 of this float_4 as a float_2.

Concurrency::graphics::float_4::__declspec ( property(get=get_zx, put=set_zx )

Property for accessing element 2, and 0 of this float_4 as a float_2.

Concurrency::graphics::float_4::__declspec ( property(get=get_zy, put=set_zy )

Property for accessing element 2, and 1 of this float_4 as a float_2.

Concurrency::graphics::float_4::__declspec ( property(get=get_zy, put=set_zy )

Property for accessing element 2, and 1 of this float_4 as a float_2.

Concurrency::graphics::float_4::__declspec ( property(get=get_zw, put=set_zw )

Property for accessing element 2, and 3 of this float_4 as a float_2.

Concurrency::graphics::float_4::__declspec ( property(get=get_zw, put=set_zw )

Property for accessing element 2, and 3 of this float_4 as a float_2.

Concurrency::graphics::float_4::__declspec ( property(get=get_wx, put=set_wx )

Property for accessing element 3, and 0 of this float_4 as a float_2.

Concurrency::graphics::float_4::__declspec ( property(get=get_wx, put=set_wx )

Property for accessing element 3, and 0 of this float_4 as a float_2.

Concurrency::graphics::float_4::__declspec ( property(get=get_wy, put=set_wy )

Property for accessing element 3, and 1 of this float_4 as a float_2.

Concurrency::graphics::float_4::__declspec ( property(get=get_wy, put=set_wy )

Property for accessing element 3, and 1 of this float_4 as a float_2.

Concurrency::graphics::float_4::__declspec ( property(get=get_wz, put=set_wz )

Property for accessing element 3, and 2 of this float_4 as a float_2.

Concurrency::graphics::float_4::__declspec ( property(get=get_wz, put=set_wz )

Property for accessing element 3, and 2 of this float_4 as a float_2.

Concurrency::graphics::float_4::__declspec ( property(get=get_xyz, put=set_xyz )

Property for accessing element 0, 1, and 2 of this float_4 as a float_3.

Concurrency::graphics::float_4::__declspec ( property(get=get_xyz, put=set_xyz )

Property for accessing element 0, 1, and 2 of this float_4 as a float_3.

Concurrency::graphics::float_4::__declspec ( property(get=get_xyw, put=set_xyw )

Property for accessing element 0, 1, and 3 of this float_4 as a float_3.

Concurrency::graphics::float_4::__declspec ( property(get=get_xyw, put=set_xyw )

Property for accessing element 0, 1, and 3 of this float_4 as a float_3.

Concurrency::graphics::float_4::__declspec ( property(get=get_xzy, put=set_xzy )

Property for accessing element 0, 2, and 1 of this float_4 as a float_3.

Concurrency::graphics::float_4::__declspec ( property(get=get_xzy, put=set_xzy )

Property for accessing element 0, 2, and 1 of this float_4 as a float_3.

Concurrency::graphics::float_4::__declspec ( property(get=get_xzw, put=set_xzw )

Property for accessing element 0, 2, and 3 of this float_4 as a float_3.

Concurrency::graphics::float_4::__declspec ( property(get=get_xzw, put=set_xzw )

Property for accessing element 0, 2, and 3 of this float_4 as a float_3.

Concurrency::graphics::float_4::__declspec ( property(get=get_xwy, put=set_xwy )

Property for accessing element 0, 3, and 1 of this float_4 as a float_3.

Concurrency::graphics::float_4::__declspec ( property(get=get_xwy, put=set_xwy )

Property for accessing element 0, 3, and 1 of this float_4 as a float_3.

Concurrency::graphics::float_4::__declspec ( property(get=get_xwz, put=set_xwz )

Property for accessing element 0, 3, and 2 of this float_4 as a float_3.

Concurrency::graphics::float_4::__declspec ( property(get=get_xwz, put=set_xwz )

Property for accessing element 0, 3, and 2 of this float_4 as a float_3.

Concurrency::graphics::float_4::__declspec ( property(get=get_yxz, put=set_yxz )

Property for accessing element 1, 0, and 2 of this float_4 as a float_3.

Concurrency::graphics::float_4::__declspec ( property(get=get_yxz, put=set_yxz )

Property for accessing element 1, 0, and 2 of this float_4 as a float_3.

Concurrency::graphics::float_4::__declspec ( property(get=get_yxw, put=set_yxw )

Property for accessing element 1, 0, and 3 of this float_4 as a float_3.

Concurrency::graphics::float_4::__declspec ( property(get=get_yxw, put=set_yxw )

Property for accessing element 1, 0, and 3 of this float_4 as a float_3.

Concurrency::graphics::float_4::__declspec ( property(get=get_yzx, put=set_yzx )

Property for accessing element 1, 2, and 0 of this float_4 as a float_3.

Concurrency::graphics::float_4::__declspec ( property(get=get_yzx, put=set_yzx )

Property for accessing element 1, 2, and 0 of this float_4 as a float_3.

Concurrency::graphics::float_4::__declspec ( property(get=get_yzw, put=set_yzw )

Property for accessing element 1, 2, and 3 of this float_4 as a float_3.

Concurrency::graphics::float_4::__declspec ( property(get=get_yzw, put=set_yzw )

Property for accessing element 1, 2, and 3 of this float_4 as a float_3.

Concurrency::graphics::float_4::__declspec ( property(get=get_ywx, put=set_ywx )

Property for accessing element 1, 3, and 0 of this float_4 as a float_3.

Concurrency::graphics::float_4::__declspec ( property(get=get_ywx, put=set_ywx )

Property for accessing element 1, 3, and 0 of this float_4 as a float_3.

Concurrency::graphics::float_4::__declspec ( property(get=get_ywz, put=set_ywz )

Property for accessing element 1, 3, and 2 of this float_4 as a float_3.

Concurrency::graphics::float_4::__declspec ( property(get=get_ywz, put=set_ywz )

Property for accessing element 1, 3, and 2 of this float_4 as a float_3.

Concurrency::graphics::float_4::__declspec ( property(get=get_zxy, put=set_zxy )

Property for accessing element 2, 0, and 1 of this float_4 as a float_3.

Concurrency::graphics::float_4::__declspec ( property(get=get_zxy, put=set_zxy )

Property for accessing element 2, 0, and 1 of this float_4 as a float_3.

Concurrency::graphics::float_4::__declspec ( property(get=get_zxw, put=set_zxw )

Property for accessing element 2, 0, and 3 of this float_4 as a float_3.

Concurrency::graphics::float_4::__declspec ( property(get=get_zxw, put=set_zxw )

Property for accessing element 2, 0, and 3 of this float_4 as a float_3.

Concurrency::graphics::float_4::__declspec ( property(get=get_zyx, put=set_zyx )

Property for accessing element 2, 1, and 0 of this float_4 as a float_3.

Concurrency::graphics::float_4::__declspec ( property(get=get_zyx, put=set_zyx )

Property for accessing element 2, 1, and 0 of this float_4 as a float_3.

Concurrency::graphics::float_4::__declspec ( property(get=get_zyw, put=set_zyw )

Property for accessing element 2, 1, and 3 of this float_4 as a float_3.

Concurrency::graphics::float_4::__declspec ( property(get=get_zyw, put=set_zyw )

Property for accessing element 2, 1, and 3 of this float_4 as a float_3.

Concurrency::graphics::float_4::__declspec ( property(get=get_zwx, put=set_zwx )

Property for accessing element 2, 3, and 0 of this float_4 as a float_3.

Concurrency::graphics::float_4::__declspec ( property(get=get_zwx, put=set_zwx )

Property for accessing element 2, 3, and 0 of this float_4 as a float_3.

Concurrency::graphics::float_4::__declspec ( property(get=get_zwy, put=set_zwy )

Property for accessing element 2, 3, and 1 of this float_4 as a float_3.

Concurrency::graphics::float_4::__declspec ( property(get=get_zwy, put=set_zwy )

Property for accessing element 2, 3, and 1 of this float_4 as a float_3.

Concurrency::graphics::float_4::__declspec ( property(get=get_wxy, put=set_wxy )

Property for accessing element 3, 0, and 1 of this float_4 as a float_3.

Concurrency::graphics::float_4::__declspec ( property(get=get_wxy, put=set_wxy )

Property for accessing element 3, 0, and 1 of this float_4 as a float_3.

Concurrency::graphics::float_4::__declspec ( property(get=get_wxz, put=set_wxz )

Property for accessing element 3, 0, and 2 of this float_4 as a float_3.

Concurrency::graphics::float_4::__declspec ( property(get=get_wxz, put=set_wxz )

Property for accessing element 3, 0, and 2 of this float_4 as a float_3.

Concurrency::graphics::float_4::__declspec ( property(get=get_wyx, put=set_wyx )

Property for accessing element 3, 1, and 0 of this float_4 as a float_3.

Concurrency::graphics::float_4::__declspec ( property(get=get_wyx, put=set_wyx )

Property for accessing element 3, 1, and 0 of this float_4 as a float_3.

Concurrency::graphics::float_4::__declspec ( property(get=get_wyz, put=set_wyz )

Property for accessing element 3, 1, and 2 of this float_4 as a float_3.

Concurrency::graphics::float_4::__declspec ( property(get=get_wyz, put=set_wyz )

Property for accessing element 3, 1, and 2 of this float_4 as a float_3.

Concurrency::graphics::float_4::__declspec ( property(get=get_wzx, put=set_wzx )

Property for accessing element 3, 2, and 0 of this float_4 as a float_3.

Concurrency::graphics::float_4::__declspec ( property(get=get_wzx, put=set_wzx )

Property for accessing element 3, 2, and 0 of this float_4 as a float_3.

Concurrency::graphics::float_4::__declspec ( property(get=get_wzy, put=set_wzy )

Property for accessing element 3, 2, and 1 of this float_4 as a float_3.

Concurrency::graphics::float_4::__declspec ( property(get=get_wzy, put=set_wzy )

Property for accessing element 3, 2, and 1 of this float_4 as a float_3.

Concurrency::graphics::float_4::__declspec ( property(get=get_xyzw, put=set_xyzw )

Property for accessing element 0, 1, 2, and 3 of this float_4 as a float_4.

Concurrency::graphics::float_4::__declspec ( property(get=get_xyzw, put=set_xyzw )

Property for accessing element 0, 1, 2, and 3 of this float_4 as a float_4.

Concurrency::graphics::float_4::__declspec ( property(get=get_xywz, put=set_xywz )

Property for accessing element 0, 1, 3, and 2 of this float_4 as a float_4.

Concurrency::graphics::float_4::__declspec ( property(get=get_xywz, put=set_xywz )

Property for accessing element 0, 1, 3, and 2 of this float_4 as a float_4.

Concurrency::graphics::float_4::__declspec ( property(get=get_xzyw, put=set_xzyw )

Property for accessing element 0, 2, 1, and 3 of this float_4 as a float_4.

Concurrency::graphics::float_4::__declspec ( property(get=get_xzyw, put=set_xzyw )

Property for accessing element 0, 2, 1, and 3 of this float_4 as a float_4.

Concurrency::graphics::float_4::__declspec ( property(get=get_xzwy, put=set_xzwy )

Property for accessing element 0, 2, 3, and 1 of this float_4 as a float_4.

Concurrency::graphics::float_4::__declspec ( property(get=get_xzwy, put=set_xzwy )

Property for accessing element 0, 2, 3, and 1 of this float_4 as a float_4.

Concurrency::graphics::float_4::__declspec ( property(get=get_xwyz, put=set_xwyz )

Property for accessing element 0, 3, 1, and 2 of this float_4 as a float_4.

Concurrency::graphics::float_4::__declspec ( property(get=get_xwyz, put=set_xwyz )

Property for accessing element 0, 3, 1, and 2 of this float_4 as a float_4.

Concurrency::graphics::float_4::__declspec ( property(get=get_xwzy, put=set_xwzy )

Property for accessing element 0, 3, 2, and 1 of this float_4 as a float_4.

Concurrency::graphics::float_4::__declspec ( property(get=get_xwzy, put=set_xwzy )

Property for accessing element 0, 3, 2, and 1 of this float_4 as a float_4.

Concurrency::graphics::float_4::__declspec ( property(get=get_yxzw, put=set_yxzw )

Property for accessing element 1, 0, 2, and 3 of this float_4 as a float_4.

Concurrency::graphics::float_4::__declspec ( property(get=get_yxzw, put=set_yxzw )

Property for accessing element 1, 0, 2, and 3 of this float_4 as a float_4.

Concurrency::graphics::float_4::__declspec ( property(get=get_yxwz, put=set_yxwz )

Property for accessing element 1, 0, 3, and 2 of this float_4 as a float_4.

Concurrency::graphics::float_4::__declspec ( property(get=get_yxwz, put=set_yxwz )

Property for accessing element 1, 0, 3, and 2 of this float_4 as a float_4.

Concurrency::graphics::float_4::__declspec ( property(get=get_yzxw, put=set_yzxw )

Property for accessing element 1, 2, 0, and 3 of this float_4 as a float_4.

Concurrency::graphics::float_4::__declspec ( property(get=get_yzxw, put=set_yzxw )

Property for accessing element 1, 2, 0, and 3 of this float_4 as a float_4.

Concurrency::graphics::float_4::__declspec ( property(get=get_yzwx, put=set_yzwx )

Property for accessing element 1, 2, 3, and 0 of this float_4 as a float_4.

Concurrency::graphics::float_4::__declspec ( property(get=get_yzwx, put=set_yzwx )

Property for accessing element 1, 2, 3, and 0 of this float_4 as a float_4.

Concurrency::graphics::float_4::__declspec ( property(get=get_ywxz, put=set_ywxz )

Property for accessing element 1, 3, 0, and 2 of this float_4 as a float_4.

Concurrency::graphics::float_4::__declspec ( property(get=get_ywxz, put=set_ywxz )

Property for accessing element 1, 3, 0, and 2 of this float_4 as a float_4.

Concurrency::graphics::float_4::__declspec ( property(get=get_ywzx, put=set_ywzx )

Property for accessing element 1, 3, 2, and 0 of this float_4 as a float_4.

Concurrency::graphics::float_4::__declspec ( property(get=get_ywzx, put=set_ywzx )

Property for accessing element 1, 3, 2, and 0 of this float_4 as a float_4.

Concurrency::graphics::float_4::__declspec ( property(get=get_zxyw, put=set_zxyw )

Property for accessing element 2, 0, 1, and 3 of this float_4 as a float_4.

Concurrency::graphics::float_4::__declspec ( property(get=get_zxyw, put=set_zxyw )

Property for accessing element 2, 0, 1, and 3 of this float_4 as a float_4.

Concurrency::graphics::float_4::__declspec ( property(get=get_zxwy, put=set_zxwy )

Property for accessing element 2, 0, 3, and 1 of this float_4 as a float_4.

Concurrency::graphics::float_4::__declspec ( property(get=get_zxwy, put=set_zxwy )

Property for accessing element 2, 0, 3, and 1 of this float_4 as a float_4.

Concurrency::graphics::float_4::__declspec ( property(get=get_zyxw, put=set_zyxw )

Property for accessing element 2, 1, 0, and 3 of this float_4 as a float_4.

Concurrency::graphics::float_4::__declspec ( property(get=get_zyxw, put=set_zyxw )

Property for accessing element 2, 1, 0, and 3 of this float_4 as a float_4.

Concurrency::graphics::float_4::__declspec ( property(get=get_zywx, put=set_zywx )

Property for accessing element 2, 1, 3, and 0 of this float_4 as a float_4.

Concurrency::graphics::float_4::__declspec ( property(get=get_zywx, put=set_zywx )

Property for accessing element 2, 1, 3, and 0 of this float_4 as a float_4.

Concurrency::graphics::float_4::__declspec ( property(get=get_zwxy, put=set_zwxy )

Property for accessing element 2, 3, 0, and 1 of this float_4 as a float_4.

Concurrency::graphics::float_4::__declspec ( property(get=get_zwxy, put=set_zwxy )

Property for accessing element 2, 3, 0, and 1 of this float_4 as a float_4.

Concurrency::graphics::float_4::__declspec ( property(get=get_zwyx, put=set_zwyx )

Property for accessing element 2, 3, 1, and 0 of this float_4 as a float_4.

Concurrency::graphics::float_4::__declspec ( property(get=get_zwyx, put=set_zwyx )

Property for accessing element 2, 3, 1, and 0 of this float_4 as a float_4.

Concurrency::graphics::float_4::__declspec ( property(get=get_wxyz, put=set_wxyz )

Property for accessing element 3, 0, 1, and 2 of this float_4 as a float_4.

Concurrency::graphics::float_4::__declspec ( property(get=get_wxyz, put=set_wxyz )

Property for accessing element 3, 0, 1, and 2 of this float_4 as a float_4.

Concurrency::graphics::float_4::__declspec ( property(get=get_wxzy, put=set_wxzy )

Property for accessing element 3, 0, 2, and 1 of this float_4 as a float_4.

Concurrency::graphics::float_4::__declspec ( property(get=get_wxzy, put=set_wxzy )

Property for accessing element 3, 0, 2, and 1 of this float_4 as a float_4.

Concurrency::graphics::float_4::__declspec ( property(get=get_wyxz, put=set_wyxz )

Property for accessing element 3, 1, 0, and 2 of this float_4 as a float_4.

Concurrency::graphics::float_4::__declspec ( property(get=get_wyxz, put=set_wyxz )

Property for accessing element 3, 1, 0, and 2 of this float_4 as a float_4.

Concurrency::graphics::float_4::__declspec ( property(get=get_wyzx, put=set_wyzx )

Property for accessing element 3, 1, 2, and 0 of this float_4 as a float_4.

Concurrency::graphics::float_4::__declspec ( property(get=get_wyzx, put=set_wyzx )

Property for accessing element 3, 1, 2, and 0 of this float_4 as a float_4.

Concurrency::graphics::float_4::__declspec ( property(get=get_wzxy, put=set_wzxy )

Property for accessing element 3, 2, 0, and 1 of this float_4 as a float_4.

Concurrency::graphics::float_4::__declspec ( property(get=get_wzxy, put=set_wzxy )

Property for accessing element 3, 2, 0, and 1 of this float_4 as a float_4.

Concurrency::graphics::float_4::__declspec ( property(get=get_wzyx, put=set_wzyx )

Property for accessing element 3, 2, 1, and 0 of this float_4 as a float_4.

Concurrency::graphics::float_4::__declspec ( property(get=get_wzyx, put=set_wzyx )

Property for accessing element 3, 2, 1, and 0 of this float_4 as a float_4.

float Concurrency::graphics::float_4::get_w ( ) const
inline

Returns element 3 of this float_4.

Returns
Element 3 of this float_4.
9126  {
9127  return _M_w;
9128  }
value_type _M_w
Definition: amp_short_vectors.h:8958
float_2 Concurrency::graphics::float_4::get_wx ( ) const
inline

Returns a float_2 that is composed of element 3, and element 0 of this float_4.

Returns
a float_2.
9649  {
9650  return float_2(_M_w,_M_x);
9651  }
value_type _M_w
Definition: amp_short_vectors.h:8958
value_type _M_x
Definition: amp_short_vectors.h:8955
float_3 Concurrency::graphics::float_4::get_wxy ( ) const
inline

Returns a float_3 that is composed of element 3, element 0, and element 1 of this float_4.

Returns
a float_3.
10339  {
10340  return float_3(_M_w,_M_x,_M_y);
10341  }
value_type _M_w
Definition: amp_short_vectors.h:8958
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
float_4 Concurrency::graphics::float_4::get_wxyz ( ) const
inline

Returns a float_4 that is composed of element 3, element 0, element 1, and element 2 of this float_4.

Returns
a float_4.
11149  {
11150  return float_4(_M_w,_M_x,_M_y,_M_z);
11151  }
value_type _M_w
Definition: amp_short_vectors.h:8958
float_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:9165
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
value_type _M_z
Definition: amp_short_vectors.h:8957
float_3 Concurrency::graphics::float_4::get_wxz ( ) const
inline

Returns a float_3 that is composed of element 3, element 0, and element 2 of this float_4.

Returns
a float_3.
10372  {
10373  return float_3(_M_w,_M_x,_M_z);
10374  }
value_type _M_w
Definition: amp_short_vectors.h:8958
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_z
Definition: amp_short_vectors.h:8957
float_4 Concurrency::graphics::float_4::get_wxzy ( ) const
inline

Returns a float_4 that is composed of element 3, element 0, element 2, and element 1 of this float_4.

Returns
a float_4.
11183  {
11184  return float_4(_M_w,_M_x,_M_z,_M_y);
11185  }
value_type _M_w
Definition: amp_short_vectors.h:8958
float_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:9165
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
value_type _M_z
Definition: amp_short_vectors.h:8957
float_2 Concurrency::graphics::float_4::get_wy ( ) const
inline

Returns a float_2 that is composed of element 3, and element 1 of this float_4.

Returns
a float_2.
9681  {
9682  return float_2(_M_w,_M_y);
9683  }
value_type _M_w
Definition: amp_short_vectors.h:8958
value_type _M_y
Definition: amp_short_vectors.h:8956
float_3 Concurrency::graphics::float_4::get_wyx ( ) const
inline

Returns a float_3 that is composed of element 3, element 1, and element 0 of this float_4.

Returns
a float_3.
10405  {
10406  return float_3(_M_w,_M_y,_M_x);
10407  }
value_type _M_w
Definition: amp_short_vectors.h:8958
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
float_4 Concurrency::graphics::float_4::get_wyxz ( ) const
inline

Returns a float_4 that is composed of element 3, element 1, element 0, and element 2 of this float_4.

Returns
a float_4.
11217  {
11218  return float_4(_M_w,_M_y,_M_x,_M_z);
11219  }
value_type _M_w
Definition: amp_short_vectors.h:8958
float_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:9165
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
value_type _M_z
Definition: amp_short_vectors.h:8957
float_3 Concurrency::graphics::float_4::get_wyz ( ) const
inline

Returns a float_3 that is composed of element 3, element 1, and element 2 of this float_4.

Returns
a float_3.
10438  {
10439  return float_3(_M_w,_M_y,_M_z);
10440  }
value_type _M_w
Definition: amp_short_vectors.h:8958
value_type _M_y
Definition: amp_short_vectors.h:8956
value_type _M_z
Definition: amp_short_vectors.h:8957
float_4 Concurrency::graphics::float_4::get_wyzx ( ) const
inline

Returns a float_4 that is composed of element 3, element 1, element 2, and element 0 of this float_4.

Returns
a float_4.
11251  {
11252  return float_4(_M_w,_M_y,_M_z,_M_x);
11253  }
value_type _M_w
Definition: amp_short_vectors.h:8958
float_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:9165
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
value_type _M_z
Definition: amp_short_vectors.h:8957
float_2 Concurrency::graphics::float_4::get_wz ( ) const
inline

Returns a float_2 that is composed of element 3, and element 2 of this float_4.

Returns
a float_2.
9713  {
9714  return float_2(_M_w,_M_z);
9715  }
value_type _M_w
Definition: amp_short_vectors.h:8958
value_type _M_z
Definition: amp_short_vectors.h:8957
float_3 Concurrency::graphics::float_4::get_wzx ( ) const
inline

Returns a float_3 that is composed of element 3, element 2, and element 0 of this float_4.

Returns
a float_3.
10471  {
10472  return float_3(_M_w,_M_z,_M_x);
10473  }
value_type _M_w
Definition: amp_short_vectors.h:8958
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_z
Definition: amp_short_vectors.h:8957
float_4 Concurrency::graphics::float_4::get_wzxy ( ) const
inline

Returns a float_4 that is composed of element 3, element 2, element 0, and element 1 of this float_4.

Returns
a float_4.
11285  {
11286  return float_4(_M_w,_M_z,_M_x,_M_y);
11287  }
value_type _M_w
Definition: amp_short_vectors.h:8958
float_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:9165
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
value_type _M_z
Definition: amp_short_vectors.h:8957
float_3 Concurrency::graphics::float_4::get_wzy ( ) const
inline

Returns a float_3 that is composed of element 3, element 2, and element 1 of this float_4.

Returns
a float_3.
10504  {
10505  return float_3(_M_w,_M_z,_M_y);
10506  }
value_type _M_w
Definition: amp_short_vectors.h:8958
value_type _M_y
Definition: amp_short_vectors.h:8956
value_type _M_z
Definition: amp_short_vectors.h:8957
float_4 Concurrency::graphics::float_4::get_wzyx ( ) const
inline

Returns a float_4 that is composed of element 3, element 2, element 1, and element 0 of this float_4.

Returns
a float_4.
11319  {
11320  return float_4(_M_w,_M_z,_M_y,_M_x);
11321  }
value_type _M_w
Definition: amp_short_vectors.h:8958
float_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:9165
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
value_type _M_z
Definition: amp_short_vectors.h:8957
float Concurrency::graphics::float_4::get_x ( ) const
inline

Returns element 0 of this float_4.

Returns
Element 0 of this float_4.
8976  {
8977  return _M_x;
8978  }
value_type _M_x
Definition: amp_short_vectors.h:8955
float_2 Concurrency::graphics::float_4::get_xw ( ) const
inline

Returns a float_2 that is composed of element 0, and element 3 of this float_4.

Returns
a float_2.
9425  {
9426  return float_2(_M_x,_M_w);
9427  }
value_type _M_w
Definition: amp_short_vectors.h:8958
value_type _M_x
Definition: amp_short_vectors.h:8955
float_3 Concurrency::graphics::float_4::get_xwy ( ) const
inline

Returns a float_3 that is composed of element 0, element 3, and element 1 of this float_4.

Returns
a float_3.
9877  {
9878  return float_3(_M_x,_M_w,_M_y);
9879  }
value_type _M_w
Definition: amp_short_vectors.h:8958
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
float_4 Concurrency::graphics::float_4::get_xwyz ( ) const
inline

Returns a float_4 that is composed of element 0, element 3, element 1, and element 2 of this float_4.

Returns
a float_4.
10673  {
10674  return float_4(_M_x,_M_w,_M_y,_M_z);
10675  }
value_type _M_w
Definition: amp_short_vectors.h:8958
float_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:9165
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
value_type _M_z
Definition: amp_short_vectors.h:8957
float_3 Concurrency::graphics::float_4::get_xwz ( ) const
inline

Returns a float_3 that is composed of element 0, element 3, and element 2 of this float_4.

Returns
a float_3.
9910  {
9911  return float_3(_M_x,_M_w,_M_z);
9912  }
value_type _M_w
Definition: amp_short_vectors.h:8958
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_z
Definition: amp_short_vectors.h:8957
float_4 Concurrency::graphics::float_4::get_xwzy ( ) const
inline

Returns a float_4 that is composed of element 0, element 3, element 2, and element 1 of this float_4.

Returns
a float_4.
10707  {
10708  return float_4(_M_x,_M_w,_M_z,_M_y);
10709  }
value_type _M_w
Definition: amp_short_vectors.h:8958
float_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:9165
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
value_type _M_z
Definition: amp_short_vectors.h:8957
float_2 Concurrency::graphics::float_4::get_xy ( ) const
inline

Returns a float_2 that is composed of element 0, and element 1 of this float_4.

Returns
a float_2.
9361  {
9362  return float_2(_M_x,_M_y);
9363  }
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
float_3 Concurrency::graphics::float_4::get_xyw ( ) const
inline

Returns a float_3 that is composed of element 0, element 1, and element 3 of this float_4.

Returns
a float_3.
9778  {
9779  return float_3(_M_x,_M_y,_M_w);
9780  }
value_type _M_w
Definition: amp_short_vectors.h:8958
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
float_4 Concurrency::graphics::float_4::get_xywz ( ) const
inline

Returns a float_4 that is composed of element 0, element 1, element 3, and element 2 of this float_4.

Returns
a float_4.
10571  {
10572  return float_4(_M_x,_M_y,_M_w,_M_z);
10573  }
value_type _M_w
Definition: amp_short_vectors.h:8958
float_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:9165
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
value_type _M_z
Definition: amp_short_vectors.h:8957
float_3 Concurrency::graphics::float_4::get_xyz ( ) const
inline

Returns a float_3 that is composed of element 0, element 1, and element 2 of this float_4.

Returns
a float_3.
9745  {
9746  return float_3(_M_x,_M_y,_M_z);
9747  }
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
value_type _M_z
Definition: amp_short_vectors.h:8957
float_4 Concurrency::graphics::float_4::get_xyzw ( ) const
inline

Returns a float_4 that is composed of element 0, element 1, element 2, and element 3 of this float_4.

Returns
a float_4.
10537  {
10538  return float_4(_M_x,_M_y,_M_z,_M_w);
10539  }
value_type _M_w
Definition: amp_short_vectors.h:8958
float_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:9165
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
value_type _M_z
Definition: amp_short_vectors.h:8957
float_2 Concurrency::graphics::float_4::get_xz ( ) const
inline

Returns a float_2 that is composed of element 0, and element 2 of this float_4.

Returns
a float_2.
9393  {
9394  return float_2(_M_x,_M_z);
9395  }
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_z
Definition: amp_short_vectors.h:8957
float_3 Concurrency::graphics::float_4::get_xzw ( ) const
inline

Returns a float_3 that is composed of element 0, element 2, and element 3 of this float_4.

Returns
a float_3.
9844  {
9845  return float_3(_M_x,_M_z,_M_w);
9846  }
value_type _M_w
Definition: amp_short_vectors.h:8958
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_z
Definition: amp_short_vectors.h:8957
float_4 Concurrency::graphics::float_4::get_xzwy ( ) const
inline

Returns a float_4 that is composed of element 0, element 2, element 3, and element 1 of this float_4.

Returns
a float_4.
10639  {
10640  return float_4(_M_x,_M_z,_M_w,_M_y);
10641  }
value_type _M_w
Definition: amp_short_vectors.h:8958
float_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:9165
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
value_type _M_z
Definition: amp_short_vectors.h:8957
float_3 Concurrency::graphics::float_4::get_xzy ( ) const
inline

Returns a float_3 that is composed of element 0, element 2, and element 1 of this float_4.

Returns
a float_3.
9811  {
9812  return float_3(_M_x,_M_z,_M_y);
9813  }
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
value_type _M_z
Definition: amp_short_vectors.h:8957
float_4 Concurrency::graphics::float_4::get_xzyw ( ) const
inline

Returns a float_4 that is composed of element 0, element 2, element 1, and element 3 of this float_4.

Returns
a float_4.
10605  {
10606  return float_4(_M_x,_M_z,_M_y,_M_w);
10607  }
value_type _M_w
Definition: amp_short_vectors.h:8958
float_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:9165
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
value_type _M_z
Definition: amp_short_vectors.h:8957
float Concurrency::graphics::float_4::get_y ( ) const
inline

Returns element 1 of this float_4.

Returns
Element 1 of this float_4.
9026  {
9027  return _M_y;
9028  }
value_type _M_y
Definition: amp_short_vectors.h:8956
float_2 Concurrency::graphics::float_4::get_yw ( ) const
inline

Returns a float_2 that is composed of element 1, and element 3 of this float_4.

Returns
a float_2.
9521  {
9522  return float_2(_M_y,_M_w);
9523  }
value_type _M_w
Definition: amp_short_vectors.h:8958
value_type _M_y
Definition: amp_short_vectors.h:8956
float_3 Concurrency::graphics::float_4::get_ywx ( ) const
inline

Returns a float_3 that is composed of element 1, element 3, and element 0 of this float_4.

Returns
a float_3.
10075  {
10076  return float_3(_M_y,_M_w,_M_x);
10077  }
value_type _M_w
Definition: amp_short_vectors.h:8958
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
float_4 Concurrency::graphics::float_4::get_ywxz ( ) const
inline

Returns a float_4 that is composed of element 1, element 3, element 0, and element 2 of this float_4.

Returns
a float_4.
10877  {
10878  return float_4(_M_y,_M_w,_M_x,_M_z);
10879  }
value_type _M_w
Definition: amp_short_vectors.h:8958
float_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:9165
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
value_type _M_z
Definition: amp_short_vectors.h:8957
float_3 Concurrency::graphics::float_4::get_ywz ( ) const
inline

Returns a float_3 that is composed of element 1, element 3, and element 2 of this float_4.

Returns
a float_3.
10108  {
10109  return float_3(_M_y,_M_w,_M_z);
10110  }
value_type _M_w
Definition: amp_short_vectors.h:8958
value_type _M_y
Definition: amp_short_vectors.h:8956
value_type _M_z
Definition: amp_short_vectors.h:8957
float_4 Concurrency::graphics::float_4::get_ywzx ( ) const
inline

Returns a float_4 that is composed of element 1, element 3, element 2, and element 0 of this float_4.

Returns
a float_4.
10911  {
10912  return float_4(_M_y,_M_w,_M_z,_M_x);
10913  }
value_type _M_w
Definition: amp_short_vectors.h:8958
float_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:9165
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
value_type _M_z
Definition: amp_short_vectors.h:8957
float_2 Concurrency::graphics::float_4::get_yx ( ) const
inline

Returns a float_2 that is composed of element 1, and element 0 of this float_4.

Returns
a float_2.
9457  {
9458  return float_2(_M_y,_M_x);
9459  }
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
float_3 Concurrency::graphics::float_4::get_yxw ( ) const
inline

Returns a float_3 that is composed of element 1, element 0, and element 3 of this float_4.

Returns
a float_3.
9976  {
9977  return float_3(_M_y,_M_x,_M_w);
9978  }
value_type _M_w
Definition: amp_short_vectors.h:8958
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
float_4 Concurrency::graphics::float_4::get_yxwz ( ) const
inline

Returns a float_4 that is composed of element 1, element 0, element 3, and element 2 of this float_4.

Returns
a float_4.
10775  {
10776  return float_4(_M_y,_M_x,_M_w,_M_z);
10777  }
value_type _M_w
Definition: amp_short_vectors.h:8958
float_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:9165
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
value_type _M_z
Definition: amp_short_vectors.h:8957
float_3 Concurrency::graphics::float_4::get_yxz ( ) const
inline

Returns a float_3 that is composed of element 1, element 0, and element 2 of this float_4.

Returns
a float_3.
9943  {
9944  return float_3(_M_y,_M_x,_M_z);
9945  }
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
value_type _M_z
Definition: amp_short_vectors.h:8957
float_4 Concurrency::graphics::float_4::get_yxzw ( ) const
inline

Returns a float_4 that is composed of element 1, element 0, element 2, and element 3 of this float_4.

Returns
a float_4.
10741  {
10742  return float_4(_M_y,_M_x,_M_z,_M_w);
10743  }
value_type _M_w
Definition: amp_short_vectors.h:8958
float_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:9165
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
value_type _M_z
Definition: amp_short_vectors.h:8957
float_2 Concurrency::graphics::float_4::get_yz ( ) const
inline

Returns a float_2 that is composed of element 1, and element 2 of this float_4.

Returns
a float_2.
9489  {
9490  return float_2(_M_y,_M_z);
9491  }
value_type _M_y
Definition: amp_short_vectors.h:8956
value_type _M_z
Definition: amp_short_vectors.h:8957
float_3 Concurrency::graphics::float_4::get_yzw ( ) const
inline

Returns a float_3 that is composed of element 1, element 2, and element 3 of this float_4.

Returns
a float_3.
10042  {
10043  return float_3(_M_y,_M_z,_M_w);
10044  }
value_type _M_w
Definition: amp_short_vectors.h:8958
value_type _M_y
Definition: amp_short_vectors.h:8956
value_type _M_z
Definition: amp_short_vectors.h:8957
float_4 Concurrency::graphics::float_4::get_yzwx ( ) const
inline

Returns a float_4 that is composed of element 1, element 2, element 3, and element 0 of this float_4.

Returns
a float_4.
10843  {
10844  return float_4(_M_y,_M_z,_M_w,_M_x);
10845  }
value_type _M_w
Definition: amp_short_vectors.h:8958
float_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:9165
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
value_type _M_z
Definition: amp_short_vectors.h:8957
float_3 Concurrency::graphics::float_4::get_yzx ( ) const
inline

Returns a float_3 that is composed of element 1, element 2, and element 0 of this float_4.

Returns
a float_3.
10009  {
10010  return float_3(_M_y,_M_z,_M_x);
10011  }
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
value_type _M_z
Definition: amp_short_vectors.h:8957
float_4 Concurrency::graphics::float_4::get_yzxw ( ) const
inline

Returns a float_4 that is composed of element 1, element 2, element 0, and element 3 of this float_4.

Returns
a float_4.
10809  {
10810  return float_4(_M_y,_M_z,_M_x,_M_w);
10811  }
value_type _M_w
Definition: amp_short_vectors.h:8958
float_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:9165
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
value_type _M_z
Definition: amp_short_vectors.h:8957
float Concurrency::graphics::float_4::get_z ( ) const
inline

Returns element 2 of this float_4.

Returns
Element 2 of this float_4.
9076  {
9077  return _M_z;
9078  }
value_type _M_z
Definition: amp_short_vectors.h:8957
float_2 Concurrency::graphics::float_4::get_zw ( ) const
inline

Returns a float_2 that is composed of element 2, and element 3 of this float_4.

Returns
a float_2.
9617  {
9618  return float_2(_M_z,_M_w);
9619  }
value_type _M_w
Definition: amp_short_vectors.h:8958
value_type _M_z
Definition: amp_short_vectors.h:8957
float_3 Concurrency::graphics::float_4::get_zwx ( ) const
inline

Returns a float_3 that is composed of element 2, element 3, and element 0 of this float_4.

Returns
a float_3.
10273  {
10274  return float_3(_M_z,_M_w,_M_x);
10275  }
value_type _M_w
Definition: amp_short_vectors.h:8958
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_z
Definition: amp_short_vectors.h:8957
float_4 Concurrency::graphics::float_4::get_zwxy ( ) const
inline

Returns a float_4 that is composed of element 2, element 3, element 0, and element 1 of this float_4.

Returns
a float_4.
11081  {
11082  return float_4(_M_z,_M_w,_M_x,_M_y);
11083  }
value_type _M_w
Definition: amp_short_vectors.h:8958
float_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:9165
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
value_type _M_z
Definition: amp_short_vectors.h:8957
float_3 Concurrency::graphics::float_4::get_zwy ( ) const
inline

Returns a float_3 that is composed of element 2, element 3, and element 1 of this float_4.

Returns
a float_3.
10306  {
10307  return float_3(_M_z,_M_w,_M_y);
10308  }
value_type _M_w
Definition: amp_short_vectors.h:8958
value_type _M_y
Definition: amp_short_vectors.h:8956
value_type _M_z
Definition: amp_short_vectors.h:8957
float_4 Concurrency::graphics::float_4::get_zwyx ( ) const
inline

Returns a float_4 that is composed of element 2, element 3, element 1, and element 0 of this float_4.

Returns
a float_4.
11115  {
11116  return float_4(_M_z,_M_w,_M_y,_M_x);
11117  }
value_type _M_w
Definition: amp_short_vectors.h:8958
float_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:9165
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
value_type _M_z
Definition: amp_short_vectors.h:8957
float_2 Concurrency::graphics::float_4::get_zx ( ) const
inline

Returns a float_2 that is composed of element 2, and element 0 of this float_4.

Returns
a float_2.
9553  {
9554  return float_2(_M_z,_M_x);
9555  }
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_z
Definition: amp_short_vectors.h:8957
float_3 Concurrency::graphics::float_4::get_zxw ( ) const
inline

Returns a float_3 that is composed of element 2, element 0, and element 3 of this float_4.

Returns
a float_3.
10174  {
10175  return float_3(_M_z,_M_x,_M_w);
10176  }
value_type _M_w
Definition: amp_short_vectors.h:8958
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_z
Definition: amp_short_vectors.h:8957
float_4 Concurrency::graphics::float_4::get_zxwy ( ) const
inline

Returns a float_4 that is composed of element 2, element 0, element 3, and element 1 of this float_4.

Returns
a float_4.
10979  {
10980  return float_4(_M_z,_M_x,_M_w,_M_y);
10981  }
value_type _M_w
Definition: amp_short_vectors.h:8958
float_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:9165
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
value_type _M_z
Definition: amp_short_vectors.h:8957
float_3 Concurrency::graphics::float_4::get_zxy ( ) const
inline

Returns a float_3 that is composed of element 2, element 0, and element 1 of this float_4.

Returns
a float_3.
10141  {
10142  return float_3(_M_z,_M_x,_M_y);
10143  }
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
value_type _M_z
Definition: amp_short_vectors.h:8957
float_4 Concurrency::graphics::float_4::get_zxyw ( ) const
inline

Returns a float_4 that is composed of element 2, element 0, element 1, and element 3 of this float_4.

Returns
a float_4.
10945  {
10946  return float_4(_M_z,_M_x,_M_y,_M_w);
10947  }
value_type _M_w
Definition: amp_short_vectors.h:8958
float_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:9165
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
value_type _M_z
Definition: amp_short_vectors.h:8957
float_2 Concurrency::graphics::float_4::get_zy ( ) const
inline

Returns a float_2 that is composed of element 2, and element 1 of this float_4.

Returns
a float_2.
9585  {
9586  return float_2(_M_z,_M_y);
9587  }
value_type _M_y
Definition: amp_short_vectors.h:8956
value_type _M_z
Definition: amp_short_vectors.h:8957
float_3 Concurrency::graphics::float_4::get_zyw ( ) const
inline

Returns a float_3 that is composed of element 2, element 1, and element 3 of this float_4.

Returns
a float_3.
10240  {
10241  return float_3(_M_z,_M_y,_M_w);
10242  }
value_type _M_w
Definition: amp_short_vectors.h:8958
value_type _M_y
Definition: amp_short_vectors.h:8956
value_type _M_z
Definition: amp_short_vectors.h:8957
float_4 Concurrency::graphics::float_4::get_zywx ( ) const
inline

Returns a float_4 that is composed of element 2, element 1, element 3, and element 0 of this float_4.

Returns
a float_4.
11047  {
11048  return float_4(_M_z,_M_y,_M_w,_M_x);
11049  }
value_type _M_w
Definition: amp_short_vectors.h:8958
float_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:9165
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
value_type _M_z
Definition: amp_short_vectors.h:8957
float_3 Concurrency::graphics::float_4::get_zyx ( ) const
inline

Returns a float_3 that is composed of element 2, element 1, and element 0 of this float_4.

Returns
a float_3.
10207  {
10208  return float_3(_M_z,_M_y,_M_x);
10209  }
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
value_type _M_z
Definition: amp_short_vectors.h:8957
float_4 Concurrency::graphics::float_4::get_zyxw ( ) const
inline

Returns a float_4 that is composed of element 2, element 1, element 0, and element 3 of this float_4.

Returns
a float_4.
11013  {
11014  return float_4(_M_z,_M_y,_M_x,_M_w);
11015  }
value_type _M_w
Definition: amp_short_vectors.h:8958
float_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:9165
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
value_type _M_z
Definition: amp_short_vectors.h:8957
float_4& Concurrency::graphics::float_4::operator*= ( const float_4 _Other)
inline
9322  {
9323  float_4 _Value1 = *this;
9324  float_4 _Value2 = _Other;
9325  _Value1.x *= _Value2.x;
9326  _Value1.y *= _Value2.y;
9327  _Value1.z *= _Value2.z;
9328  _Value1.w *= _Value2.w;
9329  *this = _Value1;
9330  return *this;
9331  }
float_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:9165
float_4& Concurrency::graphics::float_4::operator++ ( )
inline
9262  {
9263  float_4 _Value = *this;
9264  ++_Value._M_x;
9265  ++_Value._M_y;
9266  ++_Value._M_z;
9267  ++_Value._M_w;
9268  *this = _Value;
9269  return *this;
9270  }
float_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:9165
_In_ int _Value
Definition: setjmp.h:173
float_4 Concurrency::graphics::float_4::operator++ ( int  )
inline
9273  {
9274  float_4 _Result = *this;
9275  ++(*this);
9276  return _Result;
9277  }
float_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:9165
float_4& Concurrency::graphics::float_4::operator+= ( const float_4 _Other)
inline
9298  {
9299  float_4 _Value1 = *this;
9300  float_4 _Value2 = _Other;
9301  _Value1.x += _Value2.x;
9302  _Value1.y += _Value2.y;
9303  _Value1.z += _Value2.z;
9304  _Value1.w += _Value2.w;
9305  *this = _Value1;
9306  return *this;
9307  }
float_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:9165
float_4 Concurrency::graphics::float_4::operator- ( void  ) const
inline
9256  {
9257  float_4 _Value = *this;
9258  return float_4(-_Value.x, -_Value.y, -_Value.z, -_Value.w);
9259  }
float_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:9165
_In_ int _Value
Definition: setjmp.h:173
float_4& Concurrency::graphics::float_4::operator-- ( )
inline
9280  {
9281  float_4 _Value = *this;
9282  --_Value._M_x;
9283  --_Value._M_y;
9284  --_Value._M_z;
9285  --_Value._M_w;
9286  *this = _Value;
9287  return *this;
9288  }
float_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:9165
_In_ int _Value
Definition: setjmp.h:173
float_4 Concurrency::graphics::float_4::operator-- ( int  )
inline
9291  {
9292  float_4 _Result = *this;
9293  --(*this);
9294  return _Result;
9295  }
float_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:9165
float_4& Concurrency::graphics::float_4::operator-= ( const float_4 _Other)
inline
9310  {
9311  float_4 _Value1 = *this;
9312  float_4 _Value2 = _Other;
9313  _Value1.x -= _Value2.x;
9314  _Value1.y -= _Value2.y;
9315  _Value1.z -= _Value2.z;
9316  _Value1.w -= _Value2.w;
9317  *this = _Value1;
9318  return *this;
9319  }
float_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:9165
float_4& Concurrency::graphics::float_4::operator/= ( const float_4 _Other)
inline
9334  {
9335  float_4 _Value1 = *this;
9336  float_4 _Value2 = _Other;
9337  _Value1.x /= _Value2.x;
9338  _Value1.y /= _Value2.y;
9339  _Value1.z /= _Value2.z;
9340  _Value1.w /= _Value2.w;
9341  *this = _Value1;
9342  return *this;
9343  }
float_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:9165
float& Concurrency::graphics::float_4::ref_a ( )
inline

Returns reference to element 3 of this float_4.

Returns
Reference to element 3 of this float_4.
9146  {
9147  return _M_w;
9148  }
value_type _M_w
Definition: amp_short_vectors.h:8958
float& Concurrency::graphics::float_4::ref_b ( )
inline

Returns reference to element 2 of this float_4.

Returns
Reference to element 2 of this float_4.
9096  {
9097  return _M_z;
9098  }
value_type _M_z
Definition: amp_short_vectors.h:8957
float& Concurrency::graphics::float_4::ref_g ( )
inline

Returns reference to element 1 of this float_4.

Returns
Reference to element 1 of this float_4.
9046  {
9047  return _M_y;
9048  }
value_type _M_y
Definition: amp_short_vectors.h:8956
float& Concurrency::graphics::float_4::ref_r ( )
inline

Returns reference to element 0 of this float_4.

Returns
Reference to element 0 of this float_4.
8996  {
8997  return _M_x;
8998  }
value_type _M_x
Definition: amp_short_vectors.h:8955
float& Concurrency::graphics::float_4::ref_w ( )
inline

Returns reference to element 3 of this float_4.

Returns
Reference to element 3 of this float_4.
9136  {
9137  return _M_w;
9138  }
value_type _M_w
Definition: amp_short_vectors.h:8958
float& Concurrency::graphics::float_4::ref_x ( )
inline

Returns reference to element 0 of this float_4.

Returns
Reference to element 0 of this float_4.
8986  {
8987  return _M_x;
8988  }
value_type _M_x
Definition: amp_short_vectors.h:8955
float& Concurrency::graphics::float_4::ref_y ( )
inline

Returns reference to element 1 of this float_4.

Returns
Reference to element 1 of this float_4.
9036  {
9037  return _M_y;
9038  }
value_type _M_y
Definition: amp_short_vectors.h:8956
float& Concurrency::graphics::float_4::ref_z ( )
inline

Returns reference to element 2 of this float_4.

Returns
Reference to element 2 of this float_4.
9086  {
9087  return _M_z;
9088  }
value_type _M_z
Definition: amp_short_vectors.h:8957
void Concurrency::graphics::float_4::set_w ( float  _Value)
inline

Set element 3 of this float_4 with a float.

Parameters
_Valuea float value.
9157  {
9158  _M_w = _Value;
9159  }
value_type _M_w
Definition: amp_short_vectors.h:8958
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::float_4::set_wx ( const float_2 _Value)
inline

Set element 3, and 0 of this float_4 with a float_2.

Parameters
_Valuea float_2 value.
9660  {
9661  float_2 _Val = _Value;
9662  _M_w = _Val.x;
9663  _M_x = _Val.y;
9664  }
value_type _M_w
Definition: amp_short_vectors.h:8958
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_x
Definition: amp_short_vectors.h:8955
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::float_4::set_wxy ( const float_3 _Value)
inline

Set element 3, 0, and 1 of this float_4 with a float_3.

Parameters
_Valuea float_3 value.
10350  {
10351  float_3 _Val = _Value;
10352  _M_w = _Val.x;
10353  _M_x = _Val.y;
10354  _M_y = _Val.z;
10355  }
value_type _M_w
Definition: amp_short_vectors.h:8958
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::float_4::set_wxyz ( const float_4 _Value)
inline

Set element 3, 0, 1, and 2 of this float_4 with a float_4.

Parameters
_Valuea float_4 value.
11160  {
11161  float_4 _Val = _Value;
11162  _M_w = _Val.x;
11163  _M_x = _Val.y;
11164  _M_y = _Val.z;
11165  _M_z = _Val.w;
11166  }
value_type _M_w
Definition: amp_short_vectors.h:8958
float_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:9165
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
_In_ int _Value
Definition: setjmp.h:173
value_type _M_z
Definition: amp_short_vectors.h:8957
void Concurrency::graphics::float_4::set_wxz ( const float_3 _Value)
inline

Set element 3, 0, and 2 of this float_4 with a float_3.

Parameters
_Valuea float_3 value.
10383  {
10384  float_3 _Val = _Value;
10385  _M_w = _Val.x;
10386  _M_x = _Val.y;
10387  _M_z = _Val.z;
10388  }
value_type _M_w
Definition: amp_short_vectors.h:8958
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_x
Definition: amp_short_vectors.h:8955
_In_ int _Value
Definition: setjmp.h:173
value_type _M_z
Definition: amp_short_vectors.h:8957
void Concurrency::graphics::float_4::set_wxzy ( const float_4 _Value)
inline

Set element 3, 0, 2, and 1 of this float_4 with a float_4.

Parameters
_Valuea float_4 value.
11194  {
11195  float_4 _Val = _Value;
11196  _M_w = _Val.x;
11197  _M_x = _Val.y;
11198  _M_z = _Val.z;
11199  _M_y = _Val.w;
11200  }
value_type _M_w
Definition: amp_short_vectors.h:8958
float_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:9165
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
_In_ int _Value
Definition: setjmp.h:173
value_type _M_z
Definition: amp_short_vectors.h:8957
void Concurrency::graphics::float_4::set_wy ( const float_2 _Value)
inline

Set element 3, and 1 of this float_4 with a float_2.

Parameters
_Valuea float_2 value.
9692  {
9693  float_2 _Val = _Value;
9694  _M_w = _Val.x;
9695  _M_y = _Val.y;
9696  }
value_type _M_w
Definition: amp_short_vectors.h:8958
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_y
Definition: amp_short_vectors.h:8956
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::float_4::set_wyx ( const float_3 _Value)
inline

Set element 3, 1, and 0 of this float_4 with a float_3.

Parameters
_Valuea float_3 value.
10416  {
10417  float_3 _Val = _Value;
10418  _M_w = _Val.x;
10419  _M_y = _Val.y;
10420  _M_x = _Val.z;
10421  }
value_type _M_w
Definition: amp_short_vectors.h:8958
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::float_4::set_wyxz ( const float_4 _Value)
inline

Set element 3, 1, 0, and 2 of this float_4 with a float_4.

Parameters
_Valuea float_4 value.
11228  {
11229  float_4 _Val = _Value;
11230  _M_w = _Val.x;
11231  _M_y = _Val.y;
11232  _M_x = _Val.z;
11233  _M_z = _Val.w;
11234  }
value_type _M_w
Definition: amp_short_vectors.h:8958
float_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:9165
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
_In_ int _Value
Definition: setjmp.h:173
value_type _M_z
Definition: amp_short_vectors.h:8957
void Concurrency::graphics::float_4::set_wyz ( const float_3 _Value)
inline

Set element 3, 1, and 2 of this float_4 with a float_3.

Parameters
_Valuea float_3 value.
10449  {
10450  float_3 _Val = _Value;
10451  _M_w = _Val.x;
10452  _M_y = _Val.y;
10453  _M_z = _Val.z;
10454  }
value_type _M_w
Definition: amp_short_vectors.h:8958
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_y
Definition: amp_short_vectors.h:8956
_In_ int _Value
Definition: setjmp.h:173
value_type _M_z
Definition: amp_short_vectors.h:8957
void Concurrency::graphics::float_4::set_wyzx ( const float_4 _Value)
inline

Set element 3, 1, 2, and 0 of this float_4 with a float_4.

Parameters
_Valuea float_4 value.
11262  {
11263  float_4 _Val = _Value;
11264  _M_w = _Val.x;
11265  _M_y = _Val.y;
11266  _M_z = _Val.z;
11267  _M_x = _Val.w;
11268  }
value_type _M_w
Definition: amp_short_vectors.h:8958
float_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:9165
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
_In_ int _Value
Definition: setjmp.h:173
value_type _M_z
Definition: amp_short_vectors.h:8957
void Concurrency::graphics::float_4::set_wz ( const float_2 _Value)
inline

Set element 3, and 2 of this float_4 with a float_2.

Parameters
_Valuea float_2 value.
9724  {
9725  float_2 _Val = _Value;
9726  _M_w = _Val.x;
9727  _M_z = _Val.y;
9728  }
value_type _M_w
Definition: amp_short_vectors.h:8958
_In_ int _Val
Definition: vcruntime_string.h:62
_In_ int _Value
Definition: setjmp.h:173
value_type _M_z
Definition: amp_short_vectors.h:8957
void Concurrency::graphics::float_4::set_wzx ( const float_3 _Value)
inline

Set element 3, 2, and 0 of this float_4 with a float_3.

Parameters
_Valuea float_3 value.
10482  {
10483  float_3 _Val = _Value;
10484  _M_w = _Val.x;
10485  _M_z = _Val.y;
10486  _M_x = _Val.z;
10487  }
value_type _M_w
Definition: amp_short_vectors.h:8958
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_x
Definition: amp_short_vectors.h:8955
_In_ int _Value
Definition: setjmp.h:173
value_type _M_z
Definition: amp_short_vectors.h:8957
void Concurrency::graphics::float_4::set_wzxy ( const float_4 _Value)
inline

Set element 3, 2, 0, and 1 of this float_4 with a float_4.

Parameters
_Valuea float_4 value.
11296  {
11297  float_4 _Val = _Value;
11298  _M_w = _Val.x;
11299  _M_z = _Val.y;
11300  _M_x = _Val.z;
11301  _M_y = _Val.w;
11302  }
value_type _M_w
Definition: amp_short_vectors.h:8958
float_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:9165
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
_In_ int _Value
Definition: setjmp.h:173
value_type _M_z
Definition: amp_short_vectors.h:8957
void Concurrency::graphics::float_4::set_wzy ( const float_3 _Value)
inline

Set element 3, 2, and 1 of this float_4 with a float_3.

Parameters
_Valuea float_3 value.
10515  {
10516  float_3 _Val = _Value;
10517  _M_w = _Val.x;
10518  _M_z = _Val.y;
10519  _M_y = _Val.z;
10520  }
value_type _M_w
Definition: amp_short_vectors.h:8958
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_y
Definition: amp_short_vectors.h:8956
_In_ int _Value
Definition: setjmp.h:173
value_type _M_z
Definition: amp_short_vectors.h:8957
void Concurrency::graphics::float_4::set_wzyx ( const float_4 _Value)
inline

Set element 3, 2, 1, and 0 of this float_4 with a float_4.

Parameters
_Valuea float_4 value.
11330  {
11331  float_4 _Val = _Value;
11332  _M_w = _Val.x;
11333  _M_z = _Val.y;
11334  _M_y = _Val.z;
11335  _M_x = _Val.w;
11336  }
value_type _M_w
Definition: amp_short_vectors.h:8958
float_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:9165
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
_In_ int _Value
Definition: setjmp.h:173
value_type _M_z
Definition: amp_short_vectors.h:8957
void Concurrency::graphics::float_4::set_x ( float  _Value)
inline

Set element 0 of this float_4 with a float.

Parameters
_Valuea float value.
9007  {
9008  _M_x = _Value;
9009  }
value_type _M_x
Definition: amp_short_vectors.h:8955
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::float_4::set_xw ( const float_2 _Value)
inline

Set element 0, and 3 of this float_4 with a float_2.

Parameters
_Valuea float_2 value.
9436  {
9437  float_2 _Val = _Value;
9438  _M_x = _Val.x;
9439  _M_w = _Val.y;
9440  }
value_type _M_w
Definition: amp_short_vectors.h:8958
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_x
Definition: amp_short_vectors.h:8955
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::float_4::set_xwy ( const float_3 _Value)
inline

Set element 0, 3, and 1 of this float_4 with a float_3.

Parameters
_Valuea float_3 value.
9888  {
9889  float_3 _Val = _Value;
9890  _M_x = _Val.x;
9891  _M_w = _Val.y;
9892  _M_y = _Val.z;
9893  }
value_type _M_w
Definition: amp_short_vectors.h:8958
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::float_4::set_xwyz ( const float_4 _Value)
inline

Set element 0, 3, 1, and 2 of this float_4 with a float_4.

Parameters
_Valuea float_4 value.
10684  {
10685  float_4 _Val = _Value;
10686  _M_x = _Val.x;
10687  _M_w = _Val.y;
10688  _M_y = _Val.z;
10689  _M_z = _Val.w;
10690  }
value_type _M_w
Definition: amp_short_vectors.h:8958
float_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:9165
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
_In_ int _Value
Definition: setjmp.h:173
value_type _M_z
Definition: amp_short_vectors.h:8957
void Concurrency::graphics::float_4::set_xwz ( const float_3 _Value)
inline

Set element 0, 3, and 2 of this float_4 with a float_3.

Parameters
_Valuea float_3 value.
9921  {
9922  float_3 _Val = _Value;
9923  _M_x = _Val.x;
9924  _M_w = _Val.y;
9925  _M_z = _Val.z;
9926  }
value_type _M_w
Definition: amp_short_vectors.h:8958
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_x
Definition: amp_short_vectors.h:8955
_In_ int _Value
Definition: setjmp.h:173
value_type _M_z
Definition: amp_short_vectors.h:8957
void Concurrency::graphics::float_4::set_xwzy ( const float_4 _Value)
inline

Set element 0, 3, 2, and 1 of this float_4 with a float_4.

Parameters
_Valuea float_4 value.
10718  {
10719  float_4 _Val = _Value;
10720  _M_x = _Val.x;
10721  _M_w = _Val.y;
10722  _M_z = _Val.z;
10723  _M_y = _Val.w;
10724  }
value_type _M_w
Definition: amp_short_vectors.h:8958
float_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:9165
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
_In_ int _Value
Definition: setjmp.h:173
value_type _M_z
Definition: amp_short_vectors.h:8957
void Concurrency::graphics::float_4::set_xy ( const float_2 _Value)
inline

Set element 0, and 1 of this float_4 with a float_2.

Parameters
_Valuea float_2 value.
9372  {
9373  float_2 _Val = _Value;
9374  _M_x = _Val.x;
9375  _M_y = _Val.y;
9376  }
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::float_4::set_xyw ( const float_3 _Value)
inline

Set element 0, 1, and 3 of this float_4 with a float_3.

Parameters
_Valuea float_3 value.
9789  {
9790  float_3 _Val = _Value;
9791  _M_x = _Val.x;
9792  _M_y = _Val.y;
9793  _M_w = _Val.z;
9794  }
value_type _M_w
Definition: amp_short_vectors.h:8958
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::float_4::set_xywz ( const float_4 _Value)
inline

Set element 0, 1, 3, and 2 of this float_4 with a float_4.

Parameters
_Valuea float_4 value.
10582  {
10583  float_4 _Val = _Value;
10584  _M_x = _Val.x;
10585  _M_y = _Val.y;
10586  _M_w = _Val.z;
10587  _M_z = _Val.w;
10588  }
value_type _M_w
Definition: amp_short_vectors.h:8958
float_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:9165
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
_In_ int _Value
Definition: setjmp.h:173
value_type _M_z
Definition: amp_short_vectors.h:8957
void Concurrency::graphics::float_4::set_xyz ( const float_3 _Value)
inline

Set element 0, 1, and 2 of this float_4 with a float_3.

Parameters
_Valuea float_3 value.
9756  {
9757  float_3 _Val = _Value;
9758  _M_x = _Val.x;
9759  _M_y = _Val.y;
9760  _M_z = _Val.z;
9761  }
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
_In_ int _Value
Definition: setjmp.h:173
value_type _M_z
Definition: amp_short_vectors.h:8957
void Concurrency::graphics::float_4::set_xyzw ( const float_4 _Value)
inline

Set element 0, 1, 2, and 3 of this float_4 with a float_4.

Parameters
_Valuea float_4 value.
10548  {
10549  float_4 _Val = _Value;
10550  _M_x = _Val.x;
10551  _M_y = _Val.y;
10552  _M_z = _Val.z;
10553  _M_w = _Val.w;
10554  }
value_type _M_w
Definition: amp_short_vectors.h:8958
float_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:9165
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
_In_ int _Value
Definition: setjmp.h:173
value_type _M_z
Definition: amp_short_vectors.h:8957
void Concurrency::graphics::float_4::set_xz ( const float_2 _Value)
inline

Set element 0, and 2 of this float_4 with a float_2.

Parameters
_Valuea float_2 value.
9404  {
9405  float_2 _Val = _Value;
9406  _M_x = _Val.x;
9407  _M_z = _Val.y;
9408  }
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_x
Definition: amp_short_vectors.h:8955
_In_ int _Value
Definition: setjmp.h:173
value_type _M_z
Definition: amp_short_vectors.h:8957
void Concurrency::graphics::float_4::set_xzw ( const float_3 _Value)
inline

Set element 0, 2, and 3 of this float_4 with a float_3.

Parameters
_Valuea float_3 value.
9855  {
9856  float_3 _Val = _Value;
9857  _M_x = _Val.x;
9858  _M_z = _Val.y;
9859  _M_w = _Val.z;
9860  }
value_type _M_w
Definition: amp_short_vectors.h:8958
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_x
Definition: amp_short_vectors.h:8955
_In_ int _Value
Definition: setjmp.h:173
value_type _M_z
Definition: amp_short_vectors.h:8957
void Concurrency::graphics::float_4::set_xzwy ( const float_4 _Value)
inline

Set element 0, 2, 3, and 1 of this float_4 with a float_4.

Parameters
_Valuea float_4 value.
10650  {
10651  float_4 _Val = _Value;
10652  _M_x = _Val.x;
10653  _M_z = _Val.y;
10654  _M_w = _Val.z;
10655  _M_y = _Val.w;
10656  }
value_type _M_w
Definition: amp_short_vectors.h:8958
float_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:9165
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
_In_ int _Value
Definition: setjmp.h:173
value_type _M_z
Definition: amp_short_vectors.h:8957
void Concurrency::graphics::float_4::set_xzy ( const float_3 _Value)
inline

Set element 0, 2, and 1 of this float_4 with a float_3.

Parameters
_Valuea float_3 value.
9822  {
9823  float_3 _Val = _Value;
9824  _M_x = _Val.x;
9825  _M_z = _Val.y;
9826  _M_y = _Val.z;
9827  }
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
_In_ int _Value
Definition: setjmp.h:173
value_type _M_z
Definition: amp_short_vectors.h:8957
void Concurrency::graphics::float_4::set_xzyw ( const float_4 _Value)
inline

Set element 0, 2, 1, and 3 of this float_4 with a float_4.

Parameters
_Valuea float_4 value.
10616  {
10617  float_4 _Val = _Value;
10618  _M_x = _Val.x;
10619  _M_z = _Val.y;
10620  _M_y = _Val.z;
10621  _M_w = _Val.w;
10622  }
value_type _M_w
Definition: amp_short_vectors.h:8958
float_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:9165
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
_In_ int _Value
Definition: setjmp.h:173
value_type _M_z
Definition: amp_short_vectors.h:8957
void Concurrency::graphics::float_4::set_y ( float  _Value)
inline

Set element 1 of this float_4 with a float.

Parameters
_Valuea float value.
9057  {
9058  _M_y = _Value;
9059  }
value_type _M_y
Definition: amp_short_vectors.h:8956
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::float_4::set_yw ( const float_2 _Value)
inline

Set element 1, and 3 of this float_4 with a float_2.

Parameters
_Valuea float_2 value.
9532  {
9533  float_2 _Val = _Value;
9534  _M_y = _Val.x;
9535  _M_w = _Val.y;
9536  }
value_type _M_w
Definition: amp_short_vectors.h:8958
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_y
Definition: amp_short_vectors.h:8956
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::float_4::set_ywx ( const float_3 _Value)
inline

Set element 1, 3, and 0 of this float_4 with a float_3.

Parameters
_Valuea float_3 value.
10086  {
10087  float_3 _Val = _Value;
10088  _M_y = _Val.x;
10089  _M_w = _Val.y;
10090  _M_x = _Val.z;
10091  }
value_type _M_w
Definition: amp_short_vectors.h:8958
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::float_4::set_ywxz ( const float_4 _Value)
inline

Set element 1, 3, 0, and 2 of this float_4 with a float_4.

Parameters
_Valuea float_4 value.
10888  {
10889  float_4 _Val = _Value;
10890  _M_y = _Val.x;
10891  _M_w = _Val.y;
10892  _M_x = _Val.z;
10893  _M_z = _Val.w;
10894  }
value_type _M_w
Definition: amp_short_vectors.h:8958
float_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:9165
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
_In_ int _Value
Definition: setjmp.h:173
value_type _M_z
Definition: amp_short_vectors.h:8957
void Concurrency::graphics::float_4::set_ywz ( const float_3 _Value)
inline

Set element 1, 3, and 2 of this float_4 with a float_3.

Parameters
_Valuea float_3 value.
10119  {
10120  float_3 _Val = _Value;
10121  _M_y = _Val.x;
10122  _M_w = _Val.y;
10123  _M_z = _Val.z;
10124  }
value_type _M_w
Definition: amp_short_vectors.h:8958
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_y
Definition: amp_short_vectors.h:8956
_In_ int _Value
Definition: setjmp.h:173
value_type _M_z
Definition: amp_short_vectors.h:8957
void Concurrency::graphics::float_4::set_ywzx ( const float_4 _Value)
inline

Set element 1, 3, 2, and 0 of this float_4 with a float_4.

Parameters
_Valuea float_4 value.
10922  {
10923  float_4 _Val = _Value;
10924  _M_y = _Val.x;
10925  _M_w = _Val.y;
10926  _M_z = _Val.z;
10927  _M_x = _Val.w;
10928  }
value_type _M_w
Definition: amp_short_vectors.h:8958
float_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:9165
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
_In_ int _Value
Definition: setjmp.h:173
value_type _M_z
Definition: amp_short_vectors.h:8957
void Concurrency::graphics::float_4::set_yx ( const float_2 _Value)
inline

Set element 1, and 0 of this float_4 with a float_2.

Parameters
_Valuea float_2 value.
9468  {
9469  float_2 _Val = _Value;
9470  _M_y = _Val.x;
9471  _M_x = _Val.y;
9472  }
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::float_4::set_yxw ( const float_3 _Value)
inline

Set element 1, 0, and 3 of this float_4 with a float_3.

Parameters
_Valuea float_3 value.
9987  {
9988  float_3 _Val = _Value;
9989  _M_y = _Val.x;
9990  _M_x = _Val.y;
9991  _M_w = _Val.z;
9992  }
value_type _M_w
Definition: amp_short_vectors.h:8958
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::float_4::set_yxwz ( const float_4 _Value)
inline

Set element 1, 0, 3, and 2 of this float_4 with a float_4.

Parameters
_Valuea float_4 value.
10786  {
10787  float_4 _Val = _Value;
10788  _M_y = _Val.x;
10789  _M_x = _Val.y;
10790  _M_w = _Val.z;
10791  _M_z = _Val.w;
10792  }
value_type _M_w
Definition: amp_short_vectors.h:8958
float_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:9165
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
_In_ int _Value
Definition: setjmp.h:173
value_type _M_z
Definition: amp_short_vectors.h:8957
void Concurrency::graphics::float_4::set_yxz ( const float_3 _Value)
inline

Set element 1, 0, and 2 of this float_4 with a float_3.

Parameters
_Valuea float_3 value.
9954  {
9955  float_3 _Val = _Value;
9956  _M_y = _Val.x;
9957  _M_x = _Val.y;
9958  _M_z = _Val.z;
9959  }
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
_In_ int _Value
Definition: setjmp.h:173
value_type _M_z
Definition: amp_short_vectors.h:8957
void Concurrency::graphics::float_4::set_yxzw ( const float_4 _Value)
inline

Set element 1, 0, 2, and 3 of this float_4 with a float_4.

Parameters
_Valuea float_4 value.
10752  {
10753  float_4 _Val = _Value;
10754  _M_y = _Val.x;
10755  _M_x = _Val.y;
10756  _M_z = _Val.z;
10757  _M_w = _Val.w;
10758  }
value_type _M_w
Definition: amp_short_vectors.h:8958
float_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:9165
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
_In_ int _Value
Definition: setjmp.h:173
value_type _M_z
Definition: amp_short_vectors.h:8957
void Concurrency::graphics::float_4::set_yz ( const float_2 _Value)
inline

Set element 1, and 2 of this float_4 with a float_2.

Parameters
_Valuea float_2 value.
9500  {
9501  float_2 _Val = _Value;
9502  _M_y = _Val.x;
9503  _M_z = _Val.y;
9504  }
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_y
Definition: amp_short_vectors.h:8956
_In_ int _Value
Definition: setjmp.h:173
value_type _M_z
Definition: amp_short_vectors.h:8957
void Concurrency::graphics::float_4::set_yzw ( const float_3 _Value)
inline

Set element 1, 2, and 3 of this float_4 with a float_3.

Parameters
_Valuea float_3 value.
10053  {
10054  float_3 _Val = _Value;
10055  _M_y = _Val.x;
10056  _M_z = _Val.y;
10057  _M_w = _Val.z;
10058  }
value_type _M_w
Definition: amp_short_vectors.h:8958
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_y
Definition: amp_short_vectors.h:8956
_In_ int _Value
Definition: setjmp.h:173
value_type _M_z
Definition: amp_short_vectors.h:8957
void Concurrency::graphics::float_4::set_yzwx ( const float_4 _Value)
inline

Set element 1, 2, 3, and 0 of this float_4 with a float_4.

Parameters
_Valuea float_4 value.
10854  {
10855  float_4 _Val = _Value;
10856  _M_y = _Val.x;
10857  _M_z = _Val.y;
10858  _M_w = _Val.z;
10859  _M_x = _Val.w;
10860  }
value_type _M_w
Definition: amp_short_vectors.h:8958
float_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:9165
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
_In_ int _Value
Definition: setjmp.h:173
value_type _M_z
Definition: amp_short_vectors.h:8957
void Concurrency::graphics::float_4::set_yzx ( const float_3 _Value)
inline

Set element 1, 2, and 0 of this float_4 with a float_3.

Parameters
_Valuea float_3 value.
10020  {
10021  float_3 _Val = _Value;
10022  _M_y = _Val.x;
10023  _M_z = _Val.y;
10024  _M_x = _Val.z;
10025  }
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
_In_ int _Value
Definition: setjmp.h:173
value_type _M_z
Definition: amp_short_vectors.h:8957
void Concurrency::graphics::float_4::set_yzxw ( const float_4 _Value)
inline

Set element 1, 2, 0, and 3 of this float_4 with a float_4.

Parameters
_Valuea float_4 value.
10820  {
10821  float_4 _Val = _Value;
10822  _M_y = _Val.x;
10823  _M_z = _Val.y;
10824  _M_x = _Val.z;
10825  _M_w = _Val.w;
10826  }
value_type _M_w
Definition: amp_short_vectors.h:8958
float_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:9165
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
_In_ int _Value
Definition: setjmp.h:173
value_type _M_z
Definition: amp_short_vectors.h:8957
void Concurrency::graphics::float_4::set_z ( float  _Value)
inline

Set element 2 of this float_4 with a float.

Parameters
_Valuea float value.
9107  {
9108  _M_z = _Value;
9109  }
_In_ int _Value
Definition: setjmp.h:173
value_type _M_z
Definition: amp_short_vectors.h:8957
void Concurrency::graphics::float_4::set_zw ( const float_2 _Value)
inline

Set element 2, and 3 of this float_4 with a float_2.

Parameters
_Valuea float_2 value.
9628  {
9629  float_2 _Val = _Value;
9630  _M_z = _Val.x;
9631  _M_w = _Val.y;
9632  }
value_type _M_w
Definition: amp_short_vectors.h:8958
_In_ int _Val
Definition: vcruntime_string.h:62
_In_ int _Value
Definition: setjmp.h:173
value_type _M_z
Definition: amp_short_vectors.h:8957
void Concurrency::graphics::float_4::set_zwx ( const float_3 _Value)
inline

Set element 2, 3, and 0 of this float_4 with a float_3.

Parameters
_Valuea float_3 value.
10284  {
10285  float_3 _Val = _Value;
10286  _M_z = _Val.x;
10287  _M_w = _Val.y;
10288  _M_x = _Val.z;
10289  }
value_type _M_w
Definition: amp_short_vectors.h:8958
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_x
Definition: amp_short_vectors.h:8955
_In_ int _Value
Definition: setjmp.h:173
value_type _M_z
Definition: amp_short_vectors.h:8957
void Concurrency::graphics::float_4::set_zwxy ( const float_4 _Value)
inline

Set element 2, 3, 0, and 1 of this float_4 with a float_4.

Parameters
_Valuea float_4 value.
11092  {
11093  float_4 _Val = _Value;
11094  _M_z = _Val.x;
11095  _M_w = _Val.y;
11096  _M_x = _Val.z;
11097  _M_y = _Val.w;
11098  }
value_type _M_w
Definition: amp_short_vectors.h:8958
float_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:9165
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
_In_ int _Value
Definition: setjmp.h:173
value_type _M_z
Definition: amp_short_vectors.h:8957
void Concurrency::graphics::float_4::set_zwy ( const float_3 _Value)
inline

Set element 2, 3, and 1 of this float_4 with a float_3.

Parameters
_Valuea float_3 value.
10317  {
10318  float_3 _Val = _Value;
10319  _M_z = _Val.x;
10320  _M_w = _Val.y;
10321  _M_y = _Val.z;
10322  }
value_type _M_w
Definition: amp_short_vectors.h:8958
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_y
Definition: amp_short_vectors.h:8956
_In_ int _Value
Definition: setjmp.h:173
value_type _M_z
Definition: amp_short_vectors.h:8957
void Concurrency::graphics::float_4::set_zwyx ( const float_4 _Value)
inline

Set element 2, 3, 1, and 0 of this float_4 with a float_4.

Parameters
_Valuea float_4 value.
11126  {
11127  float_4 _Val = _Value;
11128  _M_z = _Val.x;
11129  _M_w = _Val.y;
11130  _M_y = _Val.z;
11131  _M_x = _Val.w;
11132  }
value_type _M_w
Definition: amp_short_vectors.h:8958
float_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:9165
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
_In_ int _Value
Definition: setjmp.h:173
value_type _M_z
Definition: amp_short_vectors.h:8957
void Concurrency::graphics::float_4::set_zx ( const float_2 _Value)
inline

Set element 2, and 0 of this float_4 with a float_2.

Parameters
_Valuea float_2 value.
9564  {
9565  float_2 _Val = _Value;
9566  _M_z = _Val.x;
9567  _M_x = _Val.y;
9568  }
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_x
Definition: amp_short_vectors.h:8955
_In_ int _Value
Definition: setjmp.h:173
value_type _M_z
Definition: amp_short_vectors.h:8957
void Concurrency::graphics::float_4::set_zxw ( const float_3 _Value)
inline

Set element 2, 0, and 3 of this float_4 with a float_3.

Parameters
_Valuea float_3 value.
10185  {
10186  float_3 _Val = _Value;
10187  _M_z = _Val.x;
10188  _M_x = _Val.y;
10189  _M_w = _Val.z;
10190  }
value_type _M_w
Definition: amp_short_vectors.h:8958
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_x
Definition: amp_short_vectors.h:8955
_In_ int _Value
Definition: setjmp.h:173
value_type _M_z
Definition: amp_short_vectors.h:8957
void Concurrency::graphics::float_4::set_zxwy ( const float_4 _Value)
inline

Set element 2, 0, 3, and 1 of this float_4 with a float_4.

Parameters
_Valuea float_4 value.
10990  {
10991  float_4 _Val = _Value;
10992  _M_z = _Val.x;
10993  _M_x = _Val.y;
10994  _M_w = _Val.z;
10995  _M_y = _Val.w;
10996  }
value_type _M_w
Definition: amp_short_vectors.h:8958
float_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:9165
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
_In_ int _Value
Definition: setjmp.h:173
value_type _M_z
Definition: amp_short_vectors.h:8957
void Concurrency::graphics::float_4::set_zxy ( const float_3 _Value)
inline

Set element 2, 0, and 1 of this float_4 with a float_3.

Parameters
_Valuea float_3 value.
10152  {
10153  float_3 _Val = _Value;
10154  _M_z = _Val.x;
10155  _M_x = _Val.y;
10156  _M_y = _Val.z;
10157  }
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
_In_ int _Value
Definition: setjmp.h:173
value_type _M_z
Definition: amp_short_vectors.h:8957
void Concurrency::graphics::float_4::set_zxyw ( const float_4 _Value)
inline

Set element 2, 0, 1, and 3 of this float_4 with a float_4.

Parameters
_Valuea float_4 value.
10956  {
10957  float_4 _Val = _Value;
10958  _M_z = _Val.x;
10959  _M_x = _Val.y;
10960  _M_y = _Val.z;
10961  _M_w = _Val.w;
10962  }
value_type _M_w
Definition: amp_short_vectors.h:8958
float_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:9165
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
_In_ int _Value
Definition: setjmp.h:173
value_type _M_z
Definition: amp_short_vectors.h:8957
void Concurrency::graphics::float_4::set_zy ( const float_2 _Value)
inline

Set element 2, and 1 of this float_4 with a float_2.

Parameters
_Valuea float_2 value.
9596  {
9597  float_2 _Val = _Value;
9598  _M_z = _Val.x;
9599  _M_y = _Val.y;
9600  }
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_y
Definition: amp_short_vectors.h:8956
_In_ int _Value
Definition: setjmp.h:173
value_type _M_z
Definition: amp_short_vectors.h:8957
void Concurrency::graphics::float_4::set_zyw ( const float_3 _Value)
inline

Set element 2, 1, and 3 of this float_4 with a float_3.

Parameters
_Valuea float_3 value.
10251  {
10252  float_3 _Val = _Value;
10253  _M_z = _Val.x;
10254  _M_y = _Val.y;
10255  _M_w = _Val.z;
10256  }
value_type _M_w
Definition: amp_short_vectors.h:8958
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_y
Definition: amp_short_vectors.h:8956
_In_ int _Value
Definition: setjmp.h:173
value_type _M_z
Definition: amp_short_vectors.h:8957
void Concurrency::graphics::float_4::set_zywx ( const float_4 _Value)
inline

Set element 2, 1, 3, and 0 of this float_4 with a float_4.

Parameters
_Valuea float_4 value.
11058  {
11059  float_4 _Val = _Value;
11060  _M_z = _Val.x;
11061  _M_y = _Val.y;
11062  _M_w = _Val.z;
11063  _M_x = _Val.w;
11064  }
value_type _M_w
Definition: amp_short_vectors.h:8958
float_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:9165
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
_In_ int _Value
Definition: setjmp.h:173
value_type _M_z
Definition: amp_short_vectors.h:8957
void Concurrency::graphics::float_4::set_zyx ( const float_3 _Value)
inline

Set element 2, 1, and 0 of this float_4 with a float_3.

Parameters
_Valuea float_3 value.
10218  {
10219  float_3 _Val = _Value;
10220  _M_z = _Val.x;
10221  _M_y = _Val.y;
10222  _M_x = _Val.z;
10223  }
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
_In_ int _Value
Definition: setjmp.h:173
value_type _M_z
Definition: amp_short_vectors.h:8957
void Concurrency::graphics::float_4::set_zyxw ( const float_4 _Value)
inline

Set element 2, 1, 0, and 3 of this float_4 with a float_4.

Parameters
_Valuea float_4 value.
11024  {
11025  float_4 _Val = _Value;
11026  _M_z = _Val.x;
11027  _M_y = _Val.y;
11028  _M_x = _Val.z;
11029  _M_w = _Val.w;
11030  }
value_type _M_w
Definition: amp_short_vectors.h:8958
float_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:9165
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_x
Definition: amp_short_vectors.h:8955
value_type _M_y
Definition: amp_short_vectors.h:8956
_In_ int _Value
Definition: setjmp.h:173
value_type _M_z
Definition: amp_short_vectors.h:8957

Member Data Documentation

const _Short_vector_base_type_id Concurrency::graphics::float_4::_Base_type_id = _Float_type
staticprivate
value_type Concurrency::graphics::float_4::_M_w
private
value_type Concurrency::graphics::float_4::_M_x
private
value_type Concurrency::graphics::float_4::_M_y
private
value_type Concurrency::graphics::float_4::_M_z
private
const int Concurrency::graphics::float_4::size = 4
static

The documentation for this class was generated from the following file: