Lines Matching refs:_D3DVECTOR
100 typedef struct _D3DVECTOR {
117 _D3DVECTOR() {}
118 _D3DVECTOR(D3DVALUE f);
119 _D3DVECTOR(D3DVALUE _x, D3DVALUE _y, D3DVALUE _z);
120 _D3DVECTOR(const D3DVALUE f[3]);
123 _D3DVECTOR& operator += (const _D3DVECTOR& v);
124 _D3DVECTOR& operator -= (const _D3DVECTOR& v);
125 _D3DVECTOR& operator *= (const _D3DVECTOR& v);
126 _D3DVECTOR& operator /= (const _D3DVECTOR& v);
127 _D3DVECTOR& operator *= (D3DVALUE s);
128 _D3DVECTOR& operator /= (D3DVALUE s);
131 friend _D3DVECTOR operator + (const _D3DVECTOR& v);
132 friend _D3DVECTOR operator - (const _D3DVECTOR& v);
135 friend _D3DVECTOR operator + (const _D3DVECTOR& v1, const _D3DVECTOR& v2);
136 friend _D3DVECTOR operator - (const _D3DVECTOR& v1, const _D3DVECTOR& v2);
138 friend _D3DVECTOR operator * (const _D3DVECTOR& v, D3DVALUE s);
139 friend _D3DVECTOR operator * (D3DVALUE s, const _D3DVECTOR& v);
140 friend _D3DVECTOR operator / (const _D3DVECTOR& v, D3DVALUE s);
142 friend D3DVALUE SquareMagnitude(const _D3DVECTOR& v);
143 friend D3DVALUE Magnitude(const _D3DVECTOR& v);
145 friend _D3DVECTOR Normalize(const _D3DVECTOR& v);
147 friend D3DVALUE DotProduct(const _D3DVECTOR& v1, const _D3DVECTOR& v2);
148 friend _D3DVECTOR CrossProduct(const _D3DVECTOR& v1, const _D3DVECTOR& v2);