Lines Matching refs:this
272 explicit MTX23(const f32* p) { (void)MTX23Copy(this, reinterpret_cast<const MTX23*>(p)); } in MTX23()
274 explicit MTX23(const MTX22& rhs) { MTX22ToMTX23(this, &rhs); } in MTX23()
290 operator f32*() { return this->a; }
293 operator const f32*() const { return this->a; }
299 return *reinterpret_cast<VEC3*>(&this->v[index]); in GetRow()
306 return *reinterpret_cast<const VEC3*>(&this->v[index]); in GetRow()
314 column.x = this->m[0][index]; in GetColumn()
315 column.y = this->m[1][index]; in GetColumn()
323 this->m[0][index] = column.x; in SetColumn()
324 this->m[1][index] = column.y; in SetColumn()
333 self_type& SetupIdentity() { return *MTX23Identity(this); } in SetupIdentity()
342 self_type& operator += (const self_type& rhs) { return *MTX23Add(this, this, &rhs); }
345 self_type& operator -= (const self_type& rhs) { return *MTX23Sub(this, this, &rhs); }
348 self_type& operator *= (f32 f) { return *MTX23Mult(this, this, f); }
354 self_type operator + () const { return *this; }
364 …self_type operator + (const self_type& rhs) const { MTX23 tmp; return *MTX23Add(&tmp, this, &rhs);…
367 …self_type operator - (const self_type& rhs) const { MTX23 tmp; return *MTX23Sub(&tmp, this, &rhs);…
370 self_type operator * (f32 f) const { MTX23 tmp; return *MTX23Mult(&tmp, this, f); }
373 self_type operator / (f32 f) const { return *this * (1.f / f); }
388 return *MTX23Scale(this, &matrix, &scale); in SetupScale()
398 return *MTX23MultTranslate(this, &matrix, &translate); in SetupTranslate()
407 return *MTX23RotFIdx(this, NN_MATH_RAD_TO_FIDX(rotate)); in SetupRotate()
418 return *MTX23RotCenterFIdx(this, ¢er, NN_MATH_RAD_TO_FIDX(rotate)); in SetupRotate()
428 …bool operator == (const self_type& rhs) const { return ::std::memcmp(this, &rhs, sizeof(MTX23)) ==…
431 …bool operator != (const self_type& rhs) const { return ::std::memcmp(this, &rhs, sizeof(MTX23)) !=…
434 bool IsIdentity() const { return MTX23IsIdentity(this); } in IsIdentity()