Lines Matching refs:this
129 self_type& operator += (const self_type& rhs) { (void)VEC4Add(this, this, &rhs); return *this; }
130 self_type& operator -= (const self_type& rhs) { (void)VEC4Sub(this, this, &rhs); return *this; }
131 … self_type& operator *= (const self_type& rhs) { (void)VEC4Mult(this, this, &rhs); return *this; }
132 self_type& operator *= (f32 f) { (void)VEC4Scale(this, this, f); return *this; }
133 self_type& operator /= (f32 f) { (void)VEC4Scale(this, this, 1/f); return *this; }
135 self_type operator + () const { return *this; }
138 …self_type operator + (const self_type& rhs) const { VEC4 tmp; (void)VEC4Add(&tmp, this, &rhs); ret…
139 …self_type operator - (const self_type& rhs) const { VEC4 tmp; (void)VEC4Sub(&tmp, this, &rhs); ret…
140 self_type operator * (f32 f) const { VEC4 tmp; (void)VEC4Scale(&tmp, this, f); return tmp; }
151 return *VEC4Lerp(this, &lhs, &rhs, t); in Lerp()
160 return VEC4Dot(this, &vec); in Dot()
166 f32 LenSq() const { return VEC4LenSq(this); } in LenSq()
169 f32 LengthSquare() const { return VEC4LenSq(this); } in LengthSquare()
172 f32 Length() const { return VEC4Len(this); } in Length()
177 return *VEC4Normalize(this, this); in Normalize()
186 return *VEC4SafeNormalize(this, this, alt); in SafeNormalize()
194 return VEC4DistSq(this, &vec); in DistanceSquare()
203 return *VEC4Maximize(this, &lhs, &rhs); in Maximize()
212 return *VEC4Minimize(this, &lhs, &rhs); in Minimize()
237 bool IsZero() const { return VEC4IsZero(this); } in IsZero()
240 bool IsZeroWOne() const { return VEC4IsZeroWOne(this); } in IsZeroWOne()