DirectX SDK |
The assignment operators are overloaded operators for the D3D_OVERLOADS extensions. Both scalar and vector forms of the "*=" and "/=" operators are implemented. (In the vector form, multiplication and division are memberwise.)
_D3DVECTOR& operator += (const _D3DVECTOR& v); _D3DVECTOR& operator -= (const _D3DVECTOR& v); _D3DVECTOR& operator *= (const _D3DVECTOR& v); _D3DVECTOR& operator /= (const _D3DVECTOR& v); _D3DVECTOR& operator *= (D3DVALUE s); _D3DVECTOR& operator /= (D3DVALUE s);
The assignment operators are defined as follows:
inline _D3DVECTOR& _D3DVECTOR::operator += (const _D3DVECTOR& v) { x += v.x; y += v.y; z += v.z; return *this; } inline _D3DVECTOR& _D3DVECTOR::operator -= (const _D3DVECTOR& v) { x -= v.x; y -= v.y; z -= v.z; return *this; } inline _D3DVECTOR& _D3DVECTOR::operator *= (const _D3DVECTOR& v) { x *= v.x; y *= v.y; z *= v.z; return *this; } inline _D3DVECTOR& _D3DVECTOR::operator /= (const _D3DVECTOR& v) { x /= v.x; y /= v.y; z /= v.z; return *this; } inline _D3DVECTOR& _D3DVECTOR::operator *= (D3DVALUE s) { x *= s; y *= s; z *= s; return *this; } inline _D3DVECTOR& _D3DVECTOR::operator /= (D3DVALUE s) { x /= s; y /= s; z /= s; return *this; }
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.