DirectX SDK |
This binary operator is an overloaded operator for the D3D_OVERLOADS extensions. Both scalar and vector forms of this operator are implemented. The multiplication operator is defined as follows:
_D3DVECTOR operator * (const _D3DVECTOR& v, D3DVALUE s); _D3DVECTOR operator * (D3DVALUE s, const _D3DVECTOR& v); _D3DVECTOR operator * (const _D3DVECTOR& v1, const _D3DVECTOR& v2); inline _D3DVECTOR operator * (const _D3DVECTOR& v1, const _D3DVECTOR& v2) { return _D3DVECTOR(v1.x*v2.x, v1.y*v2.y, v1.z*v2.z); } inline _D3DVECTOR operator * (const _D3DVECTOR& v, D3DVALUE s) { return _D3DVECTOR(s*v.x, s*v.y, s*v.z); } inline _D3DVECTOR operator * (D3DVALUE s, const _D3DVECTOR& v) { return _D3DVECTOR(s*v.x, s*v.y, s*v.z); }
Windows NT/2000: Requires Windows 2000.
Windows 95/98: Requires Windows 95 or later. Available as a redistributable for Windows 95.
Windows CE: Unsupported.
Version: Requires DirectX 5.0 or later.
Header: Declared in d3d.h.