Lines Matching refs:_D3DVECTOR
97 typedef struct _D3DVECTOR {
114 _D3DVECTOR() {}
115 _D3DVECTOR(D3DVALUE f);
116 _D3DVECTOR(D3DVALUE _x, D3DVALUE _y, D3DVALUE _z);
117 _D3DVECTOR(const D3DVALUE f[3]);
120 _D3DVECTOR& operator += (const _D3DVECTOR& v);
121 _D3DVECTOR& operator -= (const _D3DVECTOR& v);
122 _D3DVECTOR& operator *= (const _D3DVECTOR& v);
123 _D3DVECTOR& operator /= (const _D3DVECTOR& v);
124 _D3DVECTOR& operator *= (D3DVALUE s);
125 _D3DVECTOR& operator /= (D3DVALUE s);
128 friend _D3DVECTOR operator + (const _D3DVECTOR& v);
129 friend _D3DVECTOR operator - (const _D3DVECTOR& v);
132 friend _D3DVECTOR operator + (const _D3DVECTOR& v1, const _D3DVECTOR& v2);
133 friend _D3DVECTOR operator - (const _D3DVECTOR& v1, const _D3DVECTOR& v2);
135 friend _D3DVECTOR operator * (const _D3DVECTOR& v, D3DVALUE s);
136 friend _D3DVECTOR operator * (D3DVALUE s, const _D3DVECTOR& v);
137 friend _D3DVECTOR operator / (const _D3DVECTOR& v, D3DVALUE s);
139 friend D3DVALUE SquareMagnitude(const _D3DVECTOR& v);
140 friend D3DVALUE Magnitude(const _D3DVECTOR& v);
142 friend _D3DVECTOR Normalize(const _D3DVECTOR& v);
144 friend D3DVALUE DotProduct(const _D3DVECTOR& v1, const _D3DVECTOR& v2);
145 friend _D3DVECTOR CrossProduct(const _D3DVECTOR& v1, const _D3DVECTOR& v2);