Lines Matching refs:this

544     explicit MTX44(const f32* p) { (void)MTX44Copy(this, (MTX44*)p); }  in MTX44()
549 (void)MTX34Copy((MTX34*)this, (MTX34*)&rhs); in MTX44()
554 MTX44(const MTX44& rhs) { (void)MTX44Copy(this, &rhs); } in MTX44()
575 operator f32*() { return this->a; }
578 operator const f32*() const { return this->a; }
584 return *reinterpret_cast<VEC4*>(&this->v[index]); in GetRow()
591 return *reinterpret_cast<const VEC4*>(&this->v[index]); in GetRow()
599 column.x = this->m[0][index]; in GetColumn()
600 column.y = this->m[1][index]; in GetColumn()
601 column.z = this->m[2][index]; in GetColumn()
602 column.w = this->m[3][index]; in GetColumn()
610 this->m[0][index] = column.x; in SetColumn()
611 this->m[1][index] = column.y; in SetColumn()
612 this->m[2][index] = column.z; in SetColumn()
613 this->m[3][index] = column.w; in SetColumn()
622 self_type& operator *= (const self_type& rhs) { return *MTX44Mult(this, this, &rhs); }
625 self_type& operator += (const self_type& rhs) { return *MTX44Add(this, this, &rhs); }
628 self_type& operator -= (const self_type& rhs) { return *MTX44Sub(this, this, &rhs); }
631 self_type& operator *= (f32 f) { return *MTX44Mult(this, this, f); }
637 self_type operator + () const { return *this; }
649 …self_type operator + (const self_type& rhs) const { MTX44 tmp; return *MTX44Add(&tmp, this, &rhs);…
652 …self_type operator - (const self_type& rhs) const { MTX44 tmp; return *MTX44Sub(&tmp, this, &rhs);…
655 self_type operator * (f32 f) const { MTX44 tmp; return *MTX44Mult(&tmp, this, f); }
658 self_type operator / (f32 f) const { return *this * (1.f / f); }
661 self_type& Transpose() { return *MTX44Transpose(this, this); } in Transpose()
669 self_type& SetupIdentity() { return *MTX44Identity(this); } in SetupIdentity()
675 self_type& SetupScale(const VEC3& scale) { return *MTX44Scale(this, &scale); } in SetupScale()
683 return *MTX44Translate(this, &translate); in SetupTranslate()
692 return *MTX44RotXYZRad(this, rotateRad.x, rotateRad.y, rotateRad.z); in SetupRotateXyz()
702 return *MTX44RotAxisRad(this, &axis, thetaRad); in SetupRotate()
718 return *MTX44FrustumPivot(this, l, r, b, t, n, f, pivot);
734 return *MTX44OrthoPivot(this, l, r, b, t, n, f, pivot);
747 return *MTX44PerspectivePivotRad(this, fovyRad, aspect, n, f, pivot);
757 …bool operator == (const self_type& rhs) const { return ::std::memcmp(this, &rhs, sizeof(MTX44)) ==…
760 …bool operator != (const self_type& rhs) const { return ::std::memcmp(this, &rhs, sizeof(MTX44)) !=…
763 bool IsIdentity() const { return MTX44IsIdentity(this); } in IsIdentity()