Lines Matching refs:this
283 self_type& operator += (const self_type& rhs) { (void)VEC3Add(this, this, &rhs); return *this; }
286 self_type& operator -= (const self_type& rhs) { (void)VEC3Sub(this, this, &rhs); return *this; }
289 self_type& operator *= (f32 f) { (void)VEC3Scale(this, this, f); return *this; }
292 … self_type& operator *= (const self_type& rhs) { (void)VEC3Mult(this, this, &rhs); return *this; }
298 self_type operator + () const { return *this; }
305 …self_type operator + (const self_type& rhs) const { VEC3 tmp; (void)VEC3Add(&tmp, this, &rhs); ret…
308 …self_type operator - (const self_type& rhs) const { VEC3 tmp; (void)VEC3Sub(&tmp, this, &rhs); ret…
311 self_type operator * (f32 f) const { VEC3 tmp; (void)VEC3Scale(&tmp, this, f); return tmp; }
324 return *VEC3Lerp(this, &lhs, &rhs, t); in Lerp()
333 return VEC3Dot(this, &vec); in Dot()
339 f32 LenSq() const { return VEC3SquareLen(this); } in LenSq()
342 f32 LengthSquare() const { return VEC3SquareLen(this); } in LengthSquare()
345 f32 Length() const { return VEC3Len(this); } in Length()
350 return *VEC3Normalize(this, this); in Normalize()
359 return *VEC3SafeNormalize(this, this, alt); in SafeNormalize()
367 return VEC3SquareDist(this, &vec); in DistanceSquare()
376 return *VEC3Maximize(this, &lhs, &rhs); in Maximize()
385 return *VEC3Minimize(this, &lhs, &rhs); in Minimize()
394 return *VEC3Cross(this, &lhs, &rhs); in Cross()
421 bool IsZero() const { return VEC3IsZero(this); } in IsZero()