D3DXVECTOR4_16F
D3DXVECTOR4 と同じですが、x、y、および z に 16 ビット浮動小数点値を使用します。
typedef struct D3DXVECTOR4_16F {
FLOAT x;
FLOAT y;
FLOAT z;
FLOAT w;
} D3DXVECTOR4_16F, *LPD3DXVECTOR4_16F;
メンバ
- x
算出された x 成分を返します。 - y
算出された y 成分を返します。 - z
算出された z 成分を返します。 - w
算出された w 成分を返します。
解説
D3DXVECTOR4_16F には次のような C++ 拡張機能があります。
D3DXVECTOR4_16F の拡張機能
typedef struct D3DXVECTOR4_16F { #ifdef __cplusplus public: D3DXVECTOR4_16F() {}; D3DXVECTOR4_16F( CONST FLOAT * ); D3DXVECTOR4_16F( CONST D3DXFLOAT16 * ); D3DXVECTOR4_16F( CONST D3DXVECTOR3_16F& xyz, CONST D3DXFLOAT16& w ); D3DXVECTOR4_16F( CONST D3DXFLOAT16& x, CONST D3DXFLOAT16& y, CONST D3DXFLOAT16& z, CONST D3DXFLOAT16& w ); // casting operator D3DXFLOAT16* (); operator CONST D3DXFLOAT16* () const; // binary operators BOOL operator == ( CONST D3DXVECTOR4_16F& ) const; BOOL operator != ( CONST D3DXVECTOR4_16F& ) const; public: #endif //__cplusplus D3DXFLOAT16 x, y, z, w; } D3DXVECTOR4_16F, *LPD3DXVECTOR4_16F;
要件
ヘッダー: D3DX10Math.h 宣言